PPT2對象及其操作_第1頁
PPT2對象及其操作_第2頁
PPT2對象及其操作_第3頁
PPT2對象及其操作_第4頁
PPT2對象及其操作_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、主頁主頁 對象、窗體、控件是構(gòu)成對象、窗體、控件是構(gòu)成VBVB應(yīng)用程序的基本元素,也是應(yīng)用程序的基本元素,也是程序設(shè)計的重要基礎(chǔ)知識。學(xué)程序設(shè)計的重要基礎(chǔ)知識。學(xué)習(xí)和熟悉掌握這些元素,對以習(xí)和熟悉掌握這些元素,對以后的程序設(shè)計是十分重要的。后的程序設(shè)計是十分重要的。主頁主頁第第2 2章章 對像及其操作對像及其操作 程序中的大部分實際工作是采用程序代碼來處理的程序中的大部分實際工作是采用程序代碼來處理的 任何一門程序設(shè)計語言都有一套嚴(yán)格的編程規(guī)定任何一門程序設(shè)計語言都有一套嚴(yán)格的編程規(guī)定 本章主要內(nèi)容本章主要內(nèi)容 對象對象窗體窗體控件控件控件的畫法和基本操作控件的畫法和基本操作主頁主頁 2.1

2、對象對象(知識點)(知識點) 2.1.1 2.1.1對象的概念對象的概念對象是具有某些特性的具體事物的抽象。在面向?qū)ο笫蔷哂心承┨匦缘木唧w事物的抽象。在面向?qū)ο蟮某绦蛟O(shè)計中,對象是代碼和數(shù)據(jù)的集合。象的程序設(shè)計中,對象是代碼和數(shù)據(jù)的集合。在在Visual Basic 6.0Visual Basic 6.0中的對象分兩類:一類是系統(tǒng)中的對象分兩類:一類是系統(tǒng)設(shè)計好的,稱為設(shè)計好的,稱為預(yù)定義對象預(yù)定義對象,可以直接使用和對其,可以直接使用和對其操作;另一類由操作;另一類由用戶定義用戶定義,可以像,可以像C+C+那樣建立用戶那樣建立用戶自己的對象。自己的對象。對象有三大要素:屬性、事件、方法對象

3、有三大要素:屬性、事件、方法主頁主頁 2.1 對象對象 2.1.2 2.1.2 對象屬性對象屬性對象屬性是描述對象的一組特性,不同的對象具有對象屬性是描述對象的一組特性,不同的對象具有不同的屬性;對象常用的屬性有名稱(不同的屬性;對象常用的屬性有名稱(NameName)、標(biāo))、標(biāo)題(題(CaptionCaption)、字體()、字體(FontFont)、顏色()、顏色(ColorColor) 、是否有效(是否有效(EnabledEnabled)和是否可見()和是否可見(VisibleVisible)除了用屬性窗口設(shè)置對象屬性外,也可在程序語句除了用屬性窗口設(shè)置對象屬性外,也可在程序語句中設(shè)置。

4、中設(shè)置。 對象名對象名. .屬性名稱屬性名稱= =新設(shè)置的屬性值新設(shè)置的屬性值 例:例:Display.Text=“Good morning”Display.Text=“Good morning” Display.Visible = False Display.Visible = False主頁主頁 2.1 對象對象 2.1.3 2.1.3 對象事件對象事件對象事件就是對象上所發(fā)生的事情。在對象事件就是對象上所發(fā)生的事情。在Visual BasicVisual Basic中事件是預(yù)先定義好的、能夠被對象識別的動作。一中事件是預(yù)先定義好的、能夠被對象識別的動作。一個對象可以有一個或多個事件過程。

5、常用的事件過程個對象可以有一個或多個事件過程。常用的事件過程有加載(有加載(LoadLoad)事件、單擊()事件、單擊(ClickClick)事件、雙擊)事件、雙擊(DblClickDblClick)事件和按下()事件和按下(KeypressKeypress)事件等。不同)事件等。不同的對象能識別不同的事件。的對象能識別不同的事件。Private Sub 對象名稱對象名稱_事件名稱事件名稱() 事件響應(yīng)程序事件響應(yīng)程序 End Sub主頁主頁 2.1 對象對象 2.1.4 2.1.4 對象方法對象方法對象方法就是在對象上執(zhí)行的操作。在傳統(tǒng)的程序?qū)ο蠓椒ň褪窃趯ο笊蠄?zhí)行的操作。在傳統(tǒng)的程序設(shè)計中

6、,過程和函數(shù)是編程語言的主要部件,而在設(shè)計中,過程和函數(shù)是編程語言的主要部件,而在面向?qū)ο蟮某绦蛟O(shè)計(面向?qū)ο蟮某绦蛟O(shè)計(OOPOOP)中,引入了稱為方法的)中,引入了稱為方法的特殊過程和函數(shù),方法的操作與過程、函數(shù)的操作特殊過程和函數(shù),方法的操作與過程、函數(shù)的操作相同,并且是特定對象的一部分。常用的方法有打相同,并且是特定對象的一部分。常用的方法有打印(?。≒rintPrint)方法、顯示()方法、顯示(ShowShow)方法、移動()方法、移動(MoveMove)方法、方法、 清空(清空(ClearClear)方法)方法 格式:對象名稱格式:對象名稱. .方法名稱方法名稱 Myform.P

7、rint “Good Morning”Myform.Print “Good Morning” Printer.Print “Good Morning” Printer.Print “Good Morning” Print “Good Morning” Print “Good Morning”主頁主頁 2.1 對象對象 2.1.5 2.1.5 對象屬性設(shè)置對象屬性設(shè)置激活屬性窗口方法:激活屬性窗口方法:1.1.用鼠標(biāo)單擊屬性窗口的任何部位用鼠標(biāo)單擊屬性窗口的任何部位2.2.執(zhí)行執(zhí)行“視圖視圖” ” 菜單中的菜單中的“屬性窗口屬性窗口”命令命令3.3.按按F4F4鍵鍵4.4.單擊工具欄上的屬性窗口

8、按鈕單擊工具欄上的屬性窗口按鈕5.5.按組合鍵按組合鍵Ctrl+PgDnCtrl+PgDn或或Ctrl+PgUpCtrl+PgUp設(shè)置屬性方法有三種:設(shè)置屬性方法有三種:(知識點)(知識點) 主頁主頁 2.1 對象對象 2.1.6 2.1.6 直接鍵入新屬性值直接鍵入新屬性值一些控件的屬性,比如一些控件的屬性,比如CaptionCaption(標(biāo)題)、(標(biāo)題)、TextText(文本框的文本內(nèi)容)等屬性都必須由用戶輸入。(文本框的文本內(nèi)容)等屬性都必須由用戶輸入。在建立控件或窗體時,有些屬性,在建立控件或窗體時,有些屬性,VBVB會自動賦予會自動賦予默認(rèn)值,用戶最好賦予其一個有實際意義的名稱,

9、默認(rèn)值,用戶最好賦予其一個有實際意義的名稱,以提高程序的可讀性。這可通過在屬性窗口中輸以提高程序的可讀性。這可通過在屬性窗口中輸入新的值來實現(xiàn)入新的值來實現(xiàn) 如:建立一個名為如:建立一個名為“命令按鈕測試命令按鈕測試”的命令按的命令按鈕鈕主頁主頁 2.1 對象對象 2.1.7 2.1.7 選擇輸入,即通過下拉列表選選擇輸入,即通過下拉列表選擇所需要的屬性值擇所需要的屬性值有些控件或窗體的屬性,其取值的范圍是有限的,有些控件或窗體的屬性,其取值的范圍是有限的,比如屬性比如屬性BordStyleBordStyle、DrawStyleDrawStyle等等, ,對于這樣一些屬對于這樣一些屬性,可以通

10、過下拉列表選擇所需要的屬性值性,可以通過下拉列表選擇所需要的屬性值練習(xí)練習(xí)BordStyleBordStyle(邊框類型)設(shè)置(邊框類型)設(shè)置主頁主頁 2.1 對象對象 2.1.8 2.1.8 利用對話框設(shè)置屬性值利用對話框設(shè)置屬性值與圖形(與圖形(PicturePicture)、圖標(biāo)()、圖標(biāo)(IconIcon)、字體()、字體(FontFont)等有關(guān)的屬性,可以通過單擊其設(shè)置框右端的省略等有關(guān)的屬性,可以通過單擊其設(shè)置框右端的省略號后彈出的對話框來選擇設(shè)置。號后彈出的對話框來選擇設(shè)置。返回返回主頁主頁 2.2 窗體窗體(知識點)(知識點)2.2.1 2.2.1 窗體的結(jié)構(gòu)與屬性窗體的結(jié)構(gòu)

11、與屬性窗體是一塊畫布,設(shè)計程序時窗體是工作臺,運行窗體是一塊畫布,設(shè)計程序時窗體是工作臺,運行時窗體對應(yīng)于一個窗口。時窗體對應(yīng)于一個窗口。系統(tǒng)菜單(控制菜單)系統(tǒng)菜單(控制菜單)標(biāo)題欄:窗口的標(biāo)題標(biāo)題欄:窗口的標(biāo)題三個按鈕三個按鈕窗體屬性設(shè)置方法:窗體屬性設(shè)置方法:1.1.通過屬性窗體設(shè)置通過屬性窗體設(shè)置2.2.程序代碼設(shè)置程序代碼設(shè)置主頁主頁 2.2 窗體窗體2.2.1 2.2.1 窗體的結(jié)構(gòu)與屬性窗體的結(jié)構(gòu)與屬性1.Autoredraw1.Autoredraw(自動重畫)(自動重畫)2.backcolor 2.backcolor (背景顏色)(背景顏色)3.bordstyle 3.bord

12、style (邊框類型)(邊框類型)4.caption 4.caption (標(biāo)題)(標(biāo)題)5.controlbox 5.controlbox (控制框)(控制框):設(shè)置左上角菜單狀態(tài):設(shè)置左上角菜單狀態(tài)6.enabled 6.enabled (允許)(允許)7.7.字形屬性設(shè)置字形屬性設(shè)置8.forecolor 8.forecolor (前景顏色)(前景顏色)主頁主頁 2.2 窗體窗體2.2.1 2.2.1 窗體的結(jié)構(gòu)與屬性窗體的結(jié)構(gòu)與屬性9.Heihgt9.Heihgt、WidthWidth(高、寬)(高、寬)10.icon 10.icon (圖標(biāo))(圖標(biāo))11.Maxbutton11.M

13、axbutton、minbutton minbutton (最大、最小化按鈕)(最大、最小化按鈕)12.name 12.name (名稱)(名稱)13.picture 13.picture (圖形)(圖形)14.Top14.Top、leftleft(頂邊、左邊位置)(頂邊、左邊位置)15.visible 15.visible (可見性)(可見性)16 windowstate16 windowstate(窗口狀態(tài))(窗口狀態(tài)):正常、最小化、最大化:正常、最小化、最大化主頁主頁 2.2 窗體窗體2.2.2 2.2.2 窗體事件窗體事件(知識點)(知識點) 窗體事件常用的有以下窗體事件常用的有以下

14、6 6個:個:1.Click1.Click(單擊)事件(單擊)事件 單擊位置必須沒有其他對象單擊位置必須沒有其他對象2.DblClick2.DblClick(雙擊)事件(雙擊)事件 單擊位置必須沒有其他對象單擊位置必須沒有其他對象3.Load3.Load(裝入)事件(裝入)事件 窗體窗體LoadLoad(裝入)事件可用來在啟動程序時對屬(裝入)事件可用來在啟動程序時對屬性和變量進行初始化性和變量進行初始化返回返回主頁主頁 2.3 窗體窗體2.2.2 2.2.2 窗體事件窗體事件窗體事件常用的有以下窗體事件常用的有以下6 6個:個:4.Unload4.Unload(卸載)事件(卸載)事件 從內(nèi)存

15、中清除一個窗體從內(nèi)存中清除一個窗體5.Active5.Active(活動)(活動) Deactive Deactive (非活動)事件(非活動)事件 窗體變?yōu)榛顒訒r觸發(fā)窗體變?yōu)榛顒訒r觸發(fā)ActiveActive事件,另一窗體變?yōu)槭录硪淮绑w變?yōu)榛顒訒r觸發(fā)活動時觸發(fā)DeactiveDeactive事件事件6.Paint6.Paint(繪畫)事件(繪畫)事件 窗體移動或放大時,或窗口移動覆蓋了一個窗體窗體移動或放大時,或窗口移動覆蓋了一個窗體時,觸發(fā)該事件時,觸發(fā)該事件主頁主頁 2.3 控件控件(知識點)(知識點)2.3.1 2.3.1 標(biāo)準(zhǔn)控件標(biāo)準(zhǔn)控件VBVB控件分控件分3 3類類標(biāo)準(zhǔn)控件、標(biāo)準(zhǔn)控件、ActiveXActiveX控件、可插入對象控件、可插入對象標(biāo)準(zhǔn)控件標(biāo)準(zhǔn)控件也叫內(nèi)部控件,比如文本框、命令按鈕、也叫內(nèi)部控件,比如文本框、命令按鈕、圖片框等。由圖片框等。由VBVB提供,啟動時就出現(xiàn)在工具箱中,提供,啟動時就出現(xiàn)在工具箱中,既不能添加也不能刪除既不能添加也不能刪除控件命名控件命名:即:即NameName屬性值。一般窗體和控件都有默屬性值。一般窗體和控件都有默認(rèn)值,使用特定前綴,提高可讀性認(rèn)值,使用特定前綴,提高可讀性返回返回主頁主頁 2.4 控件的

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論