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

下載本文檔

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

文檔簡介

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

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

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

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

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

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

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

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

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

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

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

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

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

溫馨提示

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

評論

0/150

提交評論