




已閱讀5頁,還剩63頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
常用控件,第4章,本章內(nèi)容,4.1控件的基本知識4.2圖形控件4.3單選按鈕和復(fù)選框4.4框架Frame控件4.5列表框和組合框4.6滾動條和Slider控件4.7時鐘控件4.8ActiveX控件4.9綜合應(yīng)用程序舉例,控件的分類,VB的控件可分為以下三類:標(biāo)準(zhǔn)控件ActiveX控件可插入對象,1.標(biāo)準(zhǔn)控件,標(biāo)準(zhǔn)控件又稱為內(nèi)部控件,是VB系統(tǒng)本身所內(nèi)嵌的控件,這些控件總是顯示在工具箱中,不能從工具箱中刪除。啟動VB6.0后,在工作界面上,工具箱中列出的都是標(biāo)準(zhǔn)控件。,2.ActiveX控件,主要是由第三方廠商提供的控件,它以獨(dú)立文件的形式存儲在磁盤上,其文件擴(kuò)展名為.OCX。添加ActiveX控件的步驟如下:選擇菜單“工程/部件”命令,彈出“部件”對話框;在“控件”選項(xiàng)卡中,選定要添加的ActiveX控件名稱左邊的復(fù)選框;單擊“確定”按鈕,關(guān)閉“部件”對話框,所有選定的ActiveX控件將出現(xiàn)在VB控件工具箱中。,3.可插入對象,例如:將Excel工作表對象添加到工具箱中:鼠標(biāo)右擊常用工具箱,在彈出快捷菜單中選擇“部件”命令,彈出“部件”對話框;在“可插入對象”選項(xiàng)卡中,選中“MicrosoftExcel工作表”復(fù)選框,;單擊“確定”按鈕,在工具箱中即可加入“MicrosoftExcel工作表對象”圖標(biāo)。,可插入對象是由其他應(yīng)用程序創(chuàng)建的對象,利用可插入對象,就可以在VB應(yīng)用程序中使用其他應(yīng)用程序的對象,通常稱為OLE對象。,控件的通用特性,1.名稱(name)屬性每個控件都有名稱屬性,用于程序中對控件的辨別和操作。2.控件的值屬性所有的控件都有一個與控件值有關(guān)的屬性,稱為值屬性或默認(rèn)屬性。例如:Text1=List1該語句等價于:Text1.text=List1.text,常見控件的默認(rèn)屬性,3.焦點(diǎn)在窗體上,任何時候用戶都只能操作其中的一個控件對象,這個被操作的對象稱它獲得焦點(diǎn)。下列方法可以將焦點(diǎn)賦予對象:運(yùn)行時用鼠標(biāo)選擇對象運(yùn)行時用快捷鍵選擇對象運(yùn)行時按Tab鍵將焦點(diǎn)移到對象上在程序代碼中用SetFocus方法說明:(1)框架、標(biāo)簽、菜單、直線、形狀、圖像框和時鐘控件都不能接受焦點(diǎn)。(2)程序運(yùn)行時,按Tab鍵將使焦點(diǎn)按照控件TabIndex屬性的順序在控件間移動。,4.訪問鍵訪問鍵是通過鍵盤來訪問控件的。例如設(shè)置兩個按鈕的屬性為:Caption=關(guān)閉(可用作數(shù)據(jù)輸入的工具;滾動條是VB的標(biāo)準(zhǔn)控件,可直接從工具箱中選擇。Slider控件:與滾動條相似,都有水平和垂直兩種;但Slider控件是屬于ActiveX控件,位于MicrosoftWindowsCommonControl6.0部件中,必須通過“工程/部件”菜單,才會出現(xiàn)在工具箱中供用戶添加。,滾動條和Slider控件共有的重要屬性,Slider控件特有的屬性,滾動條和Slider控件的事件,滾動條和Slider控件響應(yīng)的主要事件有:Scroll:拖動滑塊時會觸發(fā)Scroll事件,單擊滾動箭頭或滾動條時不會觸發(fā)。Change:當(dāng)Value屬性發(fā)生改變時(如移動滑塊、單擊滾動箭頭等滑塊位置改變)會觸發(fā)Change事件。,例4-10,在一個窗體上建立一個水平滾動條和垂直滾動條的使用示例,用二個文本框分別顯示二個滾動條的值,移動滑塊或單擊滾動箭頭,觀察值的變化。,例4-11,用三個滾動條作為三種基本顏色的輸入工具,設(shè)計一個調(diào)色板的應(yīng)用程序,合成的顏色顯示在右邊的顏色區(qū),分別以不同的合成顏色設(shè)置文本框中文字的前景色和背景色。,時鐘控件,時鐘控件以Interval為時間間隔產(chǎn)生Timer事件。重要屬性,時鐘引例,設(shè)計一個窗體含1個圖像框和1個計時器。運(yùn)行程序時,圖像從右下角向左上角移動,當(dāng)圖像移出左上角后,再從右下角向左上角移動,周而復(fù)始。Interval屬性設(shè)置為50。,例4-12,簡單動畫演示。在窗體上,一行文字“歡迎使用VB”左右移動,移動方法可有兩種:單擊手動按鈕一次,移動50twip單位;單擊自動按鈕,按時鐘觸發(fā)頻率連續(xù)移動,且顯示的文字黑白閃爍;當(dāng)文字內(nèi)容到達(dá)窗體邊緣時立刻反向移動。,ActiveX控件,ActiveX控件是一種特定的控件,它的使用方法與系統(tǒng)內(nèi)部控件完全一樣,它是由用戶設(shè)計的或者選購的商品化控件,是系統(tǒng)內(nèi)部控件的擴(kuò)展。每一個ActiveX控件都有其各自的功能,配置為其功能服務(wù)的屬性。,ProgressBar控件,進(jìn)度條(ProgressBar)控件通過在進(jìn)度欄中顯示適當(dāng)數(shù)目的矩形來指示“工作”進(jìn)程,進(jìn)程完成后,進(jìn)程欄添滿矩形。進(jìn)度條常用的屬性如下:Max屬性用于設(shè)置ProgressBar控件的上界限。Min屬性用于設(shè)置ProgressBar控件的下界限。Value屬性是控件的當(dāng)前值。在“屬性頁”窗口,可設(shè)置ProgressBar控件的專門屬性。,例4-13,利用進(jìn)度條控件實(shí)現(xiàn)煮雞蛋3分鐘定時器功能。,UpDown控件,UpDown位于MicrosoftWindowsCommonControl-26.0部件中。一般與其他控件“捆綁”在一起使用?;緦傩?UpDown控件與Text1控件的捆綁,在窗體上添加UpDown控件,鼠標(biāo)右擊此控件,在彈出的快捷菜單中選擇“屬性”命令,打開UpDown控件的“屬性頁”對話框,點(diǎn)擊“合作者”選項(xiàng)卡(如圖所示)。在“合作者控件”編輯框中輸入Text1,如窗體上只有一個文本框控件,也可選中復(fù)選框“自動合作者”,系統(tǒng)會自動選定Text1。在“合作者屬性”下拉列表框中選定Text。再單擊“確定”按鈕,完成關(guān)聯(lián)控件的捆綁。,SSTab控件,選項(xiàng)卡(SSTab)控件用于設(shè)置包含多個選項(xiàng)卡的窗體界面。位于MicrosoftTabbedDialogControl6.0部件中選項(xiàng)卡常用的屬性如下:Style屬性用于設(shè)置選項(xiàng)卡樣式。Tab屬性用于設(shè)置SSTab控件的當(dāng)前選項(xiàng)卡。Tabs屬性用于設(shè)置SSTab控件選項(xiàng)卡數(shù)。TabsPerRow屬性用于設(shè)置每一行上的選項(xiàng)卡數(shù)。在“屬性頁”窗口,可設(shè)置SSTab控件的專門屬性。,例4-14,利用SSTab控件設(shè)計一個如圖4-27(a.b.c)所示的家庭收支匯總程序,當(dāng)用戶切換到“收支匯總”選項(xiàng)卡時,能及時匯總合計出家庭收支的余額。,Animation控件,Animation控件用來顯示無聲的視頻動畫.avi文件。位于MicrosoftWindowsCommonControl-26.0部件中。主要屬性:Center:決定動畫是否在控件的中央播放。AutoPlay:決定在用Open方法打開文件時是否自動播放。,Animation控件的基本方法,Open方法格式:Object.Open文件名功能:用于打開一個要播放的.avi文件。Stop方法格式:Object.Stop功能:用于終止播放.avi文件。Close方法格式:Object.Close功能:用于關(guān)閉當(dāng)前打開的.avi文件。,Play方法格式:Object.Play重復(fù)播放的次數(shù),開始幀,結(jié)束幀功能:該方法用于播放.avi文件.說明:重復(fù)播放的次數(shù):默認(rèn)值是-1,表示連續(xù)播放;開始幀和結(jié)束幀的默認(rèn)值是0,表示從第一幀開始,第一幅畫面為第0幀,默認(rèn)結(jié)束幀最大值是65535。例如:從第2幀開始到第5幀
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 小班兒歌打卡活動方案
- 小學(xué)美育書畫活動方案
- 干果折扣活動策劃方案
- 帶家屬去公司活動方案
- 工友中秋慰問活動方案
- 工會野外遠(yuǎn)足活動方案
- 小金中學(xué)活動方案
- 小小眼科醫(yī)生活動方案
- 干燕窩活動策劃方案
- 小學(xué)速讀比賽活動方案
- Q∕SY 1302-2010 強(qiáng)制電流陰極保護(hù)電源設(shè)備應(yīng)用技術(shù)
- 2022年《基礎(chǔ)會計》第八版ppt課件(完整版)
- KTV工程預(yù)算表模板
- (完整版)鋼筋加工棚驗(yàn)算
- 酒店客房部績效考核管理制度
- 勇者斗惡龍怪獸篇joker2專家版中文配合表(附圖)
- 黑龍江公共場所衛(wèi)生許可申請表
- 美的審廠資料清單
- 人教版八年級美術(shù)下冊紋樣與生活第二課時設(shè)計紋樣
- 東北大學(xué)學(xué)報(自然科學(xué)版)排版模板(共4頁)
- PEP六年級下冊英語總復(fù)習(xí)
評論
0/150
提交評論