VB之第二章對象及其操作課件

上傳人:風*** 文檔編號:252671256 上傳時間:2024-11-19 格式:PPT 頁數(shù):71 大?。?36.70KB
收藏 版權(quán)申訴 舉報 下載
VB之第二章對象及其操作課件_第1頁
第1頁 / 共71頁
VB之第二章對象及其操作課件_第2頁
第2頁 / 共71頁
VB之第二章對象及其操作課件_第3頁
第3頁 / 共71頁

下載文檔到電腦,查找使用更方便

20 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《VB之第二章對象及其操作課件》由會員分享,可在線閱讀,更多相關(guān)《VB之第二章對象及其操作課件(71頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、單擊此處編輯母版標題樣式,單擊此處編輯母版文本樣式,第二級,第三級,第四級,第五級,*,Visual Basic 6.0,*,第2章,,對象及其操作,2.1 對象,2.2 窗體,2.3 控件,2.4 控件的畫法和基本操作,11/19/2024,Visual Basic 6.0,第2章 對象及其操作2.1 對象2.2 窗體2.,1,2.1 對象,2.1.1,Visual Basic的對象,,2.1.2 對象屬性設(shè)置,11/19/2024,Visual Basic 6.0,2.1 對象 2.1.1 Visual Basic的對象9,2,程序設(shè)計方法的發(fā)展,1.初期的程序

2、設(shè)計,高運行效率、少占用內(nèi)存為目標,2.結(jié)構(gòu)化程序設(shè)計,程序的可讀性、可維護性為目標,程序=算法+數(shù)據(jù)結(jié)構(gòu) 的面向過程的程序設(shè)計,3.面向?qū)ο蟮某绦蛟O(shè)計,降低程序的復雜性、提高軟件的開法效率和改善工作界面為目標,程序=對象+消息 的面向?qū)ο蟮某绦蛟O(shè)計,11/19/2024,Visual Basic 6.0,程序設(shè)計方法的發(fā)展1.初期的程序設(shè)計9/15/2023Vis,3,2.1.1 Visual Basic的對象,1. 類:,如同一個加工廠。是抽象的,是一個模板。,2. 對象,:對象是具有特殊屬性(數(shù)據(jù))的行為方式(方法)的實體。是類的產(chǎn)品。是具體的。,,類,對象,在VB環(huán)境中所涉及到的

3、窗體、控件、部件和菜單項等均為對象。,11/19/2024,Visual Basic 6.0,2.1.1 Visual Basic的對象1. 類:如同一個,4,2.1.1 Visual Basic的對象,VB中的對象分為兩類:,1)預定義對象:,是系統(tǒng)設(shè)計好的,可以直接使用。如窗體、工具箱、控件等。,2)用戶定義:,用戶可以像c++一樣建立自己的對象。,,在窗體上創(chuàng)建對象:,可以單擊工具箱上要創(chuàng)建的對象圖標,然后在窗體上合適位置畫出對象來。,系統(tǒng)對象:,如打印機(Printer)、剪貼板(Clipboard)和屏幕(Screen)等。,,,11/19/2024,Visual Basic 6.0

4、,2.1.1 Visual Basic的對象VB中的對象分為兩,5,2.1.1 Visual Basic的對象,對象屬性:,對象的屬性,是一個對象的特性,不同的對象有不同的屬性。,例如:標題(Caption),名稱(Name),顏色(Color),可見性(Visible),文本(Text)等。,對象的屬性分為:,1)可見的屬性:如對象的大小、形狀和顏色等;,2)不可見的屬性:如對象的生存期等。,,11/19/2024,Visual Basic 6.0,2.1.1 Visual Basic的對象 對象屬性:9/1,6,對象屬性設(shè)置:,有兩種方法,,1),有的屬性可在設(shè)計時設(shè)置,在“屬性”窗口設(shè)置

5、這些屬性的值而無需編寫任何代碼。,11/19/2024,Visual Basic 6.0,對象屬性設(shè)置:有兩種方法9/15/2023Visual Ba,7,2),而有的屬性在設(shè)計時是不可用的,因此,這些屬性只有通過代碼在運行時設(shè)置,,,格式:,,對象名.屬性名稱=新設(shè)置的屬性名稱,,例如:txtDisplay.visible=true,txtDisplay.visible=false,,,11/19/2024,Visual Basic 6.0,2)而有的屬性在設(shè)計時是不可用的,因此,這些屬性只有通過代,8,,對象事件,事件(Event):是由VB預先設(shè)置好的、,可被對象識別的動作,當對象的某方

6、面有變動時就觸發(fā)了事件。,“可視化”和“事件驅(qū)動”是VB編程的精華,,“事件驅(qū)動”:就是事件觸發(fā)后程序段才會運行,沒有事件發(fā)生,則程序處于等待狀態(tài)。,當事件由用戶觸發(fā)(如用戶單擊)或由系統(tǒng)觸發(fā)時,對象就會對該事件做出響應,。,11/19/2024,Visual Basic 6.0,9/15/2023Visual Basic 6.0,9,事件過程(Event Procudure),概念:系統(tǒng)響應某個事件后所執(zhí)行的操作通過一段程序代碼來實現(xiàn),這樣的一段程序代碼叫做事件過程。,格式:,Private Sub 對象名稱_事件名稱(),事件響應程序代碼,End sub,對象名稱:指的是該對象的Name屬

7、性。,事件名稱:是由VB預先定義好的賦予該對象的事件,這個事件必須是對象所能識別的。,一個對象可以識別那些事件?,當用戶建立一個對象后,vb能自動確定與該對象相匹配的事件,并顯示出來供用戶選擇。,11/19/2024,Visual Basic 6.0,事件過程(Event Procudure)對象名稱:指的是該,10,11/19/2024,Visual Basic 6.0,9/15/2023Visual Basic 6.0,11,如對象打印方法(Print),顯示窗體方法(Show),移動方法(Move)等。,,方法只在程序代碼中使用。,,在VB中稱各種可在對象上操作的過程為方法。方法和屬性都

8、是對象的一部分。,方法是系統(tǒng)提供的一個特殊的過程和函數(shù), ,用于完成某種特定功能而不能響應某個事件。方法的操作與過程、函數(shù)的操作相同。,,一般說來,方法就是要執(zhí)行的動作,而屬性就是要設(shè)置或檢索的特性,,對象方法(Method),11/19/2024,Visual Basic 6.0,如對象打印方法(Print),顯示窗體方法(Show),移動,12,對象的方法是固有的,,對象的方法都是在程序中編寫代碼進行調(diào)用的。但是,不能對它們進行編輯和修改,。,,調(diào)用格式:,,對象名稱.方法名稱,,或者:,方法名稱,,,//省略對象名,表示調(diào)用的是當前對象的方法,一般把當前窗體作為當前對象。,,11/19/

9、2024,Visual Basic 6.0,對象的方法是固有的,對象的方法都是在程序中編寫代碼進行調(diào)用的,13,方法的優(yōu)點:,允許多個方法重名,即多個對象使用同一個方法。,例如:,MyForm.,Print,“Good morning!”,Printer.,Print,,“Good morning!”,這兩條指令使用的是同一個方法,但由于對象不同,執(zhí)行操作的設(shè)備也不一樣。,,Myform .Print “Good morning!”在名為“Myform”的窗體上顯示字符串“Good morning!”.,在Visual Basic中, 打印機的對象名 Printer, 如果執(zhí)行 P

10、rinter .Print “Good morning!”,則在打印機上打印出字符串“Good morning!”.,,11/19/2024,Visual Basic 6.0,方法的優(yōu)點:9/15/2023Visual Basic 6.,14,VB中的對象,對象的三要素,,(1)屬性,:對象的性質(zhì),描述和反映對象特征的參數(shù)。,,(2)方法,:對象的行為,即將一些通用的過程編寫好并封裝起來,作為方法供用戶直接調(diào)用。,,(3)事件,:響應對象的動作稱為事件,它發(fā)生在用戶與應用程序交互時。如單擊控件、鼠標移動、鍵盤按下等。,事件過程,:指附在該對象上的用戶編寫的程序代碼,是事件的處理程序。,事件驅(qū)動

11、過程,:是圖形用戶界面的本質(zhì),由用戶控制而代碼作出響應。,11/19/2024,Visual Basic 6.0,VB中的對象 對象的三要素9/15/2023Visual B,15,2.1 對象,2.1.1 Visual Basic的對象,,2.1.2,對象屬性設(shè)置,11/19/2024,Visual Basic 6.0,2.1 對象2.1.1 Visual Basic的對象9/,16,2.1.2 對象屬性設(shè)置,對象屬性設(shè)置:對象屬性可以在設(shè)計階段通過屬性窗口設(shè)置,也可以利用程序代碼設(shè)置.,,1. 屬性窗口設(shè)置(在設(shè)計階段設(shè)置),步驟:,選擇要設(shè)置屬性的對象,激活屬性窗口,設(shè)置屬性,11/

12、19/2024,Visual Basic 6.0,2.1.2 對象屬性設(shè)置對象屬性設(shè)置:對象屬性可以在設(shè)計階段,17,可以用以下幾種方法激活屬性窗口:,⑴ 用鼠標單擊屬性窗口的任何部位.,⑵ 執(zhí)行“視圖”菜單中的“屬性窗口”命令.,⑶ 按F4鍵.,⑷ 單擊工具欄上的“屬性窗口”按鈕.,⑸ 按組合鍵Ctrl+PgDn或Ctrl+PgUp,,,11/19/2024,Visual Basic 6.0,9/15/2023Visual Basic 6.0,18,屬性不同,通過屬性窗口設(shè)置新屬性的方式也不同,通常有以下三種方式:,(演示),直接鍵入新屬性值,選擇輸入,通過下拉列表選擇所需要的屬性值,利用對

13、話框設(shè)置屬性值,2. 利用程序代碼設(shè)置(編寫程序代碼時設(shè)置),格式:,,對象名.屬性名稱=新設(shè)置的屬性名稱,例如:text1.text=“good morning,11/19/2024,Visual Basic 6.0,屬性不同,通過屬性窗口設(shè)置新屬性的方式也不同,通常有以下三種,19,第二章 對象及其操作,2.1 對象,2.2,窗體,2.3 控件,2.4 控件的畫法和基本操作,2.5 小結(jié),11/19/2024,Visual Basic 6.0,第二章 對象及其操作2.1 對象9/15/2023Visu,20,2.2 窗體,,窗體的結(jié)構(gòu),窗體的屬性,窗體事件,窗體的主要方法,,,

14、,,11/19/2024,Visual Basic 6.0,2.2 窗體 窗體的結(jié)構(gòu)9/15/2023Visual B,21,⒈ 窗體的結(jié)構(gòu),窗體的結(jié)構(gòu):,系統(tǒng)菜單,:(,ControlBox )顯示系統(tǒng)命令菜單,標題欄,: (Caption),按鈕,:,包括最大化按鈕(MaxButton)、最小化按鈕(MinButton)、關(guān)閉(CloseButton)按鈕。,,關(guān)閉,系統(tǒng)菜單,標題欄,最小化,最大化,在設(shè)計階段稱為窗體,運行后稱為窗口,11/19/2024,Visual Basic 6.0,⒈ 窗體的結(jié)構(gòu)窗體的結(jié)構(gòu):關(guān)閉系統(tǒng)菜單標題欄最小化最大化在設(shè),22,2. 窗體的屬性,窗體的屬性:

15、決定了窗體的外觀和操作,窗體屬性的設(shè)置方式:,通過屬性窗口,在窗體事件過程中通過程序代碼設(shè)置,11/19/2024,Visual Basic 6.0,2. 窗體的屬性9/15/2023Visual Basic,23,(2) 窗體的基本屬性,名稱屬性(Name),標題屬性(Caption),允許屬性(Enabled),可見性屬性(Visible),字型設(shè)置屬性 (Font),高、寬(Height、Width),頂邊距、左邊距(Top、Left),背景色、前景色屬性(BackColor、ForeColor),背景類型屬性(BackStyle),,11/19/2024,Visual Basic 6.

16、0,(2) 窗體的基本屬性名稱屬性(Name)9/15/2023,24,自動重畫屬性(Autoredraw),控制框?qū)傩裕–ontrolbox),圖標屬性(Icon),最大、最小化按紐屬性(MaxButton, Minbutton),圖形屬性(Picture),窗口狀態(tài)屬性(Windowstate),邊框類型屬性(BorderStyle ),11/19/2024,Visual Basic 6.0,自動重畫屬性(Autoredraw)9/15/2023Vis,25,Name(名稱)屬性,,作用,:,用于定義窗體、控件等對象的名稱。,適用范圍,:,窗體,所有控件,菜單及菜單命令。,,說明,:,,該

17、名稱是在程序代碼中使用的對象名,(注意:它與對象,的標題(Caption)不是一回事.)在運行時對象名稱不能改變;,當對象缺省名字時,由控件默認名稱加上一個唯一的整數(shù),組成。,該屬性在屬性窗口中,,Name,屬性通常作為第一個屬性條,并,寫作“名稱”.,11/19/2024,Visual Basic 6.0,Name(名稱)屬性 作用:用于定義窗體、控件等對象的名,26,Caption屬性,作用,:用于定義窗體和控件的標題。(該屬性既可以在屬性窗口設(shè)置,也可以在事件過程中通過程序代碼設(shè)置,格式如下:,對象.Caption[= 字符串] ),適用范圍,:窗體,復選框,命令按鈕,數(shù)據(jù)控件,框

18、架,標簽,菜單,單選按鈕等。,說明,:可以使用 Caption 屬性賦予控件一個,訪問鍵,。在標題中,在想要指定為訪問鍵的字符前加一個 (,&,) 符號。該字符就帶有一個下劃線。同時按下 Alt 鍵和帶下劃線的字符就可把焦點移動到那個控件上。為了在標題中加入一個 (&) 符號而不是創(chuàng)建訪問鍵,需要在標題中加入兩個即 (&&) 符號。這樣,在標題中只有單個 (&) 符號被顯示而沒有帶下劃線的字符。,11/19/2024,Visual Basic 6.0,Caption屬性作用:用于定義窗體和控件的標題。(該屬性既,27,Enabled屬性,作用,:,用于激活和禁止,即用來確定一個窗體或控件是否能

19、夠,對用戶產(chǎn)生的事件作出反應。,適用范圍,:,窗體,所有控件,菜單.,說明,:,,每個對象都有一個Enabled屬性,該屬性值為邏輯值True或False. True為激活,False為禁止;(該屬性既可以在屬性窗口設(shè)置,也可以在事件過程中通過程序代碼設(shè)置,,格式:,對象. Enabled [=Boolean值],,Enabled 屬性被設(shè)置為 False時,運行時相應對象呈灰色顯示,表示處于不活動狀態(tài),用戶不能訪問.默認情況下,窗體的Enabled屬性為True.若省略“=Boolean值”,則返回對象當前的Enabled屬性.,11/19/2024,Visual Basic 6.0,Ena

20、bled屬性 作用:用于激活和禁止,即用來確定一個窗體,28,Visible屬性,作用:,用來設(shè)置對象的可見性.,適用范圍:,窗體,所有控件,菜單.,說明:,該屬性值為邏輯值.若該屬性值為,True,,則對象可見; 若該屬性值為,False,。則隱藏對象,為不可見.當用程序代碼設(shè)置時,格式如下:,對象.,Visible,[=,Boolean,值],注意:只有在程序運行時,該屬性才起作用。也就是說,在設(shè)計階段,即使把窗體或控件的,Visible,的屬性值設(shè)置為,False,,窗體或控件也依然可見,程序運行后消失。,當對象為窗體時,若,Visible,的屬性值為,True,,則其作用與,Show,

21、方法相同;若,Visible,的屬性值為,False,,則其作用,Hide,方法相同.,,,11/19/2024,Visual Basic 6.0,Visible屬性作用:用來設(shè)置對象的可見性.9/15/20,29,Font屬性,作用,:,為指定對象上顯示的文本設(shè)置字體屬性,包括字體類型(FontName)、字號(FontSize)、字形,(FontBold)、,等。,適用范圍,:,窗體,大部分控件。包括復選框、組合框、命令按鈕、目錄列表框、文件列表框、驅(qū)動器列表框、框架、網(wǎng)絡(luò)、標簽、列表框、單選按鈕、圖片框、文本框、打印機、數(shù)據(jù)控件、菜單等。,說明,:,該屬性既可以在屬性窗口設(shè)置,也可以在事

22、件過程中通過程序代碼設(shè)置。,,,11/19/2024,Visual Basic 6.0,Font屬性作用:為指定對象上顯示的文本設(shè)置字體屬性,包括字,30,Height、Width、Top和Left屬性,在窗體上設(shè)計控件時,VB提供了默認的坐標系統(tǒng)。窗體左上角為坐標原點,上邊框為坐標橫軸,左邊框為坐標縱軸,坐標單位為緹(twip),1 twip =1/20點=1/1440英寸=1/567厘米。,Height和Width用來決定控件的高度和寬度,Top和Left屬性決定了控件在窗體中的位置,Top屬性決定控件到窗體頂部的距離,Left屬性決定了控件到窗體左邊框的距離。對窗體而言,Top屬性決定窗

23、體到屏幕頂部的距離,Left屬性決定了窗體到屏幕左邊的距離。,若通過程序代碼設(shè)置時,其格式如下:,對象. Height [=數(shù)值] 對象. Top[=y],對象. Width [=數(shù)值] 對象. Left [=x],,11/19/2024,Visual Basic 6.0,Height、Width、Top和Left屬性在窗體上設(shè)計控,31,11/19/2024,Visual Basic 6.0,9/15/2023Visual Basic 6.0,32,ControlBox屬性,作用:,用于設(shè)置窗口控制框(系統(tǒng)菜單,位于窗口的左上角)的狀態(tài)。,適用范圍:,窗體,說明:,,該屬性

24、的值為邏輯值True或False。 設(shè)置為True時,則窗口左上角顯示控制框,而設(shè)置為False時,則不顯示;,當BorderStyle 屬性為0時,該屬性無效(即使被設(shè)置為True)。,,,11/19/2024,Visual Basic 6.0,ControlBox屬性作用:用于設(shè)置窗口控制框(系統(tǒng)菜單,,33,Icon屬性,作用:,用于設(shè)置窗體最小化時的圖標。,適用范圍:,窗體,說明:,,該屬性的值為.ICO的圖標文件;,通過程序代碼設(shè)置該屬性時,須用LoadPicture函數(shù)。,,,11/19/2024,Visual Basic 6.0,Icon屬性作用:用于設(shè)置窗體最小化時的圖標。9/

25、15/20,34,MaxButton和MinButton屬性,作用:,用于設(shè)置是否顯示窗體的最大化和最小化按鈕。,適用范圍:,窗體,說明:,該屬性的值為邏輯值True或False。 設(shè)置為True時,則窗口顯示最大化和最小化按鈕,而設(shè)置為False時,則不顯示; 該屬性只在運行期間有效;當BorderStyle 屬性為0時,該屬性無效。,,,11/19/2024,Visual Basic 6.0,MaxButton和MinButton屬性作用:用于設(shè)置是否,35,Picture屬性,作用:,用于在對象中顯示一個圖形。,適用范圍:,窗體,圖象框,圖片框,OLE。,說明:,,該屬性可以加載多種格式

26、的圖形文件,如.ICO,.BMP,.GIF等常見圖形文件;,在設(shè)計階段,可以從屬性窗口設(shè)置該屬性.,通過程序代碼設(shè)置該屬性時,須用LoadPicture函數(shù)。,,,11/19/2024,Visual Basic 6.0,Picture屬性作用:用于在對象中顯示一個圖形。9/15/,36,3 窗體事件,常見的窗體事件有:有單擊(Click)、雙擊(DblClick)、裝入(Load)、卸載(Unload)、活動(Activate)、非活動(Deactivate)、繪畫(Paint)等。,,(1)Click(單擊)事件:單擊鼠標左鍵時發(fā)生的窗體事件Form_Click。,,程序運行后,,,當單擊窗

27、口內(nèi)的某個位置時,, Visual Basic,將調(diào)用窗體事件過程,Form_Click.,注意,,,單擊的位置必須沒有其他對象,(,控件,),,如果單擊窗體內(nèi)的控件,,,則只能調(diào)用相應控件的,Click,事件過程,,,不能調(diào)用,Form_Click,過程,,例如:Private Sub Form_Click(),text1.fontsize=28,text1.text=“歡迎指導?。?!”,End Sub,,,11/19/2024,Visual Basic 6.0,3 窗體事件常見的窗體事件有:有單擊(Click)、雙擊(D,37,(2)DblClick(雙擊)事件:觸發(fā)Form_DblCl

28、ick事件。,程序運行后,,,雙擊窗體內(nèi)的某個位置,,Visual Basic,將調(diào)用窗體事件過程,Form_ DblClick.,,注意:,,“,雙擊,”,實際上觸發(fā)兩個事件,,,第一次按鼠標鍵產(chǎn)生,Click,事件,,,第二次產(chǎn)生,DblClick,事件,.,例如:,Private Sub Form_DblClick(),Text1.FontSize = 28,End Sub,,11/19/2024,Visual Basic 6.0,(2)DblClick(雙擊)事件:觸發(fā)Form_DblCl,38,(3)Load(裝入)事件:用來在啟動程序時對屬性和變量進行初始化。,在裝入窗體后,,,如

29、果運行程序,,,將自動觸發(fā)該事件,. Load,是把窗體裝入工作區(qū)的事件,,,如果這個過程存在,,,接著就執(zhí)行它,.,Form_Load,過程執(zhí)行完之后,:,如果窗體模塊中還存在其他事件過程,, Visual Basic,將暫停程序的執(zhí)行,,,并等待觸發(fā)下一個事件過程,.,如果,Form_Load,事件過程內(nèi)不存在任何指令,, Visual Basic,將顯示該窗體,.,,11/19/2024,Visual Basic 6.0,(3)Load(裝入)事件:用來在啟動程序時對屬性和變量進行,39,(4)Unload(卸載)事件:從內(nèi)存中清除一個窗體(即關(guān)閉窗體或執(zhí)行Unload語句)時觸發(fā)該事件

30、。,如果重新裝入該窗體, 則窗體中所有的控件都要重新初始化,,(5)Activate(活動)、Deactivate(非活動)事件:,窗體變?yōu)榛顒哟翱跁r觸發(fā)Activate事件,而在另一個窗體變?yōu)榛顒哟翱谇坝|Deactivate事件。,,(6)Paint(繪畫)事件:當窗體被移動或放大時,或者窗口移動覆蓋了一個窗體時,觸發(fā)該事件。,,,11/19/2024,Visual Basic 6.0,(4)Unload(卸載)事件:從內(nèi)存中清除一個窗體(即關(guān)閉,40,4 窗體的常用方法,,窗體上常用的方法有:,,Print,Cls,Move,11/19/2024,Visual Basic 6.0,4 窗體

31、的常用方法9/15/2023Visual Basic,41,1.Print方法,功能: Print 方法用于在窗體、圖片框和打印機上顯示文本。,語法格式為:,object.Print [outputlist],方法的優(yōu)點:,允許多個方法重名,即多個對象使用同一個方法。,例如:,MyForm.,Print,“Good morning!”,Printer.,Print,,“Good morning!”,,11/19/2024,Visual Basic 6.0,1.Print方法功能: Print 方法用于在窗體、圖片框,42,2.Cls方法,Cls 方法:用來清除運行時窗體或圖片框所生成的圖形和

32、文本。,,語法格式為:,object.Cls,,例如:,Private Sub Command1_Click(),Form1.FontSize = 28,Form1.Print "good moring!!",End Sub,Private Sub Command2_Click(),,Form1.Cls,,End Sub,,11/19/2024,Visual Basic 6.0,2.Cls方法Cls 方法:用來清除運行時窗體或圖片框所生成,43,3.Move方法,Move 方法用于移動窗體或控件,并可以改變其大小,,其語法格式為:,object.Move left, top, width, h

33、eight,其中:,object:可選項。表示移動窗體或控件。一個對象表達式,其值為“應用于”列表中的一個對象。如果省略 object,帶有焦點的窗體缺省為 object。,Left:必需項。指示 object 左邊的水平坐標 (x-軸)。,Top:可選項。指示 object 頂邊的垂直坐標 (y-軸)。,Width:可選項。指示 object 新的寬度。,Height:可選項。指示 object 新的高度。,11/19/2024,Visual Basic 6.0,3.Move方法Move 方法用于移動窗體或控件,并可以改變,44,11/19/2024,Visual Basic 6.0,9/1

34、5/2023Visual Basic 6.0,45,例:,,Private Sub Command3_Click(),Form1.Move 3000, 2000, 10000, 10000,End Sub,11/19/2024,Visual Basic 6.0,例:9/15/2023Visual Basic 6.0,46,第二章 對象及其操作,2.1 對象,2.2 窗體,2.3,控件,2.4 控件的畫法和基本操作,2.5 小結(jié),11/19/2024,Visual Basic 6.0,第二章 對象及其操作2.1 對象9/15/2023Visu,47,2.3 控件,2.3.1,標準控件(

35、內(nèi)部控件),,2.3.2 控件的命名和控件值,,11/19/2024,Visual Basic 6.0,2.3 控件2.3.1 標準控件(內(nèi)部控件)9/15/20,48,VB 6.0的控件分為三大類:,標準控件(內(nèi)部控件),ActiveX控件,可插入對象。,11/19/2024,Visual Basic 6.0,VB 6.0的控件分為三大類:9/15/2023Visual,49,控件的分類,,可插入對象:,是由其他應用程序創(chuàng)建的對象,利用可插入對象,就可以在,VB,應用程序中使用其他應用程序的對象。添加可插入對象到工具箱與添加,ActiveX,控件的方法相同,在圖中選擇“可插入對象”選項卡

36、。,,,,,,,11/19/2024,Visual Basic 6.0,控件的分類 可插入對象:是由其他應用程序創(chuàng)建的對象,利用,50,內(nèi)部控件,內(nèi)部控件:,是由VB本身提供的控件,也稱為常用控件,這些控件總是顯示在控件箱中。,,標準控件既不能添加,也不能刪除。,,這些控件由Visual BASIC的EXE文件提供,,,11/19/2024,Visual Basic 6.0,內(nèi)部控件內(nèi)部控件:是由VB本身提供的控件,也稱為常用控件,這,51,2.ActiveX控件,ActiveX部件:,是VB控件箱的擴充部分,,即OLE(對象鏈接和嵌入)控件或定制控件,是以.ocx為擴展名的獨立文件,,為

37、了方便用戶設(shè)計功能強大的復雜應用程序,VB和第三開發(fā)商提供了大量的ActiveX 控件。,,11/19/2024,Visual Basic 6.0,2.ActiveX控件ActiveX部件:是VB控件箱的擴充,52,,ActiveX 控件:,這些控件在使用之前必須添加到工具箱中。添加的步驟如下:,(1)用鼠標右鍵單擊工具箱,出現(xiàn)快捷菜中。,(2)選擇快捷菜單的“部件”命令,出現(xiàn)部件選項卡,如圖所示:,(3)單擊復選框來選擇需要添加的ActiveX 控件。,(4)單擊“確定”按鈕,則在窗體的工箱中出現(xiàn)添加的控件。,,,11/19/2024,Visual Basic 6.0,ActiveX 控件:

38、這些控件在使用之前必須添加到,53,內(nèi)部控件與ActiveX控件,,11/19/2024,Visual Basic 6.0,內(nèi)部控件與ActiveX控件9/15/2023Visual,54,3.可插入對象,可插入對象:是由其他應用程序創(chuàng)建的對象,利用可插入對象,就可以在VB應用程序中使用其他應用程序的對象,,象使用標準控 件一樣使用。,添加可插入對象到工具箱與添加 ActiveX控件的方法相同,在圖中選擇“可插入對象”選項卡。,例如:Microsoft Word文檔、Excel 等。,,ActiveX控件有其定義規(guī)則和使用規(guī)則,按照這些規(guī)則不但可以用 Visual Basic編程環(huán)境創(chuàng)建Act

39、iveX控件,同時也可以用其他編程環(huán)境(Visual++、Borland Delphi等)創(chuàng)建ActiveX控件。,,11/19/2024,Visual Basic 6.0,3.可插入對象可插入對象:是由其他應用程序創(chuàng)建的對象,利用可,55,表,2-2 Visual Basic,內(nèi)部控件的作用,編號,名,,稱,作,,用,1,Pointer,(指針),這并不是一個控件,但只有選定指針后,才能改變窗體的位置和大小,2,PictureBox,(圖片框),用于顯示圖像(包括圖片和文本),可以裝入位圖、圖標以及,.wmf,、,.jpg、.ico、.gif,等各種圖形格式的文件,也可作為其他控件的載體,

40、即父控件,3,Label,(標簽),用來顯示文本信息,但不能輸入文本,4,TextBox,(文本框),既可輸入也可輸出文本,并可對文本進行編輯,5,Frame,(框架),組合相關(guān)的對象,將性質(zhì)相同的控件集中一起,6,CommandButton,(命令按鈕),用于向,Visual BASIC,應用程序發(fā)出命令,單擊該按鈕將執(zhí)行指定的操作,7,CheckBox,(復選框),用于多重選擇,也稱檢查框,8,OptionButton,(單選按鈕),用于表示單選的開關(guān)狀態(tài),也稱錄音機按鈕,9,ComboBox,(組合框),創(chuàng)建組合框或下拉列表框?qū)ο?,用戶可以從列表中選擇一項或人工輸入一個值,10,List

41、Box,(列表框),用于顯示可供用戶選擇的固定列表,11/19/2024,Visual Basic 6.0,表2-2 Visual Basic內(nèi)部控件的作用編號名,56,11,HscrollBox,(水平滾動條),用于表示在一定范圍內(nèi)的數(shù)值選擇。常放在列表框或文本框中用來瀏覽信息,或用來設(shè)置數(shù)值輸入,12,VscrollBox,(垂直滾動條),用于表示在一定范圍內(nèi)的數(shù)值選擇。常放在列表框或文本框中用來瀏覽信息,或用來設(shè)置數(shù)值輸入,13,Timer,(計時器),在給定的時間間隔內(nèi)捕捉計時器事件,此控件在運行時不可見,14,DriveListBox,(驅(qū)動器列表框),顯示當前系統(tǒng)中可用的驅(qū)動器列表

42、供用戶選擇,15,DirListBox,(目錄列表框),顯示當前驅(qū)動器磁盤上目錄列表供用戶選擇,16,FileListBox,(文件列表框),顯示當前目錄中的文件名列表供用戶選擇,17,Shape,(形狀),設(shè)計時用于在窗體中繪制矩形、圓等幾何圖形,18,Line,(直線),設(shè)計時在窗體中繪制直線,19,Image,(圖像框),顯示一個位圖式圖像,可作為背景或裝飾的圖像元素,單擊時其動作類似于命令按鈕,20,Data,(數(shù)據(jù)),用來連接數(shù)據(jù)庫,并可在窗體的其他控件中顯示數(shù)據(jù)庫信息,21,OLE Container,(,OLE,容器),用于對象的連接與嵌入,11/19/2024,Visual B

43、asic 6.0,11HscrollBox(水平滾動條)用于表示在一定范圍內(nèi)的,57,2.3 控件,2.3.1,標準控件(內(nèi)部控件),2.3.2 控件的命名和控件值,,11/19/2024,Visual Basic 6.0,2.3 控件2.3.1 標準控件(內(nèi)部控件)9/15/20,58,2.3.2 控件的命名和控件值,控件的命名 :,每個控件有一個唯一標識:Name屬性值??梢杂脩艚o出,也可以采用默認名稱。,控件命名原則:Microsoft建議作到“見名知義”,以提高程序可讀性。,命名規(guī)則:一般用前3個小寫字母表明對象類型,后面的字符表示名稱。,,,11/19/2024,Visual B

44、asic 6.0,2.3.2 控件的命名和控件值控件的命名 :9/15/202,59,控件的命名和控件值,對象,前綴,舉例,Form,frm,frmStartUp,PictureBox,pic,PicMove,CommandBUtton,cmd,cmdEnd,cmdExit,image,img,imgDisp,Visual Basic對象命名約定,11/19/2024,Visual Basic 6.0,控件的命名和控件值對象前綴舉例FormfrmfrmStart,60,2.3.2 控件的命名和控件值,控件值,設(shè)置控件的屬性值格式:,,控件.屬性=,屬性值,,例如: Text1.Text=“he

45、llo,every one!”,,控件值:每個控件有一個默認的屬性,這樣的屬性稱為控件值,設(shè)置控件值時,不必給出屬性名。,,例如:,“Text1.Text= "123"”等價于“Text1= "123"”。,“Command1.Command=”Start“”等價于 “Command1="Start"”。,,,11/19/2024,Visual Basic 6.0,2.3.2 控件的命名和控件值 控件值9/15/2023Vi,61,常見控件的控件值,,控件,屬性,Label,Caption,CommandButton,Value,Text,Text,Timer,En

46、abled,11/19/2024,Visual Basic 6.0,常見控件的控件值 控件 屬性 Label,62,第二章 對象及其操作,2.1 對象,2.2 窗體,2.3 控件,2.4,控件的畫法和基本操作,11/19/2024,Visual Basic 6.0,第二章 對象及其操作2.1 對象9/15/2023Visu,63,2.4 控件的畫法和基本操作,2.4.1,控件的畫法,2.4.2 控件的基本操作,11/19/2024,Visual Basic 6.0,2.4 控件的畫法和基本操作2.4.1 控件的畫法9/15,64,2.4.1 控件的畫法,,控件的兩

47、種畫法:,用鼠標拖動:,單擊工具箱中選定的圖標,該圖標反向顯示,,將光標移動到窗體上,此時光標變?yōu)椤?”號,,將“+”號移動到窗體的適當位置,按下鼠標左鍵,并向右下方拖動鼠標,窗體上出現(xiàn)一個方框,鼠標向右下方移動當增大到適當位置,松開鼠標左鍵.,用鼠標雙擊,畫多個相同類型的控件步驟,,按下Ctrl鍵不松開,單擊工具箱中要畫的控件的圖標,然后松開Ctrl鍵,用前面介紹的方法在窗體上畫出控件,畫完控件后(一個或多個)單擊工具箱中選定的圖標,,11/19/2024,Visual Basic 6.0,2.4.1 控件的畫法 控件的兩種畫法:9/15/2023V,65,2.4 控件的畫法和基本操作,2.

48、4.1,控件的畫法,2.4.2,控件的基本操作,11/19/2024,Visual Basic 6.0,2.4 控件的畫法和基本操作2.4.1 控件的畫法9/15,66,2.4.2 控件的基本操作,控件的縮放和移動,當控件處于活動狀態(tài)時,用鼠標拖動上下左右四個句柄,,可以使控件放大或縮小.,畫出控件后,當控件仍處于活動狀態(tài)時,按住鼠標左鍵不放,移動鼠標,可以將控件拖拉到窗體內(nèi)的任何位置.,2. 控件的復制和刪除,將要復制的控件變?yōu)榛顒涌丶?執(zhí)行編輯菜單的復制命令,再執(zhí)行編輯菜單的粘貼命令.系統(tǒng)詢問是否要建立控件數(shù)組,將要刪除的控件變?yōu)榛顒涌丶?再按Del鍵.,,11/19/2024,Visu

49、al Basic 6.0,2.4.2 控件的基本操作控件的縮放和移動9/15/2023,67,2.4.2 控件的基本操作,3,. 通過屬性窗口改變對象的位置和大小,改變4種屬性值:Width、Height、Top、Left,Width、Height:確定控件的大小,Top、Left:確定控件的位置,11/19/2024,Visual Basic 6.0,2.4.2 控件的基本操作3. 通過屬性窗口改變對象的位置和,68,2.4.2 控件的基本操作,4. 選擇多個控件,第一種方法:按住shift鍵不松開,再單擊選擇的控件。,第二種方法:用鼠標畫出虛線矩形,該矩形內(nèi)的控件即被選擇。,注意:選擇多個

50、控件以后,在屬性窗口中只顯示它們共同的屬性,如果修改其屬性值,則被選擇的所有控件的屬性都將作相應的改變。,,5. 基準控件:,被選擇的多個控件中,有一個控件的周圍是實心小方塊,其他為空心小方塊,這個控件稱為基準控件。,11/19/2024,Visual Basic 6.0,2.4.2 控件的基本操作4. 選擇多個控件9/15/202,69,本章小結(jié),,本章要求,掌握: 對象、窗體、控件概念;,應用:對象屬性的設(shè)置方法;,窗體、控件的屬性設(shè)置方法、以 及方法的使用;,控件的畫法和基本操作;,,11/19/2024,Visual Basic 6.0,本章小結(jié)9/15/2023Visual Basic 6.0,70,,下課了。。。,追求,休息一會兒。。。,11/19/2024,Visual Basic 6.0,下課了。。。追求休息一會兒。。。9/15/20,71,

展開閱讀全文
溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!

五月丁香婷婷狠狠色,亚洲日韩欧美精品久久久不卡,欧美日韩国产黄片三级,手机在线观看成人国产亚洲