對象及其屬性事件和方法_第1頁
對象及其屬性事件和方法_第2頁
對象及其屬性事件和方法_第3頁
對象及其屬性事件和方法_第4頁
對象及其屬性事件和方法_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

對象及其屬性、事件和方法對象、屬性、事件、方法都是面向?qū)ο蟪绦蛟O(shè)計中的根本概念,理解這些概念,對于學(xué)習(xí)和掌握VB都是十分重要的。.對象的概念在窗體中的標簽、文本框、命令按鈕等等,都稱之為對象。在VB中,對于任何一個對象,都能用屬性、事件和方法來進行描述。.對象的屬性對于一個對象來說,比方命令按鈕“Command1〞,該按鈕的Caption屬性值是多少,Name取什么名稱等等,都是該對象的屬性。該對象的屬性值,可以在屬性窗口中更改。在屬性窗口中設(shè)置的屬性值,都是初始屬性值,如果在程序運行過程中需要更改屬性值,就需要通過賦值的方法來實現(xiàn)。命令格式:對象屬性=屬性值舉例:比方我們需要在單擊命令按鈕“Command1〞后,更改Command1的Caption屬性,比方,更改為“成功〞,那么可在代碼中如下書寫。Command1.Caption=“成功〞具體參看“Form1.frm〞對象的其他屬性與此類似。.對象的常用屬性1、Name屬性Name屬性的值就是對象的名稱,簡稱對象名。設(shè)置對象的Name屬性,就是為了在程序代碼中用該名稱引用該對象。當我們向窗體中每添加一個控件對象,系統(tǒng)都會默認為該對象設(shè)置一個Name屬性值。比方我們添加一個命令按鈕,此時的默認Name屬性值就為Command1;假設(shè)再添加一個命令按鈕,那么該按鈕的Name屬性值就為Command2;依次類推。其他控件對象也是如此。注意:為了在編程時便于識別不同的控件對象,特別是在大型程序開發(fā)中,一般都會為每個控件對象設(shè)置一個具有實際意義的Name屬性值,這樣便于調(diào)用和檢測程序。比方在我們第一堂課中,共使用了兩個命令按鈕,系統(tǒng)默認的Name屬性值分別是Command1和Command2,如果在大型程序設(shè)計中,有很多的命令按鈕,這樣就會混淆,因此我們不妨對Name值進行更改,更改為有實際意義、能夠看到Name名稱就知道具體控件對象的名稱,比方對“執(zhí)行〞命令按鈕的Name屬性值取名ComZhixing,前綴Com表示這是一個命令按鈕,Zhixing表示這個命令按鈕的具體作用是“執(zhí)行〞按鈕,這樣就會一目了然,增強了程序的可讀性和可維護性。其他控件對象的Name屬性值可同樣命名。Name屬性值的命名規(guī)那么:對象名必須以字母開頭,后面可接字母、數(shù)字、下劃線,但不能使用標點符號和空格,且不能多于40個字符。.對象的常用屬性2、Caption屬性許多控件對象都具有Caption屬性,如窗體、標簽、文本框、命令按鈕等等,Caption屬性用于確定對象的文字內(nèi)容。在程序代碼設(shè)計中,語法格式如下:[對象.]Caption=“執(zhí)行〞3、Font屬性該屬性用來設(shè)置對象的文字樣式、大小、字體等等。4、Visible屬性Visible屬性決定對象是否可見,它的取值為邏輯性,只能是True或False之一。5、其它屬性對于每個不同的控件對象,都有自己的一些不同屬性,這可以在對象控件的屬性窗口中具體查看。.對象的事件事件是對象能識別的一種操作或動作,即對象的響應(yīng)。例如,我們在命令按鈕上單擊鼠標,就會執(zhí)行相應(yīng)的程序代碼,實現(xiàn)相應(yīng)的程序功能,這個單擊鼠標就是一個事件。常見的事件有:單擊鼠標〔Click〕、雙擊鼠標〔DblClick〕、鍵盤按下〔KeyPress〕等等,都是一些控件所能識別的動作,這就是控件的事件。對象的事件過程當在對象上發(fā)生了事件后,應(yīng)用程序就會對這個事件作出反映,即執(zhí)行相應(yīng)的程序代碼。比方如下代碼:PrivateSubCommand1_Click()Command1.Caption="成功"EndSub該事件的作用是,當單擊命令按鈕“Command1〞后,更改其Caption的屬性值為“成功〞。.對象的常用事件Click事件:Click是鼠標單擊事件。我們在例題中已經(jīng)屢次應(yīng)用了Click事件,在此不再贅述。在控件對象上,事件是可以選擇的,除了Click事件外,還有其他許多事件,不同的控件對象有自己不同的事件。選擇方法是翻開相應(yīng)的下拉菜單,如右圖。.窗體加載時的事件窗體從被加載到顯示,系統(tǒng)會依次引發(fā)Initialize、Load、Activate三個事件。〔1〕Initialize事件在窗體被加載時,此事件最先被引發(fā),稱為初始化事件。利用這個事件,可以編寫窗體或控件的初始化程序?!?〕Load事件窗體被加載時,引發(fā)Load事件。可以使用該事件過程在窗體中顯示此前所做的準備工作,如設(shè)置窗體或控件的屬性等等。〔3〕Activate事件當窗體被激活成為活動窗體時,引發(fā)Activate事件。.對象的方法方法是VB的一個術(shù)語,所謂方法,就是對象所具有的動作和行為用代碼來實現(xiàn),它實際上是VB提供的一些已經(jīng)封裝好了的通用子程序。程序設(shè)計者可以用方法名稱直接調(diào)用〔比方Print、Cls、Show等都是方法〕,這給編程者帶來了很大的方便。注意:由于方法是屬于對象的,因此,在調(diào)用時一定要用對象。對象方法的調(diào)用格式如下:[對象.]方法[參數(shù)名表]例如:Form1.Print“歡送來到VB世界〞其中,Print是一個方法的名稱,此語句的功能是用Print方法在窗體對象Form1中顯示“歡送來到VB世界〞的字符串。.窗體對象的常用方法1、Print方法語法:[對象.]Print[輸出表列]功能:在相應(yīng)的對象上輸出信息注意:如果省略對象,那么表示在窗體上輸出信息。例題:長方形的長a為40,寬b為30,求面積。PrivateSubCommand1_Click()Dima,bAsSinglea=40b=30Print"面積=";a*bEndSub此代碼編輯方法為:在窗體上雙擊命令按鈕,翻開代碼編輯窗口,然后選擇Click事件,再輸入相應(yīng)代碼。此代碼的功能是:當程序運行后,單擊命令按鈕顯示輸出結(jié)果。詳見Form2.窗體對象的常用方法1、Print方法說明:〔1〕輸出項如果是字符串〔字符串須要用引號引起來〕,那么輸出內(nèi)容原樣輸出;輸出項如果是數(shù)值,該數(shù)是一個正數(shù),那么輸出時該數(shù)前有一個空格〔相當于省略了正號〕,如果是負數(shù),那么沒有空格;〔2〕如果一行中只有Print語句,那么表示輸出一個空行;〔3〕如果一個Print語句中有多個輸出項,那么可以使用分號“;〞或者使用逗號“,〞隔開各個輸出項。如果使用分號作為分隔符,那么表示兩個輸出項緊湊輸出;如果使用逗號作為分隔符,那么表示每個輸出項占一個輸出位。具體的輸出見form3的輸出。.窗體對象的常用方法2、Cls方法:功能:去除由Print方法在窗體中顯示的信息。例題:在剛剛的Form2中,新增一個命令按鈕,并編輯代碼如下:PrivateSubCommand1_Click()ClsEndSub該命令按鈕的作用就是,當單擊了該命令按鈕后,會去除窗體中的信息。詳見form4。.本課作業(yè)題目:正方形的邊長a為30,求面積。要求:〔1〕程序的界面如下;〔2〕當點擊“執(zhí)行程序〞命令按鈕后,在窗體中輸出答案;當點擊“去除屏幕〞命令按鈕后,去除屏幕上的信息。.作業(yè)二〔有興趣的同學(xué)可以完本錢程序〕該程序的任務(wù):在窗口給出提示信息“請輸入您的姓名〞,然后在輸入窗口,用戶輸入自己的姓名,單擊“執(zhí)行〞按鈕,計算機給出歡送信息,假設(shè)單擊“結(jié)束〞按鈕,那么結(jié)束程序運行。下面的界面,是我們所設(shè)計的程序的窗口.設(shè)計步驟:第一步:利用工具箱中的工具,創(chuàng)立面向使用者的輸入輸出界面。標簽工具標簽工具文本框工具命令按鈕提示信息輸入數(shù)據(jù)顯示結(jié)果結(jié)束程序運行的命令按鈕執(zhí)行顯示問候語的命令按鈕注意:各個控件上的英文字母,就是該控件的名稱!.設(shè)計步驟:第二步:設(shè)定各個控件的屬性值??丶Q控件類型控件屬性屬性內(nèi)容Form1窗體Caption070301張三:歡迎問候程序Lable1標簽Caption請輸入您的姓名Lable2標簽Caption(空白)Text1文本框Text(空白)Command1命令按鈕Caption執(zhí)行Command2命令按鈕Caption結(jié)束各個控件的屬性值的更改,請在各個控件的〞屬性窗口〞的相關(guān)屬性值中更改。舉例說明:比方,要更改Form1的Caption屬性內(nèi)容值,首先,單擊該控件,那么會翻開該控件的屬性值,再在該控件的屬性窗口中,找到需要更改的屬性內(nèi)容,作相應(yīng)更改即可。如以下圖所示,我們在相應(yīng)的屬性值Caption中,輸入相關(guān)信息。同理,在屬性值中,還可設(shè)置如字體等等的相關(guān)屬性。.設(shè)計步驟:第三步:編寫相關(guān)控件的程序代碼?!皥?zhí)行〞按鈕的代碼“結(jié)束〞按鈕的代碼代碼簡單解釋:“執(zhí)

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論