對(duì)象及其操作 課件_第1頁
對(duì)象及其操作 課件_第2頁
對(duì)象及其操作 課件_第3頁
對(duì)象及其操作 課件_第4頁
對(duì)象及其操作 課件_第5頁
已閱讀5頁,還剩65頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第2章

對(duì)象及其操作2.1對(duì)象2.2窗體2.3控件2.4控件的畫法和基本操作4/13/2025VisualBasic6.02.1對(duì)象

2.1.1VisualBasic的對(duì)象

2.1.2對(duì)象屬性設(shè)置4/13/2025VisualBasic6.0程序設(shè)計(jì)方法的發(fā)展1.初期的程序設(shè)計(jì)高運(yùn)行效率、少占用內(nèi)存為目標(biāo)2.結(jié)構(gòu)化程序設(shè)計(jì)程序的可讀性、可維護(hù)性為目標(biāo)程序=算法+數(shù)據(jù)結(jié)構(gòu)的面向過程的程序設(shè)計(jì)3.面向?qū)ο蟮某绦蛟O(shè)計(jì)降低程序的復(fù)雜性、提高軟件的開法效率和改善工作界面為目標(biāo)程序=對(duì)象+消息的面向?qū)ο蟮某绦蛟O(shè)計(jì)4/13/2025VisualBasic6.02.1.1VisualBasic的對(duì)象1.類:如同一個(gè)加工廠。是抽象的,是一個(gè)模板。2.對(duì)象:對(duì)象是具有特殊屬性(數(shù)據(jù))的行為方式(方法)的實(shí)體。是類的產(chǎn)品。是具體的。

類對(duì)象在VB環(huán)境中所涉及到的窗體、控件、部件和菜單項(xiàng)等均為對(duì)象。4/13/2025VisualBasic6.02.1.1VisualBasic的對(duì)象VB中的對(duì)象分為兩類:

1)預(yù)定義對(duì)象:是系統(tǒng)設(shè)計(jì)好的,可以直接使用。如窗體、工具箱、控件等。

2)用戶定義:用戶可以像c++一樣建立自己的對(duì)象。

在窗體上創(chuàng)建對(duì)象:可以單擊工具箱上要?jiǎng)?chuàng)建的對(duì)象圖標(biāo),然后在窗體上合適位置畫出對(duì)象來。系統(tǒng)對(duì)象:如打印機(jī)(Printer)、剪貼板(Clipboard)和屏幕(Screen)等。4/13/2025VisualBasic6.02.1.1VisualBasic的對(duì)象

對(duì)象屬性:對(duì)象的屬性是一個(gè)對(duì)象的特性,不同的對(duì)象有不同的屬性。例如:標(biāo)題(Caption),名稱(Name),顏色(Color),可見性(Visible),文本(Text)等。對(duì)象的屬性分為:

1)可見的屬性:如對(duì)象的大小、形狀和顏色等;

2)不可見的屬性:如對(duì)象的生存期等。

4/13/2025VisualBasic6.0對(duì)象屬性設(shè)置:有兩種方法1)有的屬性可在設(shè)計(jì)時(shí)設(shè)置,在“屬性”窗口設(shè)置這些屬性的值而無需編寫任何代碼。4/13/2025VisualBasic6.02)而有的屬性在設(shè)計(jì)時(shí)是不可用的,因此,這些屬性只有通過代碼在運(yùn)行時(shí)設(shè)置,

格式:對(duì)象名.屬性名稱=新設(shè)置的屬性名稱例如:txtDisplay.visible=true

txtDisplay.visible=false4/13/2025VisualBasic6.0對(duì)象事件事件(Event):是由VB預(yù)先設(shè)置好的、可被對(duì)象識(shí)別的動(dòng)作,當(dāng)對(duì)象的某方面有變動(dòng)時(shí)就觸發(fā)了事件?!翱梢暬焙汀笆录?qū)動(dòng)”是VB編程的精華,“事件驅(qū)動(dòng)”:就是事件觸發(fā)后程序段才會(huì)運(yùn)行,沒有事件發(fā)生,則程序處于等待狀態(tài)。當(dāng)事件由用戶觸發(fā)(如用戶單擊)或由系統(tǒng)觸發(fā)時(shí),對(duì)象就會(huì)對(duì)該事件做出響應(yīng)。4/13/2025VisualBasic6.0事件過程(EventProcudure)概念:系統(tǒng)響應(yīng)某個(gè)事件后所執(zhí)行的操作通過一段程序代碼來實(shí)現(xiàn),這樣的一段程序代碼叫做事件過程。格式:PrivateSub對(duì)象名稱_事件名稱()事件響應(yīng)程序代碼Endsub對(duì)象名稱:指的是該對(duì)象的Name屬性。事件名稱:是由VB預(yù)先定義好的賦予該對(duì)象的事件,這個(gè)事件必須是對(duì)象所能識(shí)別的。一個(gè)對(duì)象可以識(shí)別那些事件?當(dāng)用戶建立一個(gè)對(duì)象后,vb能自動(dòng)確定與該對(duì)象相匹配的事件,并顯示出來供用戶選擇。4/13/2025VisualBasic6.04/13/2025VisualBasic6.0如對(duì)象打印方法(Print),顯示窗體方法(Show),移動(dòng)方法(Move)等。方法只在程序代碼中使用。

在VB中稱各種可在對(duì)象上操作的過程為方法。方法和屬性都是對(duì)象的一部分。方法是系統(tǒng)提供的一個(gè)特殊的過程和函數(shù),,用于完成某種特定功能而不能響應(yīng)某個(gè)事件。方法的操作與過程、函數(shù)的操作相同。一般說來,方法就是要執(zhí)行的動(dòng)作,而屬性就是要設(shè)置或檢索的特性

對(duì)象方法(Method)4/13/2025VisualBasic6.0對(duì)象的方法是固有的,對(duì)象的方法都是在程序中編寫代碼進(jìn)行調(diào)用的。但是不能對(duì)它們進(jìn)行編輯和修改。調(diào)用格式:對(duì)象名稱.方法名稱或者:方法名稱

//省略對(duì)象名,表示調(diào)用的是當(dāng)前對(duì)象的方法,一般把當(dāng)前窗體作為當(dāng)前對(duì)象。4/13/2025VisualBasic6.0方法的優(yōu)點(diǎn):允許多個(gè)方法重名,即多個(gè)對(duì)象使用同一個(gè)方法。例如:MyForm.Print“Goodmorning!”Printer.Print

“Goodmorning!”這兩條指令使用的是同一個(gè)方法,但由于對(duì)象不同,執(zhí)行操作的設(shè)備也不一樣。

Myform.Print“Goodmorning!”在名為“Myform”的窗體上顯示字符串“Goodmorning!”.在VisualBasic中,打印機(jī)的對(duì)象名Printer,如果執(zhí)行Printer.Print“Goodmorning!”則在打印機(jī)上打印出字符串“Goodmorning!”.4/13/2025VisualBasic6.0VB中的對(duì)象對(duì)象的三要素

(1)屬性:對(duì)象的性質(zhì),描述和反映對(duì)象特征的參數(shù)。

(2)方法:對(duì)象的行為,即將一些通用的過程編寫好并封裝起來,作為方法供用戶直接調(diào)用。

(3)事件:響應(yīng)對(duì)象的動(dòng)作稱為事件,它發(fā)生在用戶與應(yīng)用程序交互時(shí)。如單擊控件、鼠標(biāo)移動(dòng)、鍵盤按下等。事件過程:指附在該對(duì)象上的用戶編寫的程序代碼,是事件的處理程序。事件驅(qū)動(dòng)過程:是圖形用戶界面的本質(zhì),由用戶控制而代碼作出響應(yīng)。4/13/2025VisualBasic6.02.1對(duì)象2.1.1VisualBasic的對(duì)象2.1.2對(duì)象屬性設(shè)置4/13/2025VisualBasic6.02.1.2對(duì)象屬性設(shè)置對(duì)象屬性設(shè)置:對(duì)象屬性可以在設(shè)計(jì)階段通過屬性窗口設(shè)置,也可以利用程序代碼設(shè)置.1.屬性窗口設(shè)置(在設(shè)計(jì)階段設(shè)置)

步驟:選擇要設(shè)置屬性的對(duì)象激活屬性窗口設(shè)置屬性4/13/2025VisualBasic6.0可以用以下幾種方法激活屬性窗口:⑴用鼠標(biāo)單擊屬性窗口的任何部位.⑵執(zhí)行“視圖”菜單中的“屬性窗口”命令.⑶按F4鍵.⑷單擊工具欄上的“屬性窗口”按鈕.⑸按組合鍵Ctrl+PgDn或Ctrl+PgUp4/13/2025VisualBasic6.0屬性不同,通過屬性窗口設(shè)置新屬性的方式也不同,通常有以下三種方式:(演示)直接鍵入新屬性值選擇輸入,通過下拉列表選擇所需要的屬性值利用對(duì)話框設(shè)置屬性值2.利用程序代碼設(shè)置(編寫程序代碼時(shí)設(shè)置)格式:

對(duì)象名.屬性名稱=新設(shè)置的屬性名稱例如:text1.text=“goodmorning4/13/2025VisualBasic6.0第二章對(duì)象及其操作2.1對(duì)象2.2窗體2.3控件2.4控件的畫法和基本操作2.5小結(jié)4/13/2025VisualBasic6.02.2窗體

窗體的結(jié)構(gòu)窗體的屬性窗體事件窗體的主要方法4/13/2025VisualBasic6.0⒈窗體的結(jié)構(gòu)窗體的結(jié)構(gòu):系統(tǒng)菜單:(ControlBox)顯示系統(tǒng)命令菜單標(biāo)題欄:(Caption)按鈕:包括最大化按鈕(MaxButton)、最小化按鈕(MinButton)、關(guān)閉(CloseButton)按鈕。

關(guān)閉系統(tǒng)菜單標(biāo)題欄最小化最大化在設(shè)計(jì)階段稱為窗體,運(yùn)行后稱為窗口4/13/2025VisualBasic6.02.窗體的屬性窗體的屬性:決定了窗體的外觀和操作窗體屬性的設(shè)置方式:通過屬性窗口在窗體事件過程中通過程序代碼設(shè)置4/13/2025VisualBasic6.0(2)窗體的基本屬性名稱屬性(Name)標(biāo)題屬性(Caption)允許屬性(Enabled)可見性屬性(Visible)字型設(shè)置屬性(Font)高、寬(Height、Width)頂邊距、左邊距(Top、Left)背景色、前景色屬性(BackColor、ForeColor)背景類型屬性(BackStyle)4/13/2025VisualBasic6.0自動(dòng)重畫屬性(Autoredraw)控制框?qū)傩裕–ontrolbox)圖標(biāo)屬性(Icon)最大、最小化按紐屬性(MaxButton,Minbutton)圖形屬性(Picture)窗口狀態(tài)屬性(Windowstate)邊框類型屬性(BorderStyle)4/13/2025VisualBasic6.0Name(名稱)屬性

作用:用于定義窗體、控件等對(duì)象的名稱。適用范圍:窗體,所有控件,菜單及菜單命令。

說明:

該名稱是在程序代碼中使用的對(duì)象名,(注意:它與對(duì)象的標(biāo)題(Caption)不是一回事.)在運(yùn)行時(shí)對(duì)象名稱不能改變;當(dāng)對(duì)象缺省名字時(shí),由控件默認(rèn)名稱加上一個(gè)唯一的整數(shù)組成。該屬性在屬性窗口中,Name屬性通常作為第一個(gè)屬性條,并寫作“名稱”.4/13/2025VisualBasic6.0Caption屬性作用:用于定義窗體和控件的標(biāo)題。(該屬性既可以在屬性窗口設(shè)置,也可以在事件過程中通過程序代碼設(shè)置,格式如下:對(duì)象.Caption[=字符串])適用范圍:窗體,復(fù)選框,命令按鈕,數(shù)據(jù)控件,框架,標(biāo)簽,菜單,單選按鈕等。說明:可以使用Caption屬性賦予控件一個(gè)訪問鍵。在標(biāo)題中,在想要指定為訪問鍵的字符前加一個(gè)(&)符號(hào)。該字符就帶有一個(gè)下劃線。同時(shí)按下Alt鍵和帶下劃線的字符就可把焦點(diǎn)移動(dòng)到那個(gè)控件上。為了在標(biāo)題中加入一個(gè)(&)符號(hào)而不是創(chuàng)建訪問鍵,需要在標(biāo)題中加入兩個(gè)即(&&)符號(hào)。這樣,在標(biāo)題中只有單個(gè)(&)符號(hào)被顯示而沒有帶下劃線的字符。4/13/2025VisualBasic6.0Enabled屬性

作用:用于激活和禁止,即用來確定一個(gè)窗體或控件是否能夠?qū)τ脩舢a(chǎn)生的事件作出反應(yīng)。適用范圍:窗體,所有控件,菜單.說明:

每個(gè)對(duì)象都有一個(gè)Enabled屬性,該屬性值為邏輯值True或False.True為激活,False為禁止;(該屬性既可以在屬性窗口設(shè)置,也可以在事件過程中通過程序代碼設(shè)置,格式:對(duì)象.Enabled[=Boolean值]Enabled屬性被設(shè)置為False時(shí),運(yùn)行時(shí)相應(yīng)對(duì)象呈灰色顯示,表示處于不活動(dòng)狀態(tài),用戶不能訪問.默認(rèn)情況下,窗體的Enabled屬性為True.若省略“=Boolean值”,則返回對(duì)象當(dāng)前的Enabled屬性.4/13/2025VisualBasic6.0Visible屬性作用:用來設(shè)置對(duì)象的可見性.適用范圍:窗體,所有控件,菜單.說明:該屬性值為邏輯值.若該屬性值為True,則對(duì)象可見;若該屬性值為False。則隱藏對(duì)象,為不可見.當(dāng)用程序代碼設(shè)置時(shí),格式如下:對(duì)象.Visible[=Boolean值]注意:只有在程序運(yùn)行時(shí),該屬性才起作用。也就是說,在設(shè)計(jì)階段,即使把窗體或控件的Visible的屬性值設(shè)置為False,窗體或控件也依然可見,程序運(yùn)行后消失。當(dāng)對(duì)象為窗體時(shí),若Visible的屬性值為True,則其作用與Show方法相同;若Visible的屬性值為False,則其作用Hide方法相同.4/13/2025VisualBasic6.0Font屬性作用:為指定對(duì)象上顯示的文本設(shè)置字體屬性,包括字體類型(FontName)、字號(hào)(FontSize)、字形(FontBold)、等。適用范圍:窗體,大部分控件。包括復(fù)選框、組合框、命令按鈕、目錄列表框、文件列表框、驅(qū)動(dòng)器列表框、框架、網(wǎng)絡(luò)、標(biāo)簽、列表框、單選按鈕、圖片框、文本框、打印機(jī)、數(shù)據(jù)控件、菜單等。說明:該屬性既可以在屬性窗口設(shè)置,也可以在事件過程中通過程序代碼設(shè)置。4/13/2025VisualBasic6.0Height、Width、Top和Left屬性在窗體上設(shè)計(jì)控件時(shí),VB提供了默認(rèn)的坐標(biāo)系統(tǒng)。窗體左上角為坐標(biāo)原點(diǎn),上邊框?yàn)樽鴺?biāo)橫軸,左邊框?yàn)樽鴺?biāo)縱軸,坐標(biāo)單位為緹(twip),1twip=1/20點(diǎn)=1/1440英寸=1/567厘米。Height和Width用來決定控件的高度和寬度,Top和Left屬性決定了控件在窗體中的位置,Top屬性決定控件到窗體頂部的距離,Left屬性決定了控件到窗體左邊框的距離。對(duì)窗體而言,Top屬性決定窗體到屏幕頂部的距離,Left屬性決定了窗體到屏幕左邊的距離。若通過程序代碼設(shè)置時(shí),其格式如下:對(duì)象.Height[=數(shù)值]對(duì)象.Top[=y]對(duì)象.Width[=數(shù)值]對(duì)象.Left[=x]4/13/2025VisualBasic6.04/13/2025VisualBasic6.0ControlBox屬性作用:用于設(shè)置窗口控制框(系統(tǒng)菜單,位于窗口的左上角)的狀態(tài)。適用范圍:窗體說明:

該屬性的值為邏輯值True或False。設(shè)置為True時(shí),則窗口左上角顯示控制框,而設(shè)置為False時(shí),則不顯示;當(dāng)BorderStyle屬性為0時(shí),該屬性無效(即使被設(shè)置為True)。4/13/2025VisualBasic6.0Icon屬性作用:用于設(shè)置窗體最小化時(shí)的圖標(biāo)。適用范圍:窗體說明:

該屬性的值為.ICO的圖標(biāo)文件;通過程序代碼設(shè)置該屬性時(shí),須用LoadPicture函數(shù)。4/13/2025VisualBasic6.0MaxButton和MinButton屬性作用:用于設(shè)置是否顯示窗體的最大化和最小化按鈕。適用范圍:窗體說明:該屬性的值為邏輯值True或False。設(shè)置為True時(shí),則窗口顯示最大化和最小化按鈕,而設(shè)置為False時(shí),則不顯示;該屬性只在運(yùn)行期間有效;當(dāng)BorderStyle屬性為0時(shí),該屬性無效。4/13/2025VisualBasic6.0Picture屬性作用:用于在對(duì)象中顯示一個(gè)圖形。適用范圍:窗體,圖象框,圖片框,OLE。說明:

該屬性可以加載多種格式的圖形文件,如.ICO,.BMP,.GIF等常見圖形文件;在設(shè)計(jì)階段,可以從屬性窗口設(shè)置該屬性.通過程序代碼設(shè)置該屬性時(shí),須用LoadPicture函數(shù)。4/13/2025VisualBasic6.03窗體事件常見的窗體事件有:有單擊(Click)、雙擊(DblClick)、裝入(Load)、卸載(Unload)、活動(dòng)(Activate)、非活動(dòng)(Deactivate)、繪畫(Paint)等。(1)Click(單擊)事件:?jiǎn)螕羰髽?biāo)左鍵時(shí)發(fā)生的窗體事件Form_Click。

程序運(yùn)行后,當(dāng)單擊窗口內(nèi)的某個(gè)位置時(shí),VisualBasic將調(diào)用窗體事件過程Form_Click.注意,單擊的位置必須沒有其他對(duì)象(控件),如果單擊窗體內(nèi)的控件,則只能調(diào)用相應(yīng)控件的Click事件過程,不能調(diào)用Form_Click過程例如:PrivateSubForm_Click()text1.fontsize=28text1.text=“歡迎指導(dǎo)?。?!”EndSub4/13/2025VisualBasic6.0(2)DblClick(雙擊)事件:觸發(fā)Form_DblClick事件。程序運(yùn)行后,雙擊窗體內(nèi)的某個(gè)位置,VisualBasic將調(diào)用窗體事件過程Form_DblClick.

注意:

“雙擊”實(shí)際上觸發(fā)兩個(gè)事件,第一次按鼠標(biāo)鍵產(chǎn)生Click事件,第二次產(chǎn)生DblClick事件.例如:PrivateSubForm_DblClick()Text1.FontSize=28EndSub4/13/2025VisualBasic6.0(3)Load(裝入)事件:用來在啟動(dòng)程序時(shí)對(duì)屬性和變量進(jìn)行初始化。在裝入窗體后,如果運(yùn)行程序,將自動(dòng)觸發(fā)該事件.Load是把窗體裝入工作區(qū)的事件,如果這個(gè)過程存在,接著就執(zhí)行它.Form_Load過程執(zhí)行完之后:

如果窗體模塊中還存在其他事件過程,VisualBasic將暫停程序的執(zhí)行,并等待觸發(fā)下一個(gè)事件過程.

如果Form_Load事件過程內(nèi)不存在任何指令,VisualBasic將顯示該窗體.4/13/2025VisualBasic6.0(4)Unload(卸載)事件:從內(nèi)存中清除一個(gè)窗體(即關(guān)閉窗體或執(zhí)行Unload語句)時(shí)觸發(fā)該事件。如果重新裝入該窗體,則窗體中所有的控件都要重新初始化(5)Activate(活動(dòng))、Deactivate(非活動(dòng))事件:窗體變?yōu)榛顒?dòng)窗口時(shí)觸發(fā)Activate事件,而在另一個(gè)窗體變?yōu)榛顒?dòng)窗口前觸Deactivate事件。(6)Paint(繪畫)事件:當(dāng)窗體被移動(dòng)或放大時(shí),或者窗口移動(dòng)覆蓋了一個(gè)窗體時(shí),觸發(fā)該事件。4/13/2025VisualBasic6.04窗體的常用方法窗體上常用的方法有:

Print

ClsMove4/13/2025VisualBasic6.01.Print方法功能:

Print方法用于在窗體、圖片框和打印機(jī)上顯示文本。語法格式為:

object.Print[outputlist]方法的優(yōu)點(diǎn):允許多個(gè)方法重名,即多個(gè)對(duì)象使用同一個(gè)方法。例如:

MyForm.Print

“Goodmorning!”

Printer.Print

“Goodmorning!”

4/13/2025VisualBasic6.02.Cls方法Cls方法:用來清除運(yùn)行時(shí)窗體或圖片框所生成的圖形和文本。

語法格式為:object.Cls例如:PrivateSubCommand1_Click()Form1.FontSize=28Form1.Print"goodmoring!!"EndSubPrivateSubCommand2_Click()

Form1.Cls

EndSub4/13/2025VisualBasic6.03.Move方法Move方法用于移動(dòng)窗體或控件,并可以改變其大小,其語法格式為:object.Moveleft,top,width,height其中:object:可選項(xiàng)。表示移動(dòng)窗體或控件。一個(gè)對(duì)象表達(dá)式,其值為“應(yīng)用于”列表中的一個(gè)對(duì)象。如果省略object,帶有焦點(diǎn)的窗體缺省為object。Left:必需項(xiàng)。指示object左邊的水平坐標(biāo)(x-軸)。Top:可選項(xiàng)。指示object頂邊的垂直坐標(biāo)(y-軸)。Width:可選項(xiàng)。指示object新的寬度。Height:可選項(xiàng)。指示object新的高度。4/13/2025VisualBasic6.04/13/2025VisualBasic6.0例:PrivateSubCommand3_Click()Form1.Move3000,2000,10000,10000EndSub4/13/2025VisualBasic6.0第二章對(duì)象及其操作2.1對(duì)象2.2窗體2.3控件2.4控件的畫法和基本操作2.5小結(jié)4/13/2025VisualBasic6.02.3控件2.3.1標(biāo)準(zhǔn)控件(內(nèi)部控件)2.3.2控件的命名和控件值4/13/2025VisualBasic6.0VB6.0的控件分為三大類:標(biāo)準(zhǔn)控件(內(nèi)部控件)ActiveX控件可插入對(duì)象。4/13/2025VisualBasic6.0控件的分類

可插入對(duì)象:是由其他應(yīng)用程序創(chuàng)建的對(duì)象,利用可插入對(duì)象,就可以在VB應(yīng)用程序中使用其他應(yīng)用程序的對(duì)象。添加可插入對(duì)象到工具箱與添加ActiveX控件的方法相同,在圖中選擇“可插入對(duì)象”選項(xiàng)卡。

4/13/2025VisualBasic6.0內(nèi)部控件內(nèi)部控件:是由VB本身提供的控件,也稱為常用控件,這些控件總是顯示在控件箱中。標(biāo)準(zhǔn)控件既不能添加,也不能刪除。這些控件由VisualBASIC的EXE文件提供4/13/2025VisualBasic6.02.ActiveX控件ActiveX部件:是VB控件箱的擴(kuò)充部分,即OLE(對(duì)象鏈接和嵌入)控件或定制控件,是以.ocx為擴(kuò)展名的獨(dú)立文件為了方便用戶設(shè)計(jì)功能強(qiáng)大的復(fù)雜應(yīng)用程序,VB和第三開發(fā)商提供了大量的ActiveX控件。

4/13/2025VisualBasic6.0

ActiveX控件:這些控件在使用之前必須添加到工具箱中。添加的步驟如下:(1)用鼠標(biāo)右鍵單擊工具箱,出現(xiàn)快捷菜中。(2)選擇快捷菜單的“部件”命令,出現(xiàn)部件選項(xiàng)卡,如圖所示:(3)單擊復(fù)選框來選擇需要添加的ActiveX控件。(4)單擊“確定”按鈕,則在窗體的工箱中出現(xiàn)添加的控件。4/13/2025VisualBasic6.0內(nèi)部控件與ActiveX控件4/13/2025VisualBasic6.03.可插入對(duì)象可插入對(duì)象:是由其他應(yīng)用程序創(chuàng)建的對(duì)象,利用可插入對(duì)象,就可以在VB應(yīng)用程序中使用其他應(yīng)用程序的對(duì)象,象使用標(biāo)準(zhǔn)控件一樣使用。添加可插入對(duì)象到工具箱與添加ActiveX控件的方法相同,在圖中選擇“可插入對(duì)象”選項(xiàng)卡。例如:MicrosoftWord文檔、Excel等。

ActiveX控件有其定義規(guī)則和使用規(guī)則,按照這些規(guī)則不但可以用VisualBasic編程環(huán)境創(chuàng)建ActiveX控件,同時(shí)也可以用其他編程環(huán)境(Visual++、BorlandDelphi等)創(chuàng)建ActiveX控件。4/13/2025VisualBasic6.0表2-2VisualBasic內(nèi)部控件的作用編號(hào)名

稱作

用1Pointer(指針)這并不是一個(gè)控件,但只有選定指針后,才能改變窗體的位置和大小2PictureBox(圖片框)用于顯示圖像(包括圖片和文本),可以裝入位圖、圖標(biāo)以及.wmf、.jpg、.ico、.gif等各種圖形格式的文件,也可作為其他控件的載體,即父控件3Label(標(biāo)簽)用來顯示文本信息,但不能輸入文本4TextBox(文本框)既可輸入也可輸出文本,并可對(duì)文本進(jìn)行編輯5Frame(框架)組合相關(guān)的對(duì)象,將性質(zhì)相同的控件集中一起6CommandButton(命令按鈕)用于向VisualBASIC應(yīng)用程序發(fā)出命令,單擊該按鈕將執(zhí)行指定的操作7CheckBox(復(fù)選框)用于多重選擇,也稱檢查框8OptionButton(單選按鈕)用于表示單選的開關(guān)狀態(tài),也稱錄音機(jī)按鈕9ComboBox(組合框)創(chuàng)建組合框或下拉列表框?qū)ο螅脩艨梢詮牧斜碇羞x擇一項(xiàng)或人工輸入一個(gè)值10ListBox(列表框)用于顯示可供用戶選擇的固定列表4/13/2025VisualBasic6.011HscrollBox(水平滾動(dòng)條)用于表示在一定范圍內(nèi)的數(shù)值選擇。常放在列表框或文本框中用來瀏覽信息,或用來設(shè)置數(shù)值輸入12VscrollBox(垂直滾動(dòng)條)用于表示在一定范圍內(nèi)的數(shù)值選擇。常放在列表框或文本框中用來瀏覽信息,或用來設(shè)置數(shù)值輸入13Timer(計(jì)時(shí)器)在給定的時(shí)間間隔內(nèi)捕捉計(jì)時(shí)器事件,此控件在運(yùn)行時(shí)不可見14DriveListBox(驅(qū)動(dòng)器列表框)顯示當(dāng)前系統(tǒng)中可用的驅(qū)動(dòng)器列表供用戶選擇15DirListBox(目錄列表框)顯示當(dāng)前驅(qū)動(dòng)器磁盤上目錄列表供用戶選擇16FileListBox(文件列表框)顯示當(dāng)前目錄中的文件名列表供用戶選擇17Shape(形狀)設(shè)計(jì)時(shí)用于在窗體中繪制矩形、圓等幾何圖形18Line(直線)設(shè)計(jì)時(shí)在窗體中繪制直線19Image(圖像框)顯示一個(gè)位圖式圖像,可作為背景或裝飾的圖像元素,單擊時(shí)其動(dòng)作類似于命令按鈕20Data(數(shù)據(jù))用來連接數(shù)據(jù)庫,并可在窗體的其他控件中顯示數(shù)據(jù)庫信息21OLEContainer(OLE容器)用于對(duì)象的連接與嵌入4/13/2025VisualBasic6.02.3控件2.3.1標(biāo)準(zhǔn)控件(內(nèi)部控件)2.3.2控件的命名和控件值4/13/2025VisualBasic6.02.3.2控件的命名和控件值控件的命名:每個(gè)控件有一個(gè)唯一標(biāo)識(shí):Name屬性值??梢杂脩艚o出,也可以采用默認(rèn)名稱??丶瓌t:Microsoft建議作到“見名知義”,以提高程序可讀性。命名規(guī)則:一般用前3個(gè)小寫字母表明對(duì)象類型,后面的字符表示名稱。

4/13/2025VisualBasic6.0控件的命名和控件值對(duì)象前綴舉例FormfrmfrmStartUpPictureBoxpicPicMoveCommandBUttoncmdcmdEnd,cmdExitimageimgimgDisp

VisualBasic對(duì)象命名約定4/13/2025VisualBasic6.02.3.2控件的命名和控件值

控件值設(shè)置控件的屬性值格式:控件.屬性=屬性值例如:Text1.Text=“hello,everyone!”控件值:每個(gè)控件有一個(gè)默認(rèn)的屬性,這樣的屬性稱為控件值,設(shè)置控件值時(shí),不必給出屬性名。例如:“Text1.Text="123"”等價(jià)于“Text1="123"”?!癈ommand1.Command=”Start“”等價(jià)于“Command1="Start"”。

4/13/2025VisualBasic6.0常見控件的控件值控件屬性LabelCaptionCommandButtonValueTextTextTime

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論