




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第5章簡單窗體設(shè)計掌握窗體設(shè)置熟悉
常用控件的使用學(xué)會
制作計算器實例目標(biāo)要求第5章簡單窗體設(shè)計l
窗體l
常用控件的使用l
制作計算器實例講課提綱第5章簡單窗體設(shè)計5.1.1新建窗體創(chuàng)建VB應(yīng)用程序的第一步是創(chuàng)建用戶界面。用戶界面的基礎(chǔ)是窗體,各種控件對象必須建立在窗體上。 啟動VB后,新建一個標(biāo)準(zhǔn)工程,即在屏幕上顯示一個窗體。5.1.2窗體的主要屬性1)Caption屬性2)MaxButton屬性和MinButton屬性3)BorderStyle屬性4)BackColor屬性和ForeColor屬性5)Height屬性和Width屬性6)Left屬性和Top屬性7)Name(名稱)屬性8)Enabled屬性9)Moveable屬性10)Visible屬性11)Picture屬性12)WindowState屬性5.1窗體
第5章簡單窗體設(shè)計窗體常用的事件1.Click事件程序運行后,單擊窗體觸發(fā)該事件。2.DbClick事件程序運行后,雙擊窗體觸發(fā)該事3.Load事件Load事件是窗體被裝入內(nèi)存工作區(qū)時觸發(fā)的事件。如果這個事件過程存在,就馬上執(zhí)行它。Load事件過程通常用于啟動程序時,對屬性、變量的初始化以及裝載數(shù)據(jù)等。4.Unload事件是窗體被關(guān)閉并從內(nèi)存工作區(qū)撤出時觸發(fā)的事件。5.Mousedown事件是指鼠標(biāo)按下時觸發(fā)的事件。6.Mousemove事件是指鼠標(biāo)移動時出發(fā)的事件。5.1窗體第5章簡單窗體設(shè)計事件應(yīng)用范例程序(05-01-01):要求:單擊窗體時,窗體打印出“歡迎光臨”字樣。設(shè)置窗體事件過程如下:PrivateSubForm_Click()Me.FontSize=20Print"歡迎光臨"EndSub窗體的方法:.MOVE.SHOW.HIDE.Cls.PRINT5.1窗體第5章簡單窗體設(shè)計范例程序(05-01-04):實現(xiàn)將指定的窗體在屏幕上進(jìn)行顯示或隱藏的切換。為了實現(xiàn)這一功能,可以在窗體Forml的“代碼”窗口中輸入下列代碼:PrivateSubForm_Click()Form1.Hide'隱藏窗體MsgBox"窗體已經(jīng)關(guān)閉,單擊確定重現(xiàn)"'顯示信息Form1.Show'重現(xiàn)窗體EndSub5.1窗體第5章簡單窗體設(shè)計5.2.1命令按鈕CommandButton
5.2.2標(biāo)簽Label
范例程序(05-02-01):在窗體上,放置5個標(biāo)簽,其名稱使用默認(rèn)值Label1-Label5,適度調(diào)整大小,在屬性窗口,按下表設(shè)置它們的屬性
5.2常用控件的使用
默認(rèn)控件名Name標(biāo)題Caption有關(guān)屬性設(shè)置Label1左對齊Alignment=0,BorderStyle=1Label2水平居中Alignment=1,BorderStyle=1Label3自動AutoSize=True,WordWarp=False,BorderStyle=1Label4背景白BackColor=&H00FFFFFF&,BorderStyle=0Label5前景紅ForeColor=&H000000FF&,BorderStyle=0第5章簡單窗體設(shè)計第5章簡單窗體設(shè)計設(shè)置結(jié)果如下圖:5.2常用控件的使用第5章簡單窗體設(shè)計5.2.3文本框TextBox
其他控件:Frame(框架)
ListBox(列表框)
ComboBox(組合框
CheckBox(復(fù)選框)
OptionButton(選項按鈕)
PictureBox(圖片框)
Timer(定時器)
Data(數(shù)據(jù))控件5.2常用控件的使用第5章簡單窗體設(shè)計通過此實例主要讓讀者學(xué)會控件在窗體中放置、時間的應(yīng)用、方法的編寫并了解控件數(shù)組的應(yīng)用。具體制作步驟:1、
創(chuàng)建一個標(biāo)準(zhǔn)工程,添加一個窗體。窗體的名稱(Name)和標(biāo)題(Caption)設(shè)置為:計算器。2、設(shè)計窗體,在窗體添加一個文本框Text1、一個命令按鈕Command1。將Text1的Text屬性設(shè)為“0.”。如圖所示。
5.3實例應(yīng)用—計算器的制作
第5章簡單窗體設(shè)計3、復(fù)制Command1,在第一次復(fù)制時會提示你是否創(chuàng)建控件數(shù)組,點擊確定創(chuàng)建,然后連續(xù)用“復(fù)制”和“粘貼”命令創(chuàng)建16個Command1,屬性設(shè)置如下:
5.3實例應(yīng)用—計算器的制作控件名稱屬性(Name)標(biāo)題屬性(Caption)前10個Command1默認(rèn)分別設(shè)置為0、1、2、3、4、5、6、7、8、911-16個Command1默認(rèn)分別設(shè)置為.、=、+、-、*、/第17個Command1默認(rèn)清除第5章簡單窗體設(shè)計界面效果圖1、
代碼及注釋DimNum1,Num2AsSingleDimStrNum1,StrNum2AsStringDimFirstNumAsBoolean'判斷是否是數(shù)字開頭DimPointFlagAsBoolean'判斷是否已有小數(shù)點DimRunsignAsInteger'儲存運算符號DimSignFlagAsBoolean'判斷是否已有運算符號SubClear()Num1=0Num2=0StrNum1=""StrNum2=""FirstNum=TruePointFlag=False5.3實例應(yīng)用—計算器的制作第5章簡單窗體設(shè)計Runsign=0SignFlag=FalseText1.Text="0.“EndSubSubRun()Num1=Val(StrNum2)Num2=Val(StrNum1)SelectCaseRunsignCase1equal=Num1+Num2Case2equal=Num1-Num2Case3equal=Num1*Num2Case45.3實例應(yīng)用—計算器的制作第5章簡單窗體設(shè)計
equal=Num1/Num2EndSelectStrNum2=Str(equal)StrNum1=StrNum2Text1.Text=StrNum1EndSub
PrivateSubCommand1_Click(IndexAsInteger)SelectCaseIndexCase0To9IfFirstNumThenStrNum1=Str(Index)
FirstNum=FalseElse5.3實例應(yīng)用—計算器的制作第5章簡單窗體設(shè)計StrNum1=StrNum1+Str(Index)EndIfText1.Text=StrNum1Case10IfNotPointFlagThenIfFirstNumThenStrNum1="0."
FirstNum=FalseElseStrNum1=StrNum1+"."EndIfElseExitSubEndIf
5.3實例應(yīng)用—計算器的制作第5章簡單窗體設(shè)計PointFlag=TrueText1.Text=StrNum1Case12To15
FirstNum=True
PointFlag=False'還原標(biāo)記值Runsign=Index-11IfSignFlagThenCallRunElse
SignFlag=TrueStrNum2=StrNum1StrNum1=""EndIf5.3實例應(yīng)用—計算器的制作第5章簡單窗體設(shè)計Case11IfNotSignFlagThenText1.Text=StrNum1equal=Val(StrNum1)
FirstNum=True
P
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 電器具生產(chǎn)過程中的能源管理考核試卷
- 稀土金屬冶煉與冶煉設(shè)備出口策略考核試卷
- 設(shè)備噪聲控制與振動分析考核試卷
- 如何設(shè)計整個系統(tǒng)架構(gòu)
- 環(huán)保職業(yè)衛(wèi)生課件
- 企業(yè)資產(chǎn)管理軟件操作教程課件
- 醫(yī)院病案管理模板
- 2019-2025年標(biāo)準(zhǔn)員之專業(yè)管理實務(wù)提升訓(xùn)練試卷B卷附答案
- 2025年特種裝備電纜合作協(xié)議書
- 2025年年快手短視頻合作協(xié)議書
- 慢阻肺的管理課件
- 電工基本知識培訓(xùn)資料課件
- 北師大版《相遇問題》公開課課件
- QC-R 596-2017高速鐵路板式無砟軌道自密實混凝土高清-無水印
- 鄰補(bǔ)角、對頂角、同位角、內(nèi)錯角、同旁內(nèi)角經(jīng)典習(xí)題-一對一專用
- HP系列培訓(xùn)手冊
- 畢業(yè)論文-原油電脫水方法與機(jī)理的研究
- 陜西省2022年普通高中學(xué)業(yè)水平考試(真題)
- 事故池管理的有關(guān)規(guī)定
- 2021-2022學(xué)年甘肅省天水市第一中學(xué)高一下學(xué)期第二階段考物理試題(原卷版)
- 混凝土結(jié)構(gòu)課程設(shè)計244
評論
0/150
提交評論