版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第4章常用控件本章學(xué)習(xí)目標(biāo)框架控件單選按鈕的屬性、事件及應(yīng)用實(shí)例復(fù)選框的屬性、事件及應(yīng)用實(shí)例列表框和組合框的基本屬性、常用方法及事件定時(shí)器的基本屬性和Timer事件滾動(dòng)條的基本屬性和常用事件4.1框架框架(Frame)控件同窗體一樣,可用作其他控件的容器。在容器中的控件不僅可以隨著載體同時(shí)移動(dòng),而且控件的位置屬性也是相對(duì)容器的位置設(shè)置的??蚣芸丶粌H可以作為其他控件的載體,而且可用框架控件把窗體按功能細(xì)分,即將其他控件分成可標(biāo)識(shí)的控件組。4.1.1框架的屬性1.BorderStyle屬性邊框樣式,屬性值如下:0——無(wú)邊框(默認(rèn)值);1——有固定單線邊框。2.Caption屬性設(shè)置框架顯示的標(biāo)題信息??蓪⒃搶傩栽O(shè)置為空,讓框架形成封閉的邊框。4.2單選按鈕控件4.2.1單選按鈕的屬性單選按鈕(Option)控件除常用屬性外,還有以下屬性:1.Value屬性控件是否選中的標(biāo)記,默認(rèn)值為Flase。Value=True表示該按鈕被選中,可在代碼中設(shè)置Value屬性來(lái)選定按鈕。2.Style屬性指定是否使用圖形樣式,其中:0——(默認(rèn)值)常規(guī)樣式:1——圖形樣式,此時(shí)允許在按鈕上設(shè)置圖片。3.Picture屬性指定設(shè)置在單選按鈕上的圖片,僅在Style=1時(shí)有效。4.DownPicture屬性指定按鈕按下時(shí)顯示在按鈕上的圖片,僅在Style=1時(shí)有效。5.DisabledPicture屬性當(dāng)Enalbed=False時(shí)顯示在按鈕上的圖片,僅在Style=1時(shí)有效。4.2.2單選按鈕的事件Click(單擊)事件:選定按鈕時(shí)將觸發(fā)其Click事件。是否有必要響應(yīng)該事件,將取決于應(yīng)用程序的功能。4.2.3單選按鈕應(yīng)用實(shí)例根據(jù)程序功能的需要,可將單選按鈕分組。把單選按鈕繪制在不同的容器控件(如Frame控件、PictureBox控件,或窗體等容器控件)中,運(yùn)行時(shí),用戶可在每個(gè)選項(xiàng)組中選定一個(gè)單選按鈕。例如,把單選按鈕分別添加到窗體和窗體上的一個(gè)Frame控件中,相當(dāng)于創(chuàng)建兩組不同的單選按鈕,可在兩組單選按鈕中各自選定一個(gè)單選按鈕。在一組單選按鈕控件中,每個(gè)控件代表一個(gè)選項(xiàng)。當(dāng)某個(gè)選項(xiàng)被選中時(shí),其他按鈕自動(dòng)處于未選狀態(tài)。在任一時(shí)刻,只能有一個(gè)單選按鈕處于被選狀態(tài)。運(yùn)行時(shí)選擇單選按鈕控件的方法:用鼠標(biāo)單擊按鈕,用Tab鍵將焦點(diǎn)移動(dòng)到控件,或者在代碼中將按鈕的Value屬性設(shè)置為T(mén)rue。例4-1設(shè)計(jì)一個(gè)程序,用戶界面由四個(gè)單選按鈕、一個(gè)框架控件、一個(gè)標(biāo)簽控件和一個(gè)命令按鈕組成,程序開(kāi)始運(yùn)行后,用戶單擊某個(gè)單選按鈕,就可將它對(duì)應(yīng)的內(nèi)容(星期、日期、月份或年份)顯示在標(biāo)簽框中。1.設(shè)計(jì)應(yīng)用程序界面(從略)2.各控件對(duì)象的屬性設(shè)置參見(jiàn)表4-1。對(duì)象類型(對(duì)象名)屬性名稱屬性設(shè)置值
說(shuō)明窗體(Form1)Caption單選按鈕的使用標(biāo)簽框(Label1)Caption設(shè)置為空標(biāo)簽框(Label1)BorderStyle1邊框?yàn)閱尉€框框架(Frame1)Caption請(qǐng)選擇單選按鈕(Option1)Caption日期單選按鈕(Option2)Caption星期單選按鈕(Option3)Caption月份單選按鈕(Option4)Caption年份命令按鈕(Command2)Caption結(jié)束表4-1控件對(duì)象屬性設(shè)置值3.編寫(xiě)程序代碼(略)保存工程,運(yùn)行程序,結(jié)果見(jiàn)圖4-1圖4-14.3復(fù)選框在多項(xiàng)選擇問(wèn)題中常使用復(fù)選框(CheckBox)控件。在同一組復(fù)選框中,用戶可以同時(shí)選擇多個(gè)選項(xiàng)。選定復(fù)選框控件時(shí),該控件將顯示選定標(biāo)記。通常用該控件提供Yes/No或True/False選項(xiàng)??捎梅纸M的復(fù)選框控件顯示多個(gè)選項(xiàng),供用戶從中選擇一個(gè)或多個(gè)選項(xiàng)。復(fù)選框控件與單選按鈕控件的比較:相同點(diǎn):每個(gè)控件都用來(lái)指示用戶的選擇。不同點(diǎn):一組單選按鈕中,一次只能選定其中一個(gè)按鈕;一組復(fù)選框中,一次可選定任意個(gè)復(fù)選框。4.3.1復(fù)選框的屬性1.Value屬性指示復(fù)選框處于選中、未選中或禁選狀態(tài)(暗淡)。其中,Value=0表示未選中(默認(rèn)值),Value=1表示選中,Value=2表示禁選。2.Style屬性指定是否使用圖形樣式,其中,Style=0表示常規(guī)樣式(默認(rèn)值);Style=1表示圖形樣式,用法同單選框。更改Style屬性的設(shè)置值后使用Picture、DownPicture和DisabledPicture屬性,可增強(qiáng)視覺(jué)效果。4.3.2復(fù)選框的事件Click(單擊)事件:無(wú)論何時(shí)單擊復(fù)選框控件都將觸發(fā)Click事件,然后編寫(xiě)應(yīng)用程序,根據(jù)復(fù)選框的狀態(tài)執(zhí)行某些操作。每次單擊復(fù)選框控件時(shí),都將改變其Value屬性,以指示選定或未選定狀態(tài)。注意:復(fù)選框控件不支持雙擊事件。4.3.3復(fù)選框應(yīng)用實(shí)例例4-2設(shè)計(jì)一個(gè)程序,單擊復(fù)選框可以改變文本的字體、字型、顏色及大小。1.設(shè)計(jì)應(yīng)用程序界面(從略)2.各控件對(duì)象的屬性設(shè)置參見(jiàn)表4-2。對(duì)象類型(對(duì)象名)屬性名稱屬性設(shè)置值
說(shuō)明窗體(Form1)Caption復(fù)選框的使用標(biāo)簽框(Label1)Caption請(qǐng)?jiān)谙旅孑斎胍欢挝淖郑簶?biāo)簽框(Label1)BackStyle0標(biāo)簽背景透明文本框(Text1)MultiLineTrue復(fù)選框(Check1)Caption宋體復(fù)選框(Check2)Caption斜體復(fù)選框(Check3)Caption16點(diǎn)復(fù)選框(Check4)Caption紅色表4-2控件對(duì)象屬性設(shè)置值4.保存工程,運(yùn)行程序,結(jié)果見(jiàn)圖4-2圖4-23.編寫(xiě)程序代碼(略)列表框(Listbox)控件可顯示一個(gè)含有若干選項(xiàng)的列表,程序運(yùn)行時(shí)可用鼠標(biāo)或箭頭鍵從中選擇一項(xiàng)或多項(xiàng),選中的項(xiàng)呈反相顯示。4.4.1列表框的屬性1.List屬性設(shè)置或返回列表框中的列表項(xiàng)內(nèi)容。該屬性實(shí)際上是一個(gè)字符型數(shù)組,數(shù)組的元素就是列表中的每個(gè)項(xiàng)目,數(shù)組下標(biāo)是列表項(xiàng)的順序號(hào),從0開(kāi)始編號(hào)。設(shè)計(jì)時(shí),該屬性欄提供一個(gè)文本框,可在其中輸入一些選擇項(xiàng)。運(yùn)行時(shí),可通過(guò)該屬性實(shí)現(xiàn)對(duì)列表項(xiàng)內(nèi)容的設(shè)置或訪問(wèn)。引用列表項(xiàng)目的語(yǔ)法格式:列表框名.List(Index)其中,Index是項(xiàng)目的位置,List(0)指向第一項(xiàng),List(1)指向第二項(xiàng)等。2.ListCount屬性列表框中包含項(xiàng)目的總數(shù)。3.ListIndex屬性當(dāng)前選中項(xiàng)目的索引號(hào)。其中,第一項(xiàng)選中時(shí)索引號(hào)為0,第二項(xiàng)選中時(shí)索引號(hào)為1。無(wú)選中項(xiàng)目時(shí),該屬性值為-1。該屬性常與List屬性配合使用,以獲得當(dāng)前被選中的列表項(xiàng)內(nèi)容,使用格式為:當(dāng)前被選中的列表項(xiàng)內(nèi)容=對(duì)象名.List(對(duì)象名.ListIndex)該屬性只在運(yùn)行時(shí)可用,一旦設(shè)置列表框的ListIndex屬性,將觸發(fā)控件的Click事件。4.Text屬性包含當(dāng)前在列表框中選定的項(xiàng)目,屬性值與List(ListIndex)相同。該屬性在設(shè)計(jì)時(shí)和運(yùn)行時(shí)均為只讀屬性。5.Selected屬性指示某個(gè)項(xiàng)目的選中狀態(tài)。例如,Selected(0)=True表示第一項(xiàng)被先選中。6.Style屬性指定列表框的樣式。其中,0——(默認(rèn)值)常規(guī)樣式:1——復(fù)選框樣式,每個(gè)選項(xiàng)前帶有一個(gè)復(fù)選框,允許同時(shí)選擇多個(gè)選項(xiàng)。7.MultiSelect屬性指明是否允許在列表框內(nèi)同時(shí)選中多個(gè)選項(xiàng)。其中:0——不允許多項(xiàng)選擇(默認(rèn)值,標(biāo)準(zhǔn)列表框)。1——簡(jiǎn)單多項(xiàng)選擇,移動(dòng)光標(biāo)鍵指向某個(gè)選項(xiàng),單擊鼠標(biāo)或按空格鍵可在選與不選之間切換,可同時(shí)選中多項(xiàng)2——擴(kuò)展多項(xiàng)選擇,可用Shift+單擊或Shift+箭頭鍵選定從上一個(gè)選定項(xiàng)到當(dāng)前的選項(xiàng)之間的所有選項(xiàng)。Ctrl+單擊選定(或撤銷選定)列表中的項(xiàng)目。8.Sorted屬性指定列表中的各選項(xiàng)是否自動(dòng)按字母順序排序(排序時(shí)不區(qū)分大小寫(xiě))。默認(rèn)值為False(不按字母順序排序)。9.Columns屬性指定列表框中的各選項(xiàng)在一列中垂直滾動(dòng)或在多列中水平滾動(dòng)。其中:0——垂直滾動(dòng)的單列列表框。1——水平滾動(dòng)的單列列表框。2——水平滾動(dòng)的多列列表框。列表框?yàn)橛脩籼峁┝诉x項(xiàng)的列表。雖然可以設(shè)置多列列表,但在缺省時(shí)將在單列列表中垂直顯示選項(xiàng)。如果選項(xiàng)數(shù)目超過(guò)列表框可顯示的數(shù)目,控件將自動(dòng)出現(xiàn)滾動(dòng)條,用戶可在列表框中上、下、左、右滾動(dòng)。4.4.2列表框的事件列表框主要有以下事件:1.Click(單擊)事件。2.DblClick(雙擊)事件。3.ItemCheck復(fù)選項(xiàng)事件。當(dāng)Style=1且選擇或清除了一個(gè)選項(xiàng)時(shí)觸發(fā)該事件。說(shuō)明:在實(shí)際應(yīng)用中,列表框常與命令按鈕配合使用,在列表框中選擇好列表項(xiàng)后,再通過(guò)命令按鈕執(zhí)行相應(yīng)的操作。命令按鈕的Click事件過(guò)程對(duì)應(yīng)于列表框的選項(xiàng)操作。雙擊列表框中的項(xiàng)目與先選定項(xiàng)目然后單擊命令按鈕具有相同的效果。因此,應(yīng)在列表框控件的
DblClick事件過(guò)程中調(diào)用命令按鈕的Click事件過(guò)程,這將為使用鼠標(biāo)的用戶提供快捷方式。其調(diào)用方法為:PrivateSubList1_DblClick()Command1_Click或Command1.Value=TrueEndSub4.4.3列表框的方法列表框的方法主要有:1.AddItem(添加項(xiàng))方法向列表框添加一個(gè)項(xiàng)目。語(yǔ)法格式:列表框名.AddItem要增加的列表項(xiàng)[列表項(xiàng)序號(hào)]說(shuō)明:“列表項(xiàng)序號(hào)”用于指定新插入的項(xiàng)在列表框中的位置。若省略該參數(shù),則將項(xiàng)目插入在末尾(或按排序次序插入在適當(dāng)?shù)奈恢茫?。例子:List1.AddItem“計(jì)算機(jī)應(yīng)用基礎(chǔ)教研室”,22.RemoveItem(刪除項(xiàng))方法從列表框中刪除一個(gè)項(xiàng)目。語(yǔ)法格式:列表框名.RemoveItem列表項(xiàng)序號(hào)3.Clear(清除)方法清除列表框中的所有項(xiàng)目。4.4.4列表框應(yīng)用實(shí)例例4-3編程實(shí)現(xiàn)學(xué)生選修課程。該窗體有兩個(gè)列表框,左邊列表框提供所供選修的課程目錄,右邊列表框顯示用戶進(jìn)行選修的課程。運(yùn)行時(shí),雙擊左邊列表框中某個(gè)項(xiàng)目則該項(xiàng)目添加到右邊列表框中;或單擊左邊列表框中某項(xiàng),然后單擊“>”按鈕,則該項(xiàng)目添加到右邊列表框中;單擊“>>”按鈕則將左邊列表框中所有課程全部添加到右邊列表框中。1.設(shè)計(jì)應(yīng)用程序界面(從略)2.各控件對(duì)象的屬性設(shè)置參見(jiàn)表4-3。表4-3控件對(duì)象屬性設(shè)置值對(duì)象類型(對(duì)象名)屬性名稱屬性設(shè)置值窗體(Form1)Caption計(jì)算機(jī)系04級(jí)第三學(xué)期專業(yè)選修課程標(biāo)簽框(Label1)Caption開(kāi)設(shè)課程標(biāo)簽框(Label2)Caption選修課程列表框(List1)列表框(List2)命令按鈕(Command1)Caption>命令按鈕(Command2)Caption>>命令按鈕(Command3)Caption刪除命令按鈕(Command4)Caption統(tǒng)計(jì)命令按鈕(Command5)Caption退出3.編寫(xiě)程序代碼(略)4.保存工程,運(yùn)行程序,結(jié)果見(jiàn)圖4-3、圖4-4圖4-3單擊統(tǒng)計(jì)按鈕,會(huì)出現(xiàn)統(tǒng)計(jì)信息,如圖4-4所示。圖4-44.5組合框組合框(ComboBox)控件是文本框和列表框的組合,包含一個(gè)文本框和一個(gè)列表框。用戶既可在文本框部分輸入選項(xiàng),也可用列表框部分選擇選項(xiàng)。4.5.1組合框的屬性組合框的屬性與列表框基本相同,另外還增加了一些與文本框相關(guān)的屬性。單擊統(tǒng)計(jì)按鈕,會(huì)出現(xiàn)統(tǒng)計(jì)信息,如圖4-4所示。1.List屬性設(shè)置或返回組合框中的項(xiàng)目?jī)?nèi)容,字符串?dāng)?shù)組。2.ListCount屬性組合框中所含項(xiàng)目的總數(shù)。3.ListIndex屬性選中項(xiàng)目的索引號(hào)。4.Text屬性文本框內(nèi)的字符串。通常指選中項(xiàng)目的內(nèi)容。5.Sorted屬性指定列表中的各項(xiàng)是否自動(dòng)按字母順序排序(排序時(shí)并不區(qū)分大小寫(xiě))。默認(rèn)值為False。6.Locked屬性指定是否允許編輯修改各列表項(xiàng)。默認(rèn)值為False,即不鎖定,允許編輯修改各列表項(xiàng)。Style屬性
組合框有3種樣式(見(jiàn)圖4-5):Style=0(默認(rèn)值)時(shí),為下拉式組合框;Style=1時(shí),為簡(jiǎn)單組合框;Style=2時(shí),為下拉式列表框。每種樣式都可在設(shè)計(jì)或運(yùn)行時(shí)設(shè)置。圖4-5(1)下拉式組合框在缺省設(shè)置(Style=0)下,組合框?yàn)橄吕浇M合框。單擊組合框右側(cè)的箭頭,可下拉一個(gè)選項(xiàng)列表框。從選項(xiàng)列表框中選擇一個(gè)選項(xiàng)后,該選項(xiàng)出現(xiàn)在組合框中的文本框內(nèi),同時(shí)關(guān)閉選項(xiàng)列表。此外,也可以直接在文本框內(nèi)輸入需要的文本。下拉式組合框適用于建議性的選項(xiàng)列表??蓪⒉辉诹斜碇械倪x項(xiàng)輸入文本區(qū)域中。只有單擊組合框的向下箭頭時(shí)才顯示選項(xiàng)列表,所以組合框節(jié)省了窗體的空間。(2)簡(jiǎn)單組合框若Style=1,將指定一個(gè)簡(jiǎn)單組合框。與下拉式組合框不同的是,此時(shí)選項(xiàng)列表不能被關(guān)閉,任何時(shí)候都在顯示選項(xiàng)列表。若要顯示列表中所有選項(xiàng),必須將列表框繪制得足夠大。當(dāng)選項(xiàng)數(shù)超過(guò)可顯示的限度時(shí),將自動(dòng)插入一個(gè)垂直滾動(dòng)條。用戶既可以直接輸入文本,也可以列表中選擇。簡(jiǎn)單組合框適用于建議性的選項(xiàng)列表,但要顯示列表中所有選項(xiàng),必須將列表框繪制得足夠大。(3)下拉式列表框若Style=2,組合框?yàn)橄吕搅斜砜?,此時(shí),文本框只能顯示選項(xiàng)而不允許輸入文本。下拉式列表框與列表框的區(qū)別:除非單擊列表框右側(cè)的箭頭,否則不顯示列表。下拉式列表框與下拉式組合框的主要差別:用戶不能在列表框中輸入選項(xiàng),只能在列表中選擇。下拉式列表框適用于希望將輸入限制在列表之內(nèi)。只有單擊列表框的向下箭頭時(shí)才顯示全部列表。因此,下拉式列表框可節(jié)省窗體的空間。4.5.2組合框的事件組合框的常用事件為Change。當(dāng)用戶修改了組合文本框中的內(nèi)容或用代碼修改了文本框的Text屬性,即觸發(fā)Change事件。注意:Change事件僅在Style=0或Style=1時(shí)才會(huì)發(fā)生。4.5.3組合框的方法組合框的方法與列表框相似,主要包括:1.AddItem(添加項(xiàng))方法向列表框添加一個(gè)選項(xiàng)。2.RemoveItem(刪除項(xiàng))方法
從列表內(nèi)刪除一個(gè)選項(xiàng)。3.Clear(清除)方法清除列表中的所有選項(xiàng)。4.5.4組合框應(yīng)用實(shí)例例4-4輸入一個(gè)人的姓名和出生年月日,輸出其信息。1.設(shè)計(jì)應(yīng)用程序界面(從略)2.各控件對(duì)象的屬性設(shè)置參見(jiàn)表4-4。對(duì)象類型(對(duì)象名)屬性名稱屬性設(shè)置值
說(shuō)明窗體(Form1)Caption輸入一個(gè)人的生日標(biāo)簽框(Label1)Caption姓名標(biāo)簽框(Label2)Caption生日
標(biāo)簽框(Label3)Caption年
標(biāo)簽框(Label4)Caption月
標(biāo)簽框(Label5)Caption日
標(biāo)簽框(Label6)Caption輸出信息組合框(Combo1)Style0下拉式組合框組合框(Combo2)Style2下拉式列表框組合框(Combo3)Style2下拉式列表框命令按鈕(Command1)Caption確定命令按鈕(Command2)Caption退出表4-4控件對(duì)象屬性設(shè)置值3.編寫(xiě)程序代碼4.保存工程,運(yùn)行程序,結(jié)果見(jiàn)圖4-6圖4-64.6定時(shí)器定時(shí)器(Timer)控件用來(lái)計(jì)時(shí),當(dāng)所預(yù)定的時(shí)間到了的時(shí)候,系統(tǒng)會(huì)自動(dòng)觸發(fā)其Timer事件,從而完成指定的操作。例如,移動(dòng)一個(gè)條幅或一幅圖片,構(gòu)成動(dòng)態(tài)效果,顯示時(shí)鐘等。在窗體上放置計(jì)時(shí)器控件后,盡管在程序運(yùn)行時(shí)不可見(jiàn),但它依然在工作。因此,設(shè)計(jì)窗體時(shí),可隨意地把計(jì)時(shí)器控件放在窗體的某個(gè)位置上,并且允許同時(shí)使用多個(gè)定時(shí)器控件。4.6.1定時(shí)器的屬性定時(shí)器的屬性較少,常用屬性如下:1.Enabled屬性用于決定是否啟動(dòng)定時(shí)器。當(dāng)該屬性的值為T(mén)rue時(shí),啟動(dòng)定時(shí)器的Timer事件;當(dāng)該屬性值為False時(shí),關(guān)閉定時(shí)器。定時(shí)器的Enabled屬性不同于其他對(duì)象的Enabled屬性。對(duì)于大多數(shù)對(duì)象,Enabled屬性決定對(duì)象是否響應(yīng)用戶觸發(fā)的事件;定時(shí)器控件的Enabled屬性值為False時(shí),將暫停定時(shí)器操作。2.Interval屬性兩次定時(shí)器事件觸發(fā)的時(shí)間間隔(ms)。Interval屬性的有效值在0到65535s之間,其屬性值既可在設(shè)計(jì)時(shí)設(shè)置,也可在程序運(yùn)行時(shí)設(shè)置。由于硬件的某些原因,VB不會(huì)十分精確地按設(shè)置的間隔激活Timer事件。由于系統(tǒng)每秒生成18個(gè)時(shí)鐘信號(hào),因此,即使用ms來(lái)計(jì)量Interval屬性,實(shí)際的時(shí)間間隔精確度誤差不會(huì)超過(guò)1/18s。如果想得到準(zhǔn)確的時(shí)間間隔,應(yīng)讓定時(shí)器檢查系統(tǒng)時(shí)鐘。定時(shí)器Interval屬性值越小,定時(shí)器事件觸發(fā)越頻繁,響應(yīng)事件所使用的處理器事件就越多,這將降低系統(tǒng)綜合性能。除非有必要,否則不要設(shè)置過(guò)小的時(shí)間間隔。如果Interval=0,定時(shí)器停止工作。4.6.2定時(shí)器的事件定時(shí)器控件的事件只有一個(gè)——Timer事件。只要定時(shí)器控件的屬性Enabled=True,而且Interval屬性值大于0,則Timer事件以Interval屬性指定的時(shí)間間隔發(fā)生。在Timer事件過(guò)程中編寫(xiě)需要定時(shí)進(jìn)行的處理,可以周期性地激活Timer事件,每隔一段時(shí)間自動(dòng)地調(diào)用一次Timer事件過(guò)程。4.6.3定時(shí)器應(yīng)用舉例例4-5創(chuàng)建一個(gè)數(shù)字時(shí)鐘,要求時(shí)鐘的前景為綠色,背景為黑色,字體為宋體28點(diǎn)陣大小。程序開(kāi)發(fā)步驟:1.在窗體上繪制一個(gè)計(jì)時(shí)器控件和一個(gè)標(biāo)簽控件,設(shè)計(jì)好界面,然后按表4-5所示的屬性設(shè)置值來(lái)設(shè)置各控件的屬性對(duì)象類型(對(duì)象名)屬性名稱屬性設(shè)置值
說(shuō)明窗體(Form1)Caption時(shí)鐘窗體(Form1)BorderStyle3設(shè)置窗體為固定邊界的對(duì)話框風(fēng)格標(biāo)簽框(Label1)Caption設(shè)置為空標(biāo)簽框(Label1)BorderStyle1設(shè)置為單線型標(biāo)簽框標(biāo)簽框(Label1)Font宋體28點(diǎn)陣
計(jì)時(shí)器(Timer1)Interval1000設(shè)置間隔為1秒表4-5控件對(duì)象屬性設(shè)置值2.雙擊計(jì)時(shí)器控件,在其Timer事件過(guò)程中編寫(xiě)程序代碼:PrivateSubTimer1_Timer()Label1.Caption=Time'利用Time函數(shù)獲取系統(tǒng)日期EndSub圖4-7
3.保存工程,運(yùn)行程序。界面如圖4-7所示。4.7滾動(dòng)條滾動(dòng)條通常用來(lái)附在窗體邊上幫助觀察數(shù)據(jù)或確定位置,作為速度、數(shù)量的指示器來(lái)使用,也可用來(lái)作為數(shù)據(jù)輸入的工具。滾動(dòng)條分為水平滾動(dòng)條(HscrollBar)和垂直滾動(dòng)條(VscrollBar)。除方向不一樣外,水平滾動(dòng)條和垂直滾動(dòng)條的結(jié)構(gòu)與操作是完全相同的。滾動(dòng)條的兩端各有一個(gè)滾動(dòng)箭頭,在滾動(dòng)箭頭之間有一個(gè)滾動(dòng)塊。滾動(dòng)塊從一端移至另一端時(shí),其值在不斷變化。垂直滾動(dòng)條的值由上往下遞增,水平滾動(dòng)條的值由左往右遞增。其值均以整數(shù)表示,取值范圍為-32768~32767。最小值和最大值分別在兩個(gè)端點(diǎn),其坐標(biāo)系和滾動(dòng)條的長(zhǎng)度(高度)無(wú)關(guān)。4.7.1滾動(dòng)條的屬性1.Max屬性滾動(dòng)條所能表示的最大值。2.Min屬性滾動(dòng)條所能表示的最小值。3.Value屬性表示當(dāng)前滾動(dòng)條所代表的值,范圍在Max與Min之間。4.LargeChange屬性當(dāng)用戶單擊滾動(dòng)塊和滾動(dòng)箭頭之間的區(qū)域時(shí),滾動(dòng)條控件(HScrollBar或VScrollBar)的Value屬性值的改變量,默認(rèn)值為1。5.SmallChange屬性表示當(dāng)用戶單擊滾動(dòng)條兩端的箭頭時(shí),Value屬性值的增加或減小的量,默認(rèn)值為1。4.7.2滾動(dòng)條的事件滾動(dòng)條的最常用的是Scroll事件和Change事件。1.Scroll事件在滾動(dòng)條內(nèi)拖動(dòng)滾動(dòng)框時(shí),觸發(fā)產(chǎn)生Scroll事件。2.Change事件滾動(dòng)條內(nèi)的值發(fā)生改變時(shí)觸發(fā)產(chǎn)生Change事件。例如利用滾動(dòng)條改變文本框中所顯示文本的字號(hào)大小。程序代碼如下:PrivateSubHScroll1_Change()Label1.Caption=HScroll1.ValueText1.FontSize=HScroll1.ValueEndSub4.7.3滾動(dòng)條的應(yīng)用1.界面設(shè)計(jì)
在窗體上繪制三個(gè)水平滾動(dòng)條,分別對(duì)應(yīng)紅、綠、藍(lán)三種顏色值。由于紅、綠、藍(lán)三基色可以合成各種各樣的顏色,每一種顏色其變化又有256種,故滾動(dòng)條取值范圍為0~255。2.各控件對(duì)象的屬性設(shè)置參見(jiàn)表4-6。對(duì)象類型(對(duì)象名)屬性名稱屬性設(shè)置值
說(shuō)明窗體(Form1)Caption調(diào)色板標(biāo)簽框(Label1)Caption紅色分量值:標(biāo)簽框(Label2)Caption綠色分量值:
標(biāo)簽框(Label3)Cap
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 八年級(jí)物理上冊(cè)第二章物質(zhì)世界的尺度質(zhì)量和密度三學(xué)生實(shí)驗(yàn):探究-物質(zhì)的密度第2課時(shí)測(cè)量物質(zhì)的密度教案新版北師大版
- 六年級(jí)英語(yǔ)上冊(cè)Unit3Myweekendplan第三課時(shí)教案人教PEP版
- 2025委托開(kāi)發(fā)合同簡(jiǎn)單版
- 第12課 新文化運(yùn)動(dòng)(分層作業(yè))(解析版)
- 2024年贊助合同:酒店活動(dòng)贊助協(xié)議
- 第2單元 近代化的早期探索與民族危機(jī)的加劇(A卷·知識(shí)通關(guān)練)(解析版)
- 2025年克孜勒蘇州從業(yè)資格證貨運(yùn)考試答案
- 2025年梧州從業(yè)資格證考試答案貨運(yùn)
- 2025年呼倫貝爾貨運(yùn)從業(yè)資格證考試模擬考試題庫(kù)
- 2025餐飲公司特許經(jīng)營(yíng)區(qū)域代理合同范本與餐飲公司章程范本
- 酒店業(yè)安全管理雙重預(yù)防機(jī)制制度
- 軟件正版化概念培訓(xùn)
- 運(yùn)輸公司安全生產(chǎn)隱患排查制度
- 譯林新版(2024)七年級(jí)英語(yǔ)上冊(cè)Unit 5 Reading課件
- 爆破設(shè)計(jì)說(shuō)明書(shū)(修改)
- 2025屆天津市南開(kāi)區(qū)南開(kāi)中學(xué)語(yǔ)文高三上期末達(dá)標(biāo)檢測(cè)試題含解析
- 光伏電站運(yùn)維詳細(xì)版手冊(cè)
- 基于深度教學(xué)構(gòu)建高品質(zhì)課堂
- 藝術(shù)學(xué)概論第一章-彭吉象
- 51job在線測(cè)評(píng)題集
- 2024新教科版一年級(jí)科學(xué)上冊(cè)全冊(cè)教案
評(píng)論
0/150
提交評(píng)論