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

下載本文檔

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

文檔簡(jiǎn)介

1、第2章 對(duì)象及其操作2.1 對(duì)象 1對(duì)象概念 對(duì)象是Visual Basic中的重要概念,本章將討論Visual Basic中最根本的兩種對(duì)象,窗體和控件. 對(duì)象: 具有特殊屬性數(shù)據(jù)和行為方式方法的實(shí)體。 建立一個(gè)對(duì)象后,其操作經(jīng)過(guò)與該對(duì)象有關(guān)的屬性、事件和方法來(lái)描畫. 2對(duì)象的屬性對(duì)象的屬性 對(duì)象的屬性是一個(gè)對(duì)象的特性,不同的對(duì)象具有不同的屬性。例如:標(biāo)題(Caption),稱號(hào)(Name),顏色(Color),可見(jiàn)性(Visible),文本(Text)等。屬性設(shè)置有兩種方法:經(jīng)過(guò)屬性窗口設(shè)置,和經(jīng)過(guò)程序代碼設(shè)置。 屬性窗口3對(duì)象的事件對(duì)象的事件 事件過(guò)程:經(jīng)過(guò)一段程序代碼來(lái)呼應(yīng)某個(gè)詳細(xì)事件

2、所執(zhí)事件過(guò)程:經(jīng)過(guò)一段程序代碼來(lái)呼應(yīng)某個(gè)詳細(xì)事件所執(zhí)行的操作,這段程序代碼即為事件過(guò)程行的操作,這段程序代碼即為事件過(guò)程 。 所謂事件所謂事件(Event), 是由是由Visual Basic預(yù)先設(shè)置好的、可以預(yù)先設(shè)置好的、可以被對(duì)象識(shí)別的動(dòng)作被對(duì)象識(shí)別的動(dòng)作, 例如例如:Click(單擊單擊)、DblClick(雙擊雙擊)、Load(裝入裝入)、MouseMove(挪動(dòng)鼠標(biāo)挪動(dòng)鼠標(biāo))、Change(改動(dòng)改動(dòng))等等. 不同的對(duì)象可以識(shí)別的事件也不一樣不同的對(duì)象可以識(shí)別的事件也不一樣. 4對(duì)象方法對(duì)象方法 方法就是要執(zhí)行的動(dòng)作,是系統(tǒng)提供的一種特殊函數(shù)或過(guò)程,用于完成某種特定功能而不能呼應(yīng)某個(gè)事

3、件。如對(duì)象打印方法Print,顯示窗體方法Show,挪動(dòng)方法Move等。對(duì)象的方法是固有的,在開(kāi)發(fā)運(yùn)用程序時(shí),可以對(duì)編程中運(yùn)用到的對(duì)象的方法進(jìn)展調(diào)用,但是不能對(duì)它們進(jìn)展編輯和修正。開(kāi)發(fā)運(yùn)用程序時(shí),對(duì)象的方法都是在程序中編寫代碼進(jìn)展調(diào)用的。 方法只在程序代碼中運(yùn)用。方法的操作與過(guò)程和函數(shù)的操作一樣,但要留意方法是特定對(duì)象的一部分,正如屬性和事件是對(duì)象的一部分一樣 。 方法調(diào)用格式:對(duì)象稱號(hào).方法稱號(hào) 例如:form1.show2.2 窗體 窗體是一塊畫“布,在窗體上可以直觀的建立運(yùn)用程序.在設(shè)計(jì)階段時(shí),窗體是程序員的“任務(wù)臺(tái),而在運(yùn)轉(zhuǎn)程序時(shí),每個(gè)窗體對(duì)應(yīng)于一個(gè)窗口. 窗體是Visual Basi

4、c中的對(duì)象,具有本人的屬性、事件和方法.1窗體的構(gòu)造和主要屬性2窗體主要事件3主要方法1窗體的構(gòu)造和屬性1窗體的構(gòu)造:系統(tǒng)菜單,標(biāo)題欄,最大、 最小化按鈕,封鎖按鈕,窗體。系統(tǒng)菜單標(biāo)題欄封鎖最小化 最大化在設(shè)計(jì)階段稱為窗體,運(yùn)轉(zhuǎn)后稱為窗口(2) 窗體的根本屬性 稱號(hào)屬性Name 標(biāo)題屬性Caption 允許屬性Enabled 可見(jiàn)性屬性Visible 字型設(shè)置屬性 Font 邊框類型屬性BorderStyle Name稱號(hào)屬性 作用:用于定義窗體、控件等對(duì)象的稱號(hào)。 適用范圍:窗體,一切控件,菜單及菜單命令。 闡明: 該稱號(hào)是在程序代碼中運(yùn)用的對(duì)象名,(留意:它與對(duì)象 的標(biāo)題(Caption)

5、不是一回事.)在運(yùn)轉(zhuǎn)時(shí)對(duì)象稱號(hào)不能改動(dòng); 當(dāng)對(duì)象缺省名字時(shí),由控件默許稱號(hào)加上一個(gè)獨(dú)一的整數(shù) 組成。 該屬性在屬性窗口中, Name屬性通常作為第一個(gè)屬性條,并 寫作“稱號(hào).Caption屬性作用:用于定義窗體和控件的標(biāo)題。(該屬性既可以在屬性窗口設(shè)置,也可以在事件過(guò)程中經(jīng)過(guò)程序代碼設(shè)置,格式如下: 對(duì)象.Caption= 字符串 )適用范圍:窗體,復(fù)選框,命令按鈕,數(shù)據(jù)控件,框架,標(biāo)簽,菜單,單項(xiàng)選擇按鈕等。闡明: 可以運(yùn)用 Caption 屬性賦予控件一個(gè)訪問(wèn)鍵。在標(biāo)題中, 在想要指定為訪問(wèn)鍵的字符前加一個(gè) (&) 符號(hào)。該字符就帶有一個(gè)下劃線。同時(shí)按下 Alt 鍵和帶下劃線的字符

6、就可把焦 點(diǎn)挪動(dòng)到那個(gè)控件上。為了在標(biāo)題中參與一個(gè) (&) 符號(hào)而不是創(chuàng)建訪問(wèn)鍵,需求在標(biāo)題中參與兩個(gè)即 (&) 符號(hào)。這樣,在標(biāo)題中只需單個(gè) (&) 符號(hào)被顯示而沒(méi)有帶下劃線的字符。Enabled屬性作用:用于激活和制止,即用來(lái)確定一個(gè)窗體或控件能否可以 對(duì)用戶產(chǎn)生的事件作出反響。適用范圍:窗體,一切控件,菜單.闡明: 每個(gè)對(duì)象都有一個(gè)Enabled屬性,該屬性值為邏輯值True或False. True為激活,False為制止;(該屬性既可以在屬性窗口設(shè)置,也可以在事件過(guò)程中經(jīng)過(guò)程序代碼設(shè)置,格式如下: 對(duì)象. Enabled =Boolean值 ) Enabled

7、屬性被設(shè)置為 False時(shí),運(yùn)轉(zhuǎn)時(shí)相應(yīng)對(duì)象呈灰色顯示,表示處于不活動(dòng)形狀,用戶不能訪問(wèn).默許情況下,窗體的Enabled屬性為True.假設(shè)省略“=Boolean值,那么前往對(duì)象當(dāng)前的 Enabled屬性.Visible屬性作用:用來(lái)設(shè)置對(duì)象的可見(jiàn)性.適用范圍:窗體,一切控件,菜單.闡明:該屬性值為邏輯值.假設(shè)該屬性值為True,那么對(duì)象可見(jiàn); 假設(shè)該屬性值為False。那么隱藏對(duì)象,為不可見(jiàn).當(dāng)用程序代碼設(shè)置時(shí),格式如下:對(duì)象. Visible =Boolean值 留意:只需在程序運(yùn)轉(zhuǎn)時(shí),該屬性才起作用。也就是說(shuō),在設(shè)計(jì)階段,即使把窗體或控件的Visible的屬性值設(shè)置為False,窗體或控

8、件也依然可見(jiàn),程序運(yùn)轉(zhuǎn)后消逝。當(dāng)對(duì)象為窗體時(shí),假設(shè) Visible的屬性值為True,那么其作用與Show方法一樣;假設(shè) Visible的屬性值為False ,那么其作用Hide方法一樣.Font屬性作用:為指定對(duì)象上顯示的文本設(shè)置字體屬性,包括字體類型FontName、字號(hào)FontSize、字形FontBold、 FontItalic等。 適用范圍:窗體,大部分控件。包括復(fù)選框、組合框、命令按鈕、目錄列表框、文件列表框、驅(qū)動(dòng)器列表框、框架、網(wǎng)絡(luò)、標(biāo)簽、列表框、單項(xiàng)選擇按鈕、圖片框、文本框、打印機(jī)、數(shù)據(jù)控件、菜單等。闡明:該屬性既可以在屬性窗口設(shè)置,也可以在事件過(guò)程中經(jīng)過(guò)程序代碼設(shè)置。2窗體主

9、要事件 常用的窗體事件有單擊Click、雙擊DblClick、裝入Load、卸載Unload、活動(dòng)Activate、非活動(dòng)Deactivate、繪畫Paint等。 2.2.2 窗體事件與窗體有關(guān)的事件較多,其中常用的有以下幾個(gè):1. Click(單擊)事件 Click事件是單擊鼠標(biāo)左鍵時(shí)發(fā)生的事件. 程序運(yùn)轉(zhuǎn)后, 當(dāng)單擊窗口內(nèi)的某個(gè)位置時(shí), Visual Basic將調(diào)用窗體事件過(guò)程Form_Click. 留意, 單擊的位置必需沒(méi)有其他對(duì)象(控件),假設(shè)單擊窗體內(nèi)的控件,那么只能調(diào)用相應(yīng)控件的Click事件過(guò)程, 不能調(diào)用Form_Click過(guò)程2. DblClick(雙擊)事件 程序運(yùn)轉(zhuǎn)后,

10、 雙擊窗體內(nèi)的某個(gè)位置,Visual Basic將調(diào)用窗體事件過(guò)程Form_ DblClick. “雙擊實(shí)踐上觸發(fā)兩個(gè)事件, 第一次按鼠標(biāo)鍵產(chǎn)生Click事件, 第二次產(chǎn)生DblClick事件. 3. Load(裝入裝入)事件事件Load事件可以用來(lái)在啟動(dòng)程序時(shí)對(duì)屬性和變量進(jìn)展初始事件可以用來(lái)在啟動(dòng)程序時(shí)對(duì)屬性和變量進(jìn)展初始化化. 由于在裝入窗體后由于在裝入窗體后, 假設(shè)運(yùn)轉(zhuǎn)程序假設(shè)運(yùn)轉(zhuǎn)程序, 將自動(dòng)觸發(fā)該事件將自動(dòng)觸發(fā)該事件. Load是把窗體裝入任務(wù)區(qū)的事件是把窗體裝入任務(wù)區(qū)的事件, 假設(shè)這個(gè)過(guò)程存在假設(shè)這個(gè)過(guò)程存在, 接接著就執(zhí)行它著就執(zhí)行它. Form_Click過(guò)程執(zhí)行完之后過(guò)程執(zhí)行

11、完之后, 假設(shè)窗體模塊中假設(shè)窗體模塊中還存在其他事件過(guò)程還存在其他事件過(guò)程, Visual Basic將暫停程序的執(zhí)行將暫停程序的執(zhí)行, 并并等待觸發(fā)下一個(gè)事件過(guò)程等待觸發(fā)下一個(gè)事件過(guò)程. 假設(shè)假設(shè)Form_Click事件過(guò)程內(nèi)不事件過(guò)程內(nèi)不存在任何指令存在任何指令, Visual Basic將顯示該窗體將顯示該窗體.4. Unload(卸載卸載) 事件事件當(dāng)從內(nèi)存中去除一個(gè)窗體當(dāng)從內(nèi)存中去除一個(gè)窗體(封鎖窗體或執(zhí)行封鎖窗體或執(zhí)行Unload語(yǔ)句語(yǔ)句)時(shí)時(shí)觸發(fā)該事件觸發(fā)該事件. 假設(shè)重新裝入該窗體假設(shè)重新裝入該窗體, 那么窗體中一切的控件那么窗體中一切的控件都要重新初始化都要重新初始化.3主要

12、方法 窗體上常用的方法有Print、Cls、Move 、Show等。表2-2 Visual Basic內(nèi)部控件的作用編號(hào)名 稱作 用1Pointer(指針)這并不是一個(gè)控件,但只有選定指針后,才能改變窗體的位置和大小2PictureBox(圖片框)用于顯示圖像(包括圖片和文本),可以裝入位圖、圖標(biāo)以及.wmf、.jpg、.gif 等各種圖形格式的文件,也可作為其他控件的載體,即父控件3Label(標(biāo)簽)用來(lái)顯示文本信息,但不能輸入文本4TextBox(文本框)既可輸入也可輸出文本,并可對(duì)文本進(jìn)行編輯5Frame(框架)組合相關(guān)的對(duì)象,將性質(zhì)相同的控件集中一起6CommandButton(命令按

13、鈕)用于向Visual BASIC應(yīng)用程序發(fā)出命令,單擊該按鈕將執(zhí)行指定的操作7CheckBox(復(fù)選框)用于多重選擇,也稱檢查框8OptionButton(單選按鈕)用于表示單選的開(kāi)關(guān)狀態(tài),也稱錄音機(jī)按鈕9ComboBox(組合框)創(chuàng)建組合框或下拉列表框?qū)ο?,用戶可以從列表中選擇一項(xiàng)或人工輸入一個(gè)值10ListBox(列表框)用于顯示可供用戶選擇的固定列表11HscrollBox(水平滾動(dòng)條)用于表示在一定范圍內(nèi)的數(shù)值選擇。常放在列表框或文本框中用來(lái)瀏覽信息,或用來(lái)設(shè)置數(shù)值輸入12VscrollBox(垂直滾動(dòng)條)用于表示在一定范圍內(nèi)的數(shù)值選擇。常放在列表框或文本框中用來(lái)瀏覽信息,或用來(lái)設(shè)置數(shù)值輸入13Timer(計(jì)時(shí)器)在給定的時(shí)間間隔內(nèi)捕捉計(jì)時(shí)器事件,此控件在運(yùn)行時(shí)不可見(jiàn)14DriveList

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論