




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
復習上次課內容說出下列單詞縮寫的含義。VBIDEGUIOLEOOP創建用戶界面復習上次課內容說出下列單詞縮寫的含義。創建用戶界面什么是對象?對象的三要素是什么?舉例說明什么是屬性、事件、方法?創建用戶界面什么是對象?對象的三要素是什么?創建用戶界面VB規定工程文件的擴展名是_____。vbgvbfvbpfrm創建用戶界面VB規定工程文件的擴展名是_____。創建用戶界面與傳統的程序設計語言相比,VB最突出的特點是()A)結構化程序設計B)程序開發環境C)事件驅動程序編制D)程序調制技術創建用戶界面與傳統的程序設計語言相比,VB最突出的特點是()創建用戶界下列不是VB文件的是()A)*.frmB)*.basC)*.clsD)*.txt創建用戶界面下列不是VB文件的是()創建用戶界面一只白色的足球被踢進球門,則白色、足球、踢、進球門分別是_____。屬性、對象、方法、事件對象、屬性、方法、事件屬性、對象、事件、方法對象、屬性、事件、方法創建用戶界面一只白色的足球被踢進球門,則白色、足球、踢、進球門分別是__VB中()被稱為對象
A)窗體B)控件C)窗體和控件D)窗體、控件和屬性創建用戶界面VB中()被稱為對象創建用戶界面以下4項中不屬于面向對象系統三要素的是()A)變量B)事件C)屬性D)方法創建用戶界面以下4項中不屬于面向對象系統三要素的是()創建用戶界面保存一個工程至少應保存兩個文件,分別是()A)文本文件和工程文件B)窗體文件和工程文件C)窗體文件和標準模塊文件D)類模塊文件和工程文件創建用戶界面保存一個工程至少應保存兩個文件,分別是()創建用戶界面本章作業第1~3題在教材完成1第4題作為作業。2課后習題創建用戶界面本章作業第1~3題在教材完成1第4題作為作業。2課后習題創建第三章
創建用戶界面專注成就未來第三章
創建用戶界面專注成就未來本章內容窗體1控件2菜單3示例4創建用戶界面本章內容窗體1控件2菜單3示例4創建用戶界第一節
窗體專注成就未來第一節
窗體專注成就未來創建窗體窗體事件:窗體對外界可以響應的事件屬性:描述窗體的外在特征方法:窗體所能夠完成的動作窗體是VB中的最重要的對象,是存放控件的容器對象。創建用戶界面創建窗體窗體事件:屬性:方法:窗體是VB中的最重要的對象,
窗體的屬性屬性名稱缺省值Name窗體名稱Form1Caption窗體標題Form1Icon窗體圖標BackColor/ForeColor窗體背景色/前景色Moveabled決定對象是否能被移動TrueBorderStyle邊框風格2Enabled決定對象是否活動TrueFont字體Visible可見性TrueWindowState窗體狀態Picture設置對象的圖形Left、Top、Height、Width左邊距、頂邊距、高度、寬度創建用戶界面
窗體的屬性屬性名稱缺省值Name窗體名稱Form1C定制窗體的屬性設計時,程序代碼中,☆直接在屬性窗口中選擇或輸入既可。☆對象名.屬性=屬性值
Form1.BackColor=RGB(255,0,0)Form1.Caption=“練習”
創建用戶界面定制窗體的屬性設計時,程序代碼中,☆直接在屬性窗口中選擇或1.Name屬性(重點):表示窗體的名稱。用來在程序代碼中惟一標識窗體對象。Name的命名規則。Name屬性只能在屬性窗口中設置。課后習題2創建用戶界面1.Name屬性(重點):表示窗體的名稱。用來在程序代碼中2.Caption屬性(重點):Caption名稱,表示對象本身name標題,外在的特征電影中的經典語句:女:“我喜歡的是你的人,而不是你的外表”VB表示法:我喜歡的是你的name,而不是你的caption。課后習題6創建用戶界面2.Caption屬性(重點):Caption名稱,表示對真題再現1、新建一個工程時,系統自動建立一個新窗體。該窗體的名稱和標題均取默認屬性,則窗體的Name屬性和Caption屬性分別是()和()Form1Form1創建用戶界面真題再現1、新建一個工程時,系統自動建立一個新窗體。該窗體2、一個窗體,它的名稱為Frmmain,標題為:“VB”。若要求當單擊該窗體時,標題改變為“C語言”,則在Form_Click()事件中的代碼為()A:F=“C語言”B:F=“C語言”C:Frmmain.Caption=“C語言”D:Frmmain.Caption=C語言C創建用戶界面2、一個窗體,它的名稱為Frmmain,標題為:“VB”。若3、下列說法正確的是()---此題多選A:窗體的Name屬性只能在設計狀態屬性窗口中設置.B:窗體的Caption屬性只能在屬性窗口中設置.C:窗體的Caption屬性既能在屬性窗口中設置,也能在代碼窗口中設置.D:窗體的Name屬性也能在代碼窗口中設置.AC創建用戶界面3、下列說法正確的是()---此題多選AC創建用戶3.BackColor屬性和ForeColor屬性BackColor:窗體的背景色。ForeColor:窗體的前景色,通常用于設置在窗體里輸出的文本顏色。設置方法:☆1、在屬性窗口中,
☆2、在代碼中使用RGB函數。創建用戶界面3.BackColor屬性和ForeColor屬性設置例:將窗體Form1的背景色設置為紅色,代碼可以為:Form1.BackColor=RGB(255,0,0)Form1.BackColor=vbRed創建用戶界面例:將窗體Form1的背景色設置為紅色,代碼可以為:創建用戶4.Font屬性FontName屬性是字符型,字體(缺省為宋體)。FontSize屬性是整型,字體大小。FontBold屬性是邏輯型,是否是粗體。FontItalic屬性是邏輯型,是否是斜體。FontStrikeThrough屬性是邏輯型,是否加一刪除線。FontUnderLine屬性是邏輯型,是否帶下劃線。創建用戶界面4.Font屬性FontName屬性是字符型,字體(缺省為5、Height、width、top和left屬性創建用戶界面5、Height、width、top和left屬性創建用戶界窗體的位置由top和left屬性決定。窗體的大小由height和width屬性決定。1twip=1/1440英寸=1/567cm對于控件,left和top屬性值是相對于窗體的位置。創建用戶界面窗體的位置由top和left屬性決定。1twip=1/1課堂練習:說出下列代碼的運行效果PrivateSubForm_Load()
Form1.Width=Screen.Width*0.5Form1.Height=Screen.Height*0.5Form1.Left=(Screen.Width-Form1.Width)/2Form1.Top=(Screen.Height-Form1.Height)/2EndSub創建用戶界面課堂練習:說出下列代碼的運行效果創建用戶界面設為False,屏幕不顯示設為False,不能操作EnabledVisible一對屬性的區別創建用戶界面設為False,屏幕不顯示設為False,不能操作Enabl真題再現以下說法中正確的是()A:默認情況下,窗體屬性Visible的值為True。B:如果設置窗體的Visible屬性為False,則該窗體失效。C:Visible屬性的值可設置為0或1。D:設置Visible屬性同設置Enabled屬性的功能是一樣的,都是使窗體處于無效狀態。A創建用戶界面真題再現以下說法中正確的是()A創建用戶界面8、BorderStyle:邊框風格0-None:無邊框;1-FixedSingle:單線邊框,不可以改變窗口大小;2-Sizable:雙線邊框,可以改變窗口大小;3-FixedDouble:雙線框架,不可以改變窗口大小。4-FixedToolWindow:窗體外觀與工具條相似。有關閉按鈕,不可以改變窗口大小。5-SizableToolWindow:窗體外觀與工具條相似。有關閉按鈕,可以改變窗口大小。創建用戶界面8、BorderStyle:邊框風格0-None:無邊框;創9.WindowsState屬性0:Normal:正常窗口狀態,有窗口邊界;1:最小化狀態,以圖標方式運行;2:最大化狀態,無邊框,充滿整個屏幕。創建用戶界面9.WindowsState屬性0:Normal:正常窗口狀真題再現當窗體的Windowstate=2時,代表的操作狀態是()A:正常狀態,有窗口邊界B:最小化狀態,有一個示意圖標C:最大化狀態,無邊界,充滿整個屏幕D:以上說法都不對。C創建用戶界面真題再現當窗體的Windowstate=2時,代表的操作狀態3.1.3、Form的常用方法Move方法Print方法Refresh方法Show方法Cls方法Printform方法在哪兒才能找到這些方法呢?對象瀏覽器創建用戶界面3.1.3、Form的常用方法Move方法Print方法Re如何調用窗體的方法:生活的例子她哭了。She.Cry()VB中對象名.方法Form1.Hide創建用戶界面如何調用窗體的方法:生活的例子她哭了。VB中對象名.方法創窗體常見方法的使用要顯示或隱藏窗體,用Show或Hide方法。若尚未裝入內存則先裝入再顯示。
顯示窗體:
formName.show[style]
隱藏窗體:
formName.hideShow與HideFormName變量是窗體名,可選參數style為0(缺省值)時窗體為非模態,為1時窗體為模態。模態窗體完全占有應用程序控制權,不允許切換到別的應用程序,除非關閉!而非模態窗體則反之。創建用戶界面窗體常見方法的使用要顯示或隱藏窗體,用Show或Hide方法Print方法用于將文本輸出到當前窗體上或是輸出到打印機上。默認時將內容輸入到當前窗體。Print方法的使用形式如下:[object.]printp1<s>p2<s>…其中p1、p2為輸出內容,s是輸出項之間的分隔符。常用的是逗號和分號。Print方法創建用戶界面Print方法用于將文本輸出到當前窗體上或是輸出到打印機上示例PrivateSubForm_Click()Print"WelcometoXuzhou!"Print"WelcometoXuzhou!","Xuhaixueyuan"Print"WelcometoXuzhou!";"Xuhaixueyuan"PrintPrint"歡迎您來徐州!","徐海學院"Print"歡迎您來徐州!";"徐海學院"EndSub運行創建用戶界面示例PrivateSubForm_Click()運行創建PrivateSubForm_Click()Print1,1,1,1,1,1Print"1","1","1","1","1","1"Print"1";"1";"1";"1";"1";"1"Print1;1;1;1;1;1print1;2;print3;4EndSub運行創建用戶界面PrivateSubForm_Click()運行創建用戶注意區別標點,和;數值1和“1”最后語句后有;和語句后沒有創建用戶界面注意區別標點,和;數值1和“1”最后語句后有;和格式:窗體名.Moveleft[,top[,width[,height]]]作用:移動窗體或控件,并可改變其大小。left,top,width,height分別用來表示窗體相對于屏幕左邊緣的水平坐標、相對于屏幕頂部的垂直坐標、窗體的新寬度和新高度。
第一個參數Left必選,其他參數可選。Move方法創建用戶界面格式:窗體名.Moveleft[,top[,widt復習上次課內容窗體的屬性名稱標題前景色&背景色字體格式位置&大小窗體的方法顯示&隱藏打印輸出移動位置創建用戶界面復習上次課內容窗體的屬性創建用戶界面例:
使用Move方法移動一個窗體。雙擊窗體,窗體移動并定位在屏幕的左上角,同時窗體的長寬也縮小一倍。PrivateSubForm_DblClick()
Form1.Move0,0,Form1.Width/2,Form1.Height/2EndSub創建用戶界面例:使用Move方法移動一個窗體。雙擊窗體,窗體移動并定位課堂練習分析下列語句,判斷用戶每單擊一次窗體,窗體向哪個方向移動。Privatesubform_click()moveleft-50,top+50Endsub注意:Move方法未指定對象,隱含指窗體。創建用戶界面課堂練習分析下列語句,判斷用戶每單擊一次窗體,窗體向哪個方向1.雙擊窗體時,窗口中打印“12345”;單擊時,清除窗口中打印的信息。2.雙擊窗體時,窗體隱藏;單擊窗體時,窗體的標題變為“VB”。創建用戶界面1.雙擊窗體時,窗口中打印“12345”;單擊時,清除窗口中3.1.2.窗體的常用事件
這個事件發生在窗體被裝入內存時,且發生在窗體出現在屏幕之前。窗體出現之前,VisualBasic會看一看Load事件里有沒有代碼,如果有,那么它先執行這些代碼,再讓窗體出現在屏幕上。LoadClickDblclickActivateDeactivateResize在窗體被改變大小時會觸發此事件。在單擊或雙擊窗體時發生。不過單擊窗體里的控件時,窗體的Click事件并不會發生,VisualBasic會去看控件的Click事件里有沒有代碼。顯示多個窗體時,可以從一個窗體切換到另一個窗體。每次激活一個窗體時,發生Activate事件,而前一個窗體發生Deactivate事件。創建用戶界面3.1.2.窗體的常用事件這個事件發生在窗體被裝入內存時,使用裝載語句可把窗體載入內存,但是并不顯示它,格式如下:
Load語句與Load事件Load和show的區別:
Load只是將對象裝入內存(用戶看不到)Show不但將對象裝入內存,而且顯示出來(用戶看不到)相同點:不論是load還是show都將自動的引發load事件。例3-1Loadform1Loadobject創建用戶界面使用裝載語句可把窗體載入內存,但是并不顯示它,格式如下:Lo使用卸載語句可把窗體從內存中卸載,格式如下:UnLoad語句與Unload事件unload和hide的區別:Unload對該對象的所用屬性恢復為設計狀態時所設定的初始值,并激發unload事件。Hide方法只是將該對象隱藏,該對象的所有屬性都不發生改變,該對象依然存在!演示Unloadform1Unloadobject創建用戶界面使用卸載語句可把窗體從內存中卸載,格式如下:UnLoad語句intialize事件在窗體第一次被裝入內存時發生。該事件通常用于變量的初始化。initialize事件注意:
initialize和LOAD都屬于系統事件。且initialize事件先于LOAD事件發生。intialize事件只有在窗體第一次被裝入時發生,而load事件是在窗體每次被裝入時都有發生。演示創建用戶界面intialize事件在窗體第一次被裝入內存時發生。initEND語句的功能是終止應用程序的執行,并從內存卸載所有窗體。語法是:ENDEnd語句PrivateSubForm_Click()UnloadMe‘Me是系統保留字,表示當前窗口EndSubPrivateSubForm_Unload(CancelAsInteger)EndEndSub創建用戶界面END語句的功能是終止應用程序的執行,并從內存卸載所有窗體。顯示多個窗體時,可以從一個窗體切換到另一個窗體,每次激活一個窗體時,發生Activate事件,而前一個窗體發生deactivate事件。Activate與deactivate演示創建用戶界面顯示多個窗體時,可以從一個窗體切換到另一個窗體,每次激活一個注意:1、窗體對象格式比較特殊,其對應的事件過程名稱為Form_事件名。2、窗體事件的發生順序1Form_Initialize2Form_Load3Form_Resize4Form_Activate5Form_GotFocus7Form_Unload創建用戶界面注意:創建用戶界面真題再現窗體Form1的名稱屬性是frm,它的Load事件過程名是()A:Form_LoadB:Form1_LoadC:Frm_LoadD:Me_Load創建用戶界面真題再現窗體Form1的名稱屬性是frm,它的Load事件過比較窗體的幾對概念EndVisibleCaptionUnloadEnabledNameHideUnload創建用戶界面比較窗體的幾對概念EndVisibleCaptionUnlo窗體對象的總結NamecaptionEnabledvisible屬性方法語句
事件
ShowhideprintLoad
Unload
Clickdbclick
activateEndloadunload創建用戶界面窗體對象的總結NamecaptionEnabled三個語句1、Load語句格式為:LoadObject作用:把窗體載入內存,但不顯示它。2、Unload語句格式為:UnloadObject作用:將窗體從內存卸載。3、END語句格式為end作用:終止程序的運行,并從內存中卸載所有窗體。創建用戶界面三個語句1、Load語句創建用戶界面掌握3個區別1、end語句與Unload的區別2、load(unload)事件過程與load(unload)語句的區別3、unload事件與Hide的區別End語句卸載程序中所有的窗體。而Unload只卸載指定的窗體事件過程的格式是:form_load(或unload)。而語句格式是:load(或Unload)對象名。二者的關系是:當load(或Unload)語句發生時,觸發load(或Unload)事件。Unload是將窗體從內存中刪除。而Hide只是將窗體從屏幕上隱藏,內存中還存在。創建用戶界面掌握3個區別1、end語句與Unload的區別End語句卸第二節
常用控件專注、熱愛、全心貫注于你所期望的事物上,必有收獲。愛默生第二節
常用控件專注、熱愛、全心貫注于你所期望的事物上,必常用控件ListBoxComboboxCheckBoxOptionButtonTextBoxLabelCommandButtonFrameTimerPictureBoxImage創建用戶界面常用控件ListBoxComboboxCheckBoxOptLabel屬性Name名稱CaptionAlignmentAutoSizeBackStyle方法RefreshMove創建用戶界面Label屬性Name名稱CaptionAlignmentA復習上次課內容窗體的事件初始化加載卸載激活三個語句LoadUnloadend創建用戶界面復習上次課內容窗體的事件創建用戶界面TextBox屬性Name名稱TextPasswordCharMaxLengthMultiLineScrollBarsAlignment創建用戶界面TextBox屬性Name名稱TextPasswordChaTextBox方法RefreshSetFocusChangeLostFocusKeyPress事件創建用戶界面TextBox方法RefreshSetFocusChange例:在文本框Text1的Change事件編寫有如下程序代碼,當程序運行后中輸入ABCD,則在窗體上在輸出結果是?PrivateSubText1_Change()PrintText1.textEndSub創建用戶界面例:在文本框Text1的Change事件編寫有如下程序代碼,例:當程序運行后向text1中輸入ABCD,則在窗體上在輸出結果是?PrivateSubText1_KeyPress(KeyAscii
AsInteger)PrintKeyAscii,Chr(KeyAscii)EndSub創建用戶界面例:當程序運行后向text1中輸入ABCD,則在窗體上在輸出Name名稱CaptionCancelDefaultEnabledPictureStyleCommandButton屬性創建用戶界面Name名稱CaptionCancelDefaultEnab方法SetFocusClick事件例3-2創建用戶界面方法SetFocusClick事件例3-2創建用戶界面練習題
設計一個“加法器”程序界面。要求:(1)在窗體上從到下依次引入Text1、Text2兩個文本框,兩個文本框的對齊方式均為右對齊。(2)在窗體上引入兩個標簽Label1、Label2。將Label1用于顯示“+”號,Label2用于顯示兩數的和,將其邊界風格(BorderStyle)設置為1(FixedSingle固定單線邊框)。(3)為“清空”按鈕(Command2)編程:兩個文本框及標簽Label2的內容都被清空,同時第一個文本框獲得焦點。創建用戶界面練習題設計一個“加法器”程序界面。要求:(3)為“ListBox創建用戶界面ListBox創建用戶界面ListBox屬性Name名稱ListCountListIndexColumnsListSortedStyleTextSelected創建用戶界面ListBox屬性Name名稱ListCountListInListBoxListCountListIndexListText江蘇山東河北山西安徽四川01234562河北創建用戶界面ListBoxListCountListIndexListTList1.ListCount=List1.ListIndex=List1.Selected(3)=List1.Sorted=List1.Text=List1.List(List1.ListIndex)=列表框各主要屬性的值:“abc”63truefalse“abc”創建用戶界面List1.ListCount=列表框各主要屬性的值:“ListBox方法AddItemRemoveItemClickDblClick事件Clear創建用戶界面ListBox方法AddItemRemoveItemClic列表框1列表框2文本框1例3-3創建用戶界面列表框1列表框2文本框1例3-3創建用戶界面Frame、OptionButton、CheckBoxFrameCheckBoxOptionButton創建用戶界面Frame、OptionButton、CheckBoxFraOptionButtonValuevalueCheckBox未選中:0選中:1變灰:暫時不能訪問選中:true未選中:falseAlignmentClick事件創建用戶界面OptionButtonValuevalueCheckBo例3-4創建用戶界面例3-4創建用戶界面TimerNameIntervalTimer事件EnabledPrivateSubTimer1_Timer() Text1.Text=Now ‘time\dateEndSub創建用戶界面TimerNameIntervalTimer事件Enable第三節
菜單專注、熱愛、全心貫注于你所期望的事物上,必有收獲。愛默生第三節
菜單專注、熱愛、全心貫注于你所期望的事物上,必有收制作菜單
菜單概述Windows中的菜單一般由菜單條、菜單、菜單項、子菜單、彈出式菜單組成。創建用戶界面制作菜單菜單概述創建用戶界面使用菜單編輯器制作菜單工具->菜單編輯器創建用戶界面使用菜單編輯器制作菜單創建用戶界面例3-5創建用戶界面例3-5創建用戶界面第三章
總結專注成就未來第三章
總結專注成就未來本章在二級中的考點有:VB窗體的9個常用屬性:name,caption,borderstyle,enabled,font,left,tio,width,heightVB窗體的7個常用方法:hide,move,print,printform,refresh,show,clsVB窗體的11常用事件:Activate,click,dbclick,initialize,load,unload,resize,terminate,queryunload,deactivate常用控件:TEXT、Label、Command、Optionbutton、Checkbox、Frame、Listbox、Combobox、Picturebox、Image、Timer、菜單創建用戶界面本章在二級中的考點有:VB窗體的9個常用屬性:name,ca牛刀小試----等級考試真題再現如果窗體上有命令按鈕“確定”,在代碼編輯窗口有與之相對應的OK_Click()事件過程,則命令按鈕的名稱和Caption分別為()A)“OK”和“確定”B)“確定”和“OK”C)“Command1”和“確定”D)”Command1”和“OK”2006年春題目創建用戶界面牛刀小試----等級考試真題再現如果窗體上有命令按鈕“確定”牛刀小試----等級考試真題再現以下所列項目不屬于窗體事件的是
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 浙江省湖州市長興縣德清縣安吉縣2025屆生物高二下期末預測試題含解析
- 鹽城市高三上學期期中統一考試地理試題
- 餐飲店租賃及特色餐飲研發合同
- 森林公園草坪圍欄施工與生態旅游合同
- 茶山茶樹種植與采摘合作合同協議
- 員工健康管理與勞動合同細則
- 食品企業廠長食品安全與質量管理體系合同
- 小區購銷合同(4篇)
- 云南德宏州專用通信局引進研究生考試真題2024
- 2025市場部個人年終工作總結范文(30篇)
- DBJ13-255-2016福建省民用建筑外窗工程技術規范
- 江蘇省南京市2022-2023學年八年級下冊期末物理試卷(含答案)
- 《實驗室質量控制》課件
- 湖南省長沙市雅禮集團2023-2024學年八年級下學期期末考試物理試卷
- 世界環境日主題課件
- 職業道德與法治 第13課《學會依法維權》第一框課件《依法理性維權》
- 鄰近鐵路營業線施工安全監測技術規程 (TB 10314-2021)
- 婦科常見病科普知識講座
- 城市土壤主要類型及特點
- 賓館財務安全管理制度
- 寶鋼武鋼并購重組案例研究
評論
0/150
提交評論