VB常用控件.ppt_第1頁
VB常用控件.ppt_第2頁
VB常用控件.ppt_第3頁
VB常用控件.ppt_第4頁
VB常用控件.ppt_第5頁
已閱讀5頁,還剩63頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

常用控件,第4章,本章內(nèi)容,4.1控件的基本知識(shí)4.2圖形控件4.3單選按鈕和復(fù)選框4.4框架Frame控件4.5列表框和組合框4.6滾動(dòng)條和Slider控件4.7時(shí)鐘控件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)嵌的控件,這些控件總是顯示在工具箱中,不能從工具箱中刪除。啟動(dòng)VB6.0后,在工作界面上,工具箱中列出的都是標(biāo)準(zhǔn)控件。,2.ActiveX控件,主要是由第三方廠商提供的控件,它以獨(dú)立文件的形式存儲(chǔ)在磁盤上,其文件擴(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)屬性每個(gè)控件都有名稱屬性,用于程序中對控件的辨別和操作。2.控件的值屬性所有的控件都有一個(gè)與控件值有關(guān)的屬性,稱為值屬性或默認(rèn)屬性。例如:Text1=List1該語句等價(jià)于:Text1.text=List1.text,常見控件的默認(rèn)屬性,3.焦點(diǎn)在窗體上,任何時(shí)候用戶都只能操作其中的一個(gè)控件對象,這個(gè)被操作的對象稱它獲得焦點(diǎn)。下列方法可以將焦點(diǎn)賦予對象:運(yùn)行時(shí)用鼠標(biāo)選擇對象運(yùn)行時(shí)用快捷鍵選擇對象運(yùn)行時(shí)按Tab鍵將焦點(diǎn)移到對象上在程序代碼中用SetFocus方法說明:(1)框架、標(biāo)簽、菜單、直線、形狀、圖像框和時(shí)鐘控件都不能接受焦點(diǎn)。(2)程序運(yùn)行時(shí),按Tab鍵將使焦點(diǎn)按照控件TabIndex屬性的順序在控件間移動(dòng)。,4.訪問鍵訪問鍵是通過鍵盤來訪問控件的。例如設(shè)置兩個(gè)按鈕的屬性為:Caption=關(guān)閉(可用作數(shù)據(jù)輸入的工具;滾動(dòng)條是VB的標(biāo)準(zhǔn)控件,可直接從工具箱中選擇。Slider控件:與滾動(dòng)條相似,都有水平和垂直兩種;但Slider控件是屬于ActiveX控件,位于MicrosoftWindowsCommonControl6.0部件中,必須通過“工程/部件”菜單,才會(huì)出現(xiàn)在工具箱中供用戶添加。,滾動(dòng)條和Slider控件共有的重要屬性,Slider控件特有的屬性,滾動(dòng)條和Slider控件的事件,滾動(dòng)條和Slider控件響應(yīng)的主要事件有:Scroll:拖動(dòng)滑塊時(shí)會(huì)觸發(fā)Scroll事件,單擊滾動(dòng)箭頭或滾動(dòng)條時(shí)不會(huì)觸發(fā)。Change:當(dāng)Value屬性發(fā)生改變時(shí)(如移動(dòng)滑塊、單擊滾動(dòng)箭頭等滑塊位置改變)會(huì)觸發(fā)Change事件。,例4-10,在一個(gè)窗體上建立一個(gè)水平滾動(dòng)條和垂直滾動(dòng)條的使用示例,用二個(gè)文本框分別顯示二個(gè)滾動(dòng)條的值,移動(dòng)滑塊或單擊滾動(dòng)箭頭,觀察值的變化。,例4-11,用三個(gè)滾動(dòng)條作為三種基本顏色的輸入工具,設(shè)計(jì)一個(gè)調(diào)色板的應(yīng)用程序,合成的顏色顯示在右邊的顏色區(qū),分別以不同的合成顏色設(shè)置文本框中文字的前景色和背景色。,時(shí)鐘控件,時(shí)鐘控件以Interval為時(shí)間間隔產(chǎn)生Timer事件。重要屬性,時(shí)鐘引例,設(shè)計(jì)一個(gè)窗體含1個(gè)圖像框和1個(gè)計(jì)時(shí)器。運(yùn)行程序時(shí),圖像從右下角向左上角移動(dòng),當(dāng)圖像移出左上角后,再從右下角向左上角移動(dòng),周而復(fù)始。Interval屬性設(shè)置為50。,例4-12,簡單動(dòng)畫演示。在窗體上,一行文字“歡迎使用VB”左右移動(dòng),移動(dòng)方法可有兩種:單擊手動(dòng)按鈕一次,移動(dòng)50twip單位;單擊自動(dòng)按鈕,按時(shí)鐘觸發(fā)頻率連續(xù)移動(dòng),且顯示的文字黑白閃爍;當(dāng)文字內(nèi)容到達(dá)窗體邊緣時(shí)立刻反向移動(dòng)。,ActiveX控件,ActiveX控件是一種特定的控件,它的使用方法與系統(tǒng)內(nèi)部控件完全一樣,它是由用戶設(shè)計(jì)的或者選購的商品化控件,是系統(tǒng)內(nèi)部控件的擴(kuò)展。每一個(gè)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分鐘定時(shí)器功能。,UpDown控件,UpDown位于MicrosoftWindowsCommonControl-26.0部件中。一般與其他控件“捆綁”在一起使用?;緦傩?UpDown控件與Text1控件的捆綁,在窗體上添加UpDown控件,鼠標(biāo)右擊此控件,在彈出的快捷菜單中選擇“屬性”命令,打開UpDown控件的“屬性頁”對話框,點(diǎn)擊“合作者”選項(xiàng)卡(如圖所示)。在“合作者控件”編輯框中輸入Text1,如窗體上只有一個(gè)文本框控件,也可選中復(fù)選框“自動(dòng)合作者”,系統(tǒng)會(huì)自動(dòng)選定Text1。在“合作者屬性”下拉列表框中選定Text。再單擊“確定”按鈕,完成關(guān)聯(lián)控件的捆綁。,SSTab控件,選項(xiàng)卡(SSTab)控件用于設(shè)置包含多個(gè)選項(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è)計(jì)一個(gè)如圖4-27(a.b.c)所示的家庭收支匯總程序,當(dāng)用戶切換到“收支匯總”選項(xiàng)卡時(shí),能及時(shí)匯總合計(jì)出家庭收支的余額。,Animation控件,Animation控件用來顯示無聲的視頻動(dòng)畫.avi文件。位于MicrosoftWindowsCommonControl-26.0部件中。主要屬性:Center:決定動(dòng)畫是否在控件的中央播放。AutoPlay:決定在用Open方法打開文件時(shí)是否自動(dòng)播放。,Animation控件的基本方法,Open方法格式:Object.Open文件名功能:用于打開一個(gè)要播放的.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)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論