第3課VB基本控件事件屬性vb類對象事件屬性_第1頁
第3課VB基本控件事件屬性vb類對象事件屬性_第2頁
第3課VB基本控件事件屬性vb類對象事件屬性_第3頁
第3課VB基本控件事件屬性vb類對象事件屬性_第4頁
第3課VB基本控件事件屬性vb類對象事件屬性_第5頁
已閱讀5頁,還剩16頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 1. 對象和類對象和類 1) 什么是對象什么是對象 對象是具有某些特性的具體事物的對象是具有某些特性的具體事物的抽象。抽象。 按鈕、標(biāo)簽、窗體、文本框等都是對象,按鈕、標(biāo)簽、窗體、文本框等都是對象,應(yīng)用程序本身也是一個對象。應(yīng)用程序本身也是一個對象。 v b中,對象是系統(tǒng)中的基本運行實中,對象是系統(tǒng)中的基本運行實體體,包括文本框,標(biāo)簽及圖形等包括文本框,標(biāo)簽及圖形等40多個。多個。 (1) 窗體是進(jìn)入窗體是進(jìn)入vb所看到的所看到的form1,它是創(chuàng)建應(yīng)用程序界面的基,它是創(chuàng)建應(yīng)用程序界面的基礎(chǔ)。礎(chǔ)。 (2)控件是在控件是在“工具箱工具箱”中的按鈕,中的按鈕,控件一般都必須添加在窗體上,而控件

2、一般都必須添加在窗體上,而不不能直接添加在其他對象上。能直接添加在其他對象上。 類是同種對象的集合與抽象類是同種對象的集合與抽象,它包,它包含所創(chuàng)建對象的屬性描述和行為特征的定含所創(chuàng)建對象的屬性描述和行為特征的定義,而義,而對象只是類的一個實例對象只是類的一個實例。 球球:各種球各種球是由是由“球球”這個類創(chuàng)建的對象,這個類創(chuàng)建的對象,它們它們有不同屬性有不同屬性,但都遵循,但都遵循“球球”這個類的特這個類的特性。性。它有方法,如它有方法,如“滾動滾動”。 “工具箱工具箱”中的控件是中的控件是vbvb系統(tǒng)的一個系統(tǒng)的一個標(biāo)準(zhǔn)標(biāo)準(zhǔn)類類,窗體上的按鈕等元素,都是由,窗體上的按鈕等元素,都是由相應(yīng)的

3、類創(chuàng)相應(yīng)的類創(chuàng)建的對象,建的對象,將類轉(zhuǎn)換為控件對象將類轉(zhuǎn)換為控件對象。 2. 2.對象的建立和命名對象的建立和命名 1) 建立建立 : 雙擊控件或單擊后拖動某控件雙擊控件或單擊后拖動某控件。 2) 命名:命名: name(名稱)屬性給出默認(rèn)名,可以修改,名字必以字母和漢字開頭,由名字必以字母和漢字開頭,由字母、漢字、數(shù)字、下劃線組成。字母、漢字、數(shù)字、下劃線組成。字母可以是英文、俄文、字母可以是英文、俄文、日文、希臘文等日文、希臘文等 1) 1) 對象的屬性對象的屬性 對象的特性,即用來描述和反映對象特對象的特性,即用來描述和反映對象特征的參數(shù)。征的參數(shù)。 設(shè)置對象的屬性設(shè)置對象的屬性 方法

4、方法1: 方法方法2:程序程序設(shè)計設(shè)計時使用屬性窗口設(shè)置時使用屬性窗口設(shè)置。程序程序運行運行時使用代碼設(shè)置屬性值。時使用代碼設(shè)置屬性值。格式是:格式是: 對象名對象名. 屬性屬性 = 新值新值 如:如:label1caption = “程序應(yīng)用程序應(yīng)用” 請舉出其他例子?請舉出其他例子? 2) 2)事件與事件過程事件與事件過程 事件是能被對象識別的動作。事件是能被對象識別的動作。發(fā)生在用戶發(fā)生在用戶與程序交互時。與程序交互時。 事件過程事件過程 附在該對象上的用戶編寫的附在該對象上的用戶編寫的程序代碼程序代碼,是事是事件的處理程序件的處理程序。 事件過程的語法:事件過程的語法: 事件驅(qū)動過程事

5、件驅(qū)動過程 用戶控制事件的發(fā)生,而代碼作出響應(yīng)。用戶控制事件的發(fā)生,而代碼作出響應(yīng)。它是圖形用戶界面的本質(zhì)。它是圖形用戶界面的本質(zhì)。 private sub 對象名對象名_事件()事件() 處理事件的代碼處理事件的代碼 end sub 系統(tǒng)提供的一種特殊的過程和函數(shù)。系統(tǒng)提供的一種特殊的過程和函數(shù)。 它決定了它決定了對象的行為對象的行為,即將一些通用的即將一些通用的過程編寫好并封裝起來,作為方法供用戶直接過程編寫好并封裝起來,作為方法供用戶直接調(diào)用。調(diào)用。 格式:格式: 對象名對象名. .方法方法 例如,窗體例如,窗體form1的方法:的方法: form1. print “s=“;s form

6、1. cls form1. circle(2100,1300),500(1)啟動應(yīng)用程序,裝載和顯示窗體)啟動應(yīng)用程序,裝載和顯示窗體(2)窗體(或窗體上的控件)等待事件的發(fā)生;)窗體(或窗體上的控件)等待事件的發(fā)生;(3)事件發(fā)生時,執(zhí)行對應(yīng)的事件過程;)事件發(fā)生時,執(zhí)行對應(yīng)的事件過程;(4)重復(fù)執(zhí)行步驟()重復(fù)執(zhí)行步驟(2)和()和(3);(5) 直到遇到直到遇到“end”結(jié)束語句結(jié)束程序的運結(jié)束語句結(jié)束程序的運行,或按窗體的行,或按窗體的“結(jié)束結(jié)束”按鈕(按鈕()強行停)強行停止程序的運行。止程序的運行。1. 基本屬性基本屬性1) name 名稱屬性名稱屬性 該屬性是該屬性是所有的對象都

7、具有的屬性所有的對象都具有的屬性,是,是所創(chuàng)建的對象名稱。所創(chuàng)建的對象名稱。2) caption標(biāo)題屬性標(biāo)題屬性 該屬性該屬性決定了控件上顯示的內(nèi)容決定了控件上顯示的內(nèi)容。3) height、width、top和和left屬性屬性 height和和width屬性決定了控件的高度屬性決定了控件的高度和寬度,和寬度,top和和left屬決定了控件在窗體中的屬決定了控件在窗體中的位置位置。4) enabled允許屬性允許屬性 控件控件是否可操作是否可操作. 設(shè)為設(shè)為false時,呈暗淡時,呈暗淡色色,禁止操作。禁止操作。5) visible可見屬性可見屬性 控件是否可見控件是否可見。設(shè)為。設(shè)為fal

8、se時,時, 看不到,看不到,但控件本身存在。但控件本身存在。6) font字體屬性字體屬性 fontname 字體、字體、 fontsize字體大小字體大小 、 fontbold是否是粗體是否是粗體, fontitalic 是否斜體是否斜體 fontstrikethru是否加一刪除線、是否加一刪除線、fontunderline是否帶下劃線是否帶下劃線 command1和和command2, command2 的屬性的屬性font通過屬性窗口設(shè)通過屬性窗口設(shè)置,置, 其余屬性通過代碼實現(xiàn)。其余屬性通過代碼實現(xiàn)。private sub form_click()command1.caption =

9、 確定確定command1.fontname = 黑體黑體command1.fontsize = 24command1.fontbold = truecommand1.fontitalic = truecommand1.fontunderline = truecommand1.enabled = falsecommand2.caption = 取消取消end sub黑體,黑體, 24號字,號字,斜體,粗體,不斜體,粗體,不可用,下劃線可用,下劃線7) forecolor前景顏色屬性前景顏色屬性 設(shè)置控件的前景顏色(即正文顏色設(shè)置控件的前景顏色(即正文顏色). 其值其值是一個是一個16進(jìn)制常數(shù),

10、可在調(diào)色板中選擇。進(jìn)制常數(shù),可在調(diào)色板中選擇。8) backcolor背景顏色屬性背景顏色屬性9) backstyle背景風(fēng)格屬性背景風(fēng)格屬性 0-transparent:透明顯示,即控件背景:透明顯示,即控件背景色顯不出來色顯不出來 1-opaque: 不透明顯示。不透明顯示。10) borderstyle邊框風(fēng)格屬性邊框風(fēng)格屬性 0-none:控件周圍沒有邊框:控件周圍沒有邊框 1-fixed single:控件帶有單邊框。:控件帶有單邊框。 控件上正文水平對齊方式控件上正文水平對齊方式 0: 正文左對齊正文左對齊 1: 右對齊右對齊 2: 居中居中 12) autosize屬性屬性 控件

11、是否根據(jù)正文自動調(diào)整大小控件是否根據(jù)正文自動調(diào)整大小,true/ false. 13) tabindex屬性屬性 決定了按決定了按tab鍵時,焦點在各個控件移動鍵時,焦點在各個控件移動的順序的順序。焦點是接受用戶鼠標(biāo)或鍵盤輸入的能焦點是接受用戶鼠標(biāo)或鍵盤輸入的能力。對象具有焦點時,可接受用戶的輸入力。對象具有焦點時,可接受用戶的輸入。各各個控件默認(rèn)個控件默認(rèn) tabindex值就是以控件建立時值就是以控件建立時 的的順序順序,第一個為第一個為0,第二個為,第二個為1,。 反映該控件最重要的屬性反映該控件最重要的屬性,使用時,使用時可省可省略默認(rèn)屬性的屬性名略默認(rèn)屬性的屬性名。等價等價:text

12、l.text=“visual basic” textl=“visual basic”label1.caption=“面積為面積為:” ?例例2.3 控件設(shè)置控件設(shè)置 效果效果(vb21l23) 窗體是所有控件的容器窗體是所有控件的容器。 1) 主要屬性主要屬性(1)caption標(biāo)題屬性標(biāo)題屬性(2)maxbutton最大化按鈕和最大化按鈕和minbutton最最小化按鈕屬性小化按鈕屬性(3)icon 圖標(biāo)和圖標(biāo)和controlbox控制菜單框?qū)倏刂撇藛慰驅(qū)傩孕裕?)picture圖片屬性圖片屬性 設(shè)置窗體中要顯示的圖片設(shè)置窗體中要顯示的圖片(5)borderstyle邊框樣式屬性邊框樣式屬性

13、(6)windowsstate:窗體狀態(tài):窗體狀態(tài)標(biāo)題圖標(biāo)控制菜單框最小化按鈕最小化按鈕邊框樣式 窗體窗體屬性屬性 caption標(biāo)題標(biāo)題 maxbutton、minbutton icon、controlbox picture borderstyle (0 1 2 3 4 5 ) windowsstate (0-正常、正常、1-最小化、最小化、2-最大化最大化) 單擊單擊-click、雙擊雙擊dblclick,load裝入,裝入,是在窗體被裝入工作區(qū)是在窗體被裝入工作區(qū)時觸發(fā)的事件時觸發(fā)的事件。 unload卸載,窗體從內(nèi)存卸走卸載,窗體從內(nèi)存卸走。3) 方法方法 窗體上常用的方法有窗體上常用

14、的方法有print 、cls和和move等。等。 如:如:form1.print 當(dāng)前窗體可省窗體名當(dāng)前窗體可省窗體名private sub form_load ( ) caption = 裝入窗體裝入窗體 picture = loadpicture(app.path + windows 98 墻紙墻紙.jpg) fontsize = 40 fontname = 黑體黑體 end sub注意:注意:屬性、方法前省略了對象,默認(rèn)為當(dāng)屬性、方法前省略了對象,默認(rèn)為當(dāng)前前formlforml窗體對象窗體對象。從當(dāng)前目錄從當(dāng)前目錄查找該文件查找該文件例例窗體無最大化和最小化按鈕窗體無最大化和最小化按鈕,裝入圖片。單擊裝入圖片。單擊窗體窗體,標(biāo)題顯示標(biāo)題顯示“鼠標(biāo)單擊鼠標(biāo)單擊” caption = 鼠標(biāo)單擊鼠標(biāo)單擊 print 歡迎使用歡迎使用vbend subprivate sub form_dblclick( )end sub caption = 鼠標(biāo)雙擊鼠標(biāo)雙擊 picture = loadpicture() print 結(jié)束使用結(jié)束使用vb標(biāo)題顯示標(biāo)題顯示“鼠標(biāo)雙擊鼠標(biāo)雙擊”不顯示圖形;不顯示圖形;窗體上顯示窗體上顯示“

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論