




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、項(xiàng)目一 Visual Basic簡(jiǎn)介 (時(shí)間:4學(xué)時(shí))教學(xué)提示:本章簡(jiǎn)要介紹Visual basic(以下簡(jiǎn)稱(chēng)VB)語(yǔ)言。通過(guò)本章的學(xué)習(xí),了解VB程序設(shè)計(jì)語(yǔ)言的基本特點(diǎn)、主要功能,同時(shí)初步認(rèn)識(shí)了VB集成開(kāi)發(fā)環(huán)境和用VB開(kāi)發(fā)應(yīng)用程序的步驟及一些基本概念。 教學(xué)目標(biāo):掌握集成開(kāi)發(fā)環(huán)境中的標(biāo)題欄、菜單欄、工具欄、工具箱、窗體設(shè)計(jì)窗口、工程窗口、屬性窗口的作用。掌握建立VB應(yīng)用程序中的用戶界面設(shè)計(jì)、編寫(xiě)代碼、運(yùn)行程序、保存程序的操作方法及生成可執(zhí)行程序的方法。 1.1 簡(jiǎn)介和工作環(huán)境1.2 任務(wù)1 設(shè)計(jì)顯示“歡迎”窗體1.3 面向?qū)ο蟮某绦蛟O(shè)計(jì)簡(jiǎn)介 1.4 任務(wù)2 制作簡(jiǎn)易計(jì)算器 1.1 Visual
2、 Basic簡(jiǎn)介和工作環(huán)境 1.1.1 Visual Basic 6.0的簡(jiǎn)介 1.1.2 Visual Basic 6.0的工作環(huán)境 1.1.1 Visual Basic 6.0簡(jiǎn)介Visual Basic是1991年美國(guó)微軟公司推出的可視化Basic語(yǔ)言。它是在原來(lái)的Basic語(yǔ)言基礎(chǔ)上發(fā)展而成的。Visual Basic中無(wú)需編寫(xiě)大量代碼來(lái)編輯界面元素,只需要采用搭積木構(gòu)建程序方式來(lái)編寫(xiě)程序,是現(xiàn)在開(kāi)發(fā)人數(shù)最多的最通用的編程工具之一。Visual Basic是一種可視化的、面向?qū)ο蠛筒捎檬录?qū)動(dòng)機(jī)制的結(jié)構(gòu)化高級(jí)程序設(shè)計(jì)語(yǔ)言。它可用于開(kāi)發(fā)Windows環(huán)境下的各類(lèi)應(yīng)用程序。它具有簡(jiǎn)單易學(xué)、
3、效率高、功能強(qiáng)大的特點(diǎn)。目前主要使用的是VB 6.0版本,是美國(guó)微軟公司Microsoft Visual Studio開(kāi)發(fā)工具套件中的成員之一。VB 6.0共有3個(gè)版本:學(xué)習(xí)版、專(zhuān)業(yè)版和企業(yè)版。v學(xué)習(xí)版是初學(xué)者學(xué)習(xí)而設(shè)計(jì)的,它包含全部的標(biāo)準(zhǔn)控件和數(shù)據(jù)庫(kù)、網(wǎng)絡(luò)等控件。v專(zhuān)業(yè)版包括了學(xué)習(xí)版的全部功能,還增加了ActiveX、Internet等控件開(kāi)發(fā)工具,是一個(gè)中間版本。v企業(yè)版是最高版本,它包括了專(zhuān)業(yè)版的全部功能,并且增加了BackOffice工具。VBA Visual Basic for Applications(VBA)是Visual Basic的一種宏語(yǔ)言,是微軟開(kāi)發(fā)出來(lái)在其桌面應(yīng)用程序中
4、執(zhí)行通用的自動(dòng)化(OLE)任務(wù)的編程語(yǔ)言。主要能用來(lái)擴(kuò)展Windows的應(yīng)用程式功能,特別是Microsoft Office軟件。也可說(shuō)是一種應(yīng)用程式視覺(jué)化的Basic 腳本。該語(yǔ)言于1993年由微軟公司開(kāi)發(fā)的的應(yīng)用程序共享一種通用的自動(dòng)化語(yǔ)言-Visual Basic For Application(VBA),實(shí)際上VBA是寄生于VB應(yīng)用程序的版本。微軟在1994年發(fā)行的Excel5.0版本中,即具備了VBA的宏功能。 由于微軟Office軟件的普及,人們常見(jiàn)的辦公軟件Office軟件中的Word、Excel、Access、Powerpoint都可以利用VBA使這些軟件的應(yīng)用更高效率,例如:
5、通過(guò)一段VBA代碼,可以實(shí)現(xiàn)畫(huà)面的切換;可以實(shí)現(xiàn)復(fù)雜邏輯的統(tǒng)計(jì)(比如從多個(gè)表中,自動(dòng)生成按合同號(hào)來(lái)跟蹤生產(chǎn)量、入庫(kù)量、銷(xiāo)售量、庫(kù)存量的統(tǒng)計(jì)清單)等。掌握了VBA,可以發(fā)揮以下作用:1.規(guī)范用戶的操作,控制用戶的操作行為;2.操作界面人性化,方便用戶的操作;3.多個(gè)步驟的手工操作通過(guò)執(zhí)行VBA代碼可以迅速的實(shí)現(xiàn);4.實(shí)現(xiàn)一些無(wú)法實(shí)現(xiàn)的功能。區(qū)別. 1. VB是設(shè)計(jì)用于創(chuàng)建標(biāo)準(zhǔn)的應(yīng)用程序,而VBA是使已有的應(yīng)用程序(EXCEL等)自動(dòng)化。2. VB具有自己的開(kāi)發(fā)環(huán)境,而VBA必須寄生于已有的應(yīng)用程序。3. 要運(yùn)行VB開(kāi)發(fā)的應(yīng)用程序,用戶不必安裝VB,因?yàn)閂B開(kāi)發(fā)出的應(yīng)用程序是可執(zhí)行文件(*.EXE
6、),而VBA開(kāi)發(fā)的程序必須依賴于它的父應(yīng)用程序,例如EXCEL。4.VBA是VB的一個(gè)子集。1.1.2 VB 6.0的工作環(huán)境 Visual Basic 6.0的系統(tǒng)要求 Visual Basic 6.0的安裝 VB 6.0的啟動(dòng)與退出 VB 6.0集成開(kāi)發(fā)環(huán)境 Visual Basic 6.0的系統(tǒng)要求:為了能很好運(yùn)行VB 6.0,安裝VB 6.0的計(jì)算機(jī)應(yīng)滿足:v CPU應(yīng)為586或更高的微處理器v 需要16M 以上內(nèi)存。v 硬盤(pán)空間要在100M以上。v 系統(tǒng)已經(jīng)安裝了Windows95/98/2000或WindowsNT3.51/4.0。v 具有CD-ROM等外部設(shè)備。 Visual B
7、asic 6.0的安裝: VB 6.0提供了友好的安裝界面,幫助用戶正確進(jìn)行安裝,具體安裝步驟如下: (1) 將VB 6.0的安裝光盤(pán)放入光驅(qū),然后在資源管理器中執(zhí)行安裝光盤(pán)上的Setup程序。 (2) 顯示【Visual Basic 6.0中文企業(yè)版安裝向?qū)А繉?duì)話框,然后在安裝向?qū)У奶崾鞠峦瓿砂惭b即可。 VB 6.0的啟動(dòng)與退出: 使用下面兩種方式可啟動(dòng)VB 6.0。v選擇【開(kāi)始】|【程序】|Microsoft Visual Basic 6.0命令。v若建立了快捷方式,可雙擊Windows桌面的Microsoft Visual Basic 6.0應(yīng)用程序圖標(biāo)。 啟動(dòng)VB 6.0后,將出現(xiàn)【新
8、建工程】對(duì)話框。選擇【新建】選項(xiàng)卡中的【標(biāo)準(zhǔn)EXE】,單擊【打開(kāi)】命令按鈕便進(jìn)入了VB 6.0集成開(kāi)發(fā)環(huán)境。 啟動(dòng)VB:?jiǎn)螕?開(kāi)始-程序-Microsoft Visual Basic 6.0,就可以啟動(dòng)Visual Basic 6.0并進(jìn)入到 Visual Basic 集成 開(kāi)發(fā)環(huán)境 。 2.1 集成開(kāi)發(fā)環(huán)境新建工程對(duì)話框新建工程對(duì)話框新建工程新建工程對(duì)話框有三個(gè)選項(xiàng)卡分別是新建、現(xiàn)存和最新:對(duì)話框有三個(gè)選項(xiàng)卡分別是新建、現(xiàn)存和最新: 新建:新建:可以建立新的工程或應(yīng)用程序,如標(biāo)準(zhǔn)可以建立新的工程或應(yīng)用程序,如標(biāo)準(zhǔn)EXE工程、工程、ActiveX EXE工工程等程等 ; 現(xiàn)存:現(xiàn)存:可以打開(kāi)原
9、來(lái)已經(jīng)存在的工程可以打開(kāi)原來(lái)已經(jīng)存在的工程 ; 最新:最新:可以打開(kāi)最近建立或使用過(guò)的工程可以打開(kāi)最近建立或使用過(guò)的工程 。14 VB集成開(kāi)發(fā)環(huán)境集成開(kāi)發(fā)環(huán)境 :標(biāo)題欄標(biāo)題欄、菜單欄菜單欄、工具欄工具欄、工程資源管工程資源管理器理器、屬性窗口屬性窗口、窗體布局窗口窗體布局窗口、窗體設(shè)計(jì)窗口窗體設(shè)計(jì)窗口、代碼窗代碼窗口口和和工具箱工具箱。2.1 集成開(kāi)發(fā)環(huán)境主窗口主窗口窗體設(shè)計(jì)窗體設(shè)計(jì)工具箱窗口工具箱窗口工程資源工程資源管理器管理器屬性窗口屬性窗口窗體布窗體布局窗口局窗口15標(biāo)題欄 標(biāo)題欄中的標(biāo)題為工程1-Microsoft Visual Basic設(shè)計(jì) ,說(shuō)明此時(shí)集成開(kāi)發(fā)環(huán)境處于設(shè)計(jì)模式,在進(jìn)
10、入其他狀態(tài)時(shí),方括號(hào)中的文字將作相應(yīng)的變化。VB有3種工作模式:設(shè)計(jì)模式:可進(jìn)行用戶界面的設(shè)計(jì)和代碼的編制,以完成應(yīng)用程序的開(kāi)發(fā)。運(yùn)行模式:運(yùn)行應(yīng)用程序,這時(shí)不可編輯代碼,也不可編輯界面。中斷模式:應(yīng)用程序運(yùn)行暫時(shí)中斷,這時(shí)可以編輯代碼,但不能編輯界面。菜單欄 菜單欄中包括13個(gè)下拉菜單,各菜單的作用如下:文件:用于創(chuàng)建、打開(kāi)、保存、顯示最近的工程以及生成可執(zhí)行文件。編輯:用于輸入或修改程序源代碼。視圖:用于集成開(kāi)發(fā)環(huán)境下程序源代碼、控件的查看。工程:用于控件、模塊和窗體等對(duì)象的處理。格式:用于窗體控件的對(duì)齊等格式化操作。調(diào)試:用于程序調(diào)試和查錯(cuò)。運(yùn)行:用于程序啟動(dòng)、中斷和停止等。查詢:用于數(shù)
11、據(jù)庫(kù)表的查詢及相關(guān)操作。圖表:使用戶能夠用可視化的手段來(lái)表示表及其相互關(guān)系,而且可以創(chuàng)建和修改應(yīng)用程序所包含的數(shù)據(jù)庫(kù)對(duì)象。工具:用于集成開(kāi)發(fā)環(huán)境下工具的擴(kuò)展。外接程序:用于為工程增加或刪除外接程序。窗口:用于屏幕窗口的層疊、平鋪等布局以及列出所有已打開(kāi)的文檔窗口。幫助:幫助用戶系統(tǒng)地學(xué)習(xí)和掌握VB的使用方法及程序設(shè)計(jì)方法。 工具欄 工具欄可以快速地訪問(wèn)常用的菜單命令。VB的標(biāo)準(zhǔn)工具欄如圖所示,除此之外,VB還提供了編輯、窗體編輯器和調(diào)試等專(zhuān)用的工具欄。為了顯示或隱藏工具欄,可以選擇視圖菜單的工具欄命令或?qū)⑹髽?biāo)在標(biāo)準(zhǔn)工具欄處單擊右鍵選取所需的工具欄。 工具箱窗口 工具箱提供一組工具,用于設(shè)計(jì)時(shí)在
12、窗體中放置控件生成應(yīng)用程序的用戶接口。系統(tǒng)啟動(dòng)后缺省的General工具箱就會(huì)出現(xiàn)在屏幕左邊,上面有常用的控件 。指示器指示器標(biāo)簽標(biāo)簽框架框架復(fù)選框復(fù)選框組合框組合框水平滾動(dòng)條水平滾動(dòng)條時(shí)鐘時(shí)鐘目錄列表框目錄列表框形狀形狀圖象框圖象框OLE圖片框圖片框文本框文本框命令按鈕命令按鈕單選按鈕單選按鈕列表框列表框垂直滾動(dòng)條垂直滾動(dòng)條驅(qū)動(dòng)器列表驅(qū)動(dòng)器列表文件列表文件列表LINEData窗體設(shè)計(jì)窗口 窗體設(shè)計(jì)窗口用于設(shè)計(jì)應(yīng)用程序的界面。如圖,在該窗口中可以添加控件、圖形和圖象來(lái)創(chuàng)建各種應(yīng)用程序的外觀。屬性窗口 所有窗體或控件的屬性如顏色、字體等,都可以通過(guò)屬性窗口來(lái)修改。屬性窗口由以下部分組成:對(duì)象列表
13、框:?jiǎn)螕羝溆疫叺募^可拉出所選窗體包含的對(duì)象的列表。屬性顯示排列方式:有按字母序和按分類(lèi)序兩個(gè)按鈕。前者以字母排列順序列出所選對(duì)象的所有屬性;后者按外觀和位置等分類(lèi)列出所選對(duì)象的所有屬性。窗體屬性名屬性值代碼窗口 在設(shè)計(jì)模式中,通過(guò)雙擊窗體或窗體上任何對(duì)象或通過(guò)工程資源管理器窗口中的查看代碼按鈕來(lái)打開(kāi)代碼編輯器窗口。代碼編輯器是輸入應(yīng)用程序代碼的編輯器。注意:注意: 每個(gè)窗體設(shè)計(jì)窗口對(duì)應(yīng)一個(gè)代碼窗口。每個(gè)窗體設(shè)計(jì)窗口對(duì)應(yīng)一個(gè)代碼窗口。工程資源管理器窗口 工程是指用于創(chuàng)建一個(gè)應(yīng)用程序的文件的集合。工程資源管理器用于管理眾多工程的窗口。工程資源管理器窗口上方有以下三個(gè)按鈕:查看代碼:切換到代碼窗口
14、,顯示和編輯代碼。查看對(duì)象:切換到模塊的對(duì)象窗口。切換文件夾:工程中的文件在按類(lèi)型分或不分層次顯示之間切換。一個(gè)工程就是一個(gè)應(yīng)用程序文件的集合,包括:一個(gè)工程就是一個(gè)應(yīng)用程序文件的集合,包括: .vbp:工程文件,每個(gè)工程有且只有一個(gè)工程文件,通過(guò)雙擊它可以打工程文件,每個(gè)工程有且只有一個(gè)工程文件,通過(guò)雙擊它可以打開(kāi)已有工程開(kāi)已有工程 ; .frm:窗體文件,工程的每個(gè)窗體對(duì)應(yīng)一個(gè)窗體文件,記載窗體及其上窗體文件,工程的每個(gè)窗體對(duì)應(yīng)一個(gè)窗體文件,記載窗體及其上控件的屬性等信息控件的屬性等信息 ; 其它文件:其它文件:見(jiàn)書(shū)見(jiàn)書(shū)13面表面表2-3 。窗體布局窗口 窗體布局窗口顯示在屏幕右下角。用戶
15、可使用表示屏幕的小圖像來(lái)布置應(yīng)用程序中各窗體的位置。24使用下面方法退出VB 6.0。v 單擊VB窗口的關(guān)閉按鈕。v 選擇【文件】菜單中的【退出】命令。 1.2 【任務(wù)1】設(shè)計(jì)顯示“歡迎”窗體 程序設(shè)計(jì)過(guò)程如下:1、創(chuàng)建程序界面2、設(shè)置屬性3、編寫(xiě)代碼4、保存及運(yùn)行程序5、調(diào)試工程創(chuàng)建第一個(gè) Visual Basic 程序本節(jié)中,將通過(guò)一個(gè)簡(jiǎn)單的實(shí)例來(lái)說(shuō)明一個(gè)完整的VB應(yīng)用程序的建立過(guò)程。設(shè)計(jì)一個(gè)程序,在界面上有一個(gè)命令按鈕,用戶單擊一次命令按鈕,就會(huì)在窗體上輸出一行文字,運(yùn)行結(jié)果如圖所示。1.創(chuàng)建程序界面 在本例程序界面中,一共用到兩個(gè)控件:窗體和命令按鈕(Command)。窗體在啟動(dòng)VB時(shí)
16、已經(jīng)裝入,現(xiàn)要將命令按鈕加到窗體上,可以通過(guò)以下兩種方法做到: (1) 將鼠標(biāo)指向工具欄中的“命令”按鈕并選中它,再將光標(biāo)移到窗體,此時(shí)光標(biāo)變?yōu)椤笆弊?,將“十”字移到需要的位置,用鼠?biāo)拉成需要的尺寸即可;(2) 雙擊工具欄中的命令按鈕,一個(gè)標(biāo)準(zhǔn)大小的命令按鈕圖形就自動(dòng)加到窗體的中心位置,再用鼠標(biāo)拖放調(diào)整位置和大小即可。至此,就基本完成了本應(yīng)用程序的界面設(shè)計(jì),下面開(kāi)始設(shè)計(jì)各控件的屬性。2.設(shè)置屬性 在VB中屬性是用來(lái)描述對(duì)象特征的。比如,在現(xiàn)實(shí)生活中常常會(huì)問(wèn)“這位先生的姓名是什么?”回答:這位先生姓張名三。3.編寫(xiě)代碼 屬性設(shè)置完畢后,就應(yīng)該編寫(xiě)事件過(guò)程代碼了。過(guò)程代碼是針對(duì)某個(gè)對(duì)象事件編寫(xiě)的
17、。題目要求單擊命令按鈕后,在窗體上輸出文字串。也就是說(shuō),要對(duì)命令按鈕這個(gè)對(duì)象的單擊事件編寫(xiě)一段程序,以指定用戶單擊命令按鈕時(shí)要執(zhí)行的操作。4.保存程序 設(shè)計(jì)好的應(yīng)用程序應(yīng)該以文件的形式保存到磁盤(pán)上。應(yīng)用程序?qū)?yīng)VB一個(gè)工程,由于一個(gè)工程會(huì)含有多種文件,至少含有一個(gè)工程文件和一個(gè)窗體文件,還有一種為Visual Basic工程工作區(qū)文件。這些文件集合在一起才能構(gòu)成應(yīng)用程序。 窗體文件的擴(kuò)展名是(.frm)工程文件的擴(kuò)展名是(.vbp) Visual Basic工程工作區(qū)文件(擴(kuò)展名為.vbw) 這里有些類(lèi)型的文件是由Visual Basic系統(tǒng)自動(dòng)保存起來(lái)的,還有一些要由用戶自己來(lái)實(shí)現(xiàn)存盤(pán)。所以
18、,建議每一個(gè)應(yīng)用程序最好有自己獨(dú)立的文件夾(子目錄),以避免混淆。 (1) 選擇“文件”菜單下的“工程另存為”,系統(tǒng)彈出“文件另存為”對(duì)話框,提示中要求輸入文件名并選擇存放的位置,正確輸入后,選擇“保存”,就會(huì)產(chǎn)生一個(gè).frm窗體文件; (2) 這時(shí)屏幕又會(huì)顯示如圖所示的“工程另存為”對(duì)話框。同樣正確輸入后,就保存了.vbp工程文件。 project.vbp工程project.frm窗體project.frx位圖project.bas通用模塊project.cls類(lèi)模塊project.ras資源 5.運(yùn)行程序 完成上述幾個(gè)步驟的設(shè)計(jì)后,便可以運(yùn)行工程。運(yùn)行工程可以采用下面的方法: 按下F5功能
19、鍵。 單擊工具欄中的 啟動(dòng)按鈕。 選擇【運(yùn)行】下拉菜單中的【啟動(dòng)】命令。 結(jié)束一個(gè)工程的運(yùn)行可以使用如下方法: 單擊窗體設(shè)計(jì)窗口標(biāo)題欄上的“關(guān)閉”按鈕可關(guān)閉該窗口,結(jié)束運(yùn)行。 單擊工具欄中的 結(jié)束按鈕,結(jié)束程序運(yùn)行,返回設(shè)計(jì)狀態(tài)。 6.調(diào)試工程 運(yùn)行工程時(shí)可能出現(xiàn)這樣或那樣的問(wèn)題,需要反復(fù)調(diào)試、修改,才會(huì)滿足工程設(shè)計(jì)的需要。調(diào)試工程主要包括:修改程序代碼、修改對(duì)象的屬性、添加新的對(duì)象和代碼。 調(diào)試工程的過(guò)程實(shí)際是重復(fù)第1、2、3,根據(jù)錯(cuò)誤信息或結(jié)果,在代碼窗口或窗體設(shè)計(jì)窗口修改相應(yīng)內(nèi)容,修改后,再運(yùn)行工程,直至運(yùn)行的結(jié)果正確為止。 打包工程具體方法是: 選擇“文件”菜單 執(zhí)行“生成工程1.ex
20、e”命令 正確選擇文件名及路徑 按“確定”1.3 面向?qū)ο蟮某绦蛟O(shè)計(jì)簡(jiǎn)介 1.3.1程序設(shè)計(jì)中的基本概念 1.3.2事件和事件在程序中的表示格式1.3.1 程序設(shè)計(jì)中的基本概念 1、面向?qū)ο蟮某绦蛟O(shè)計(jì)2、對(duì)象和類(lèi)3、對(duì)象的屬性和方法面向?qū)ο蟪绦蛟O(shè)計(jì)(OOP)成為最重要的方法之一,至今OOP方法被廣泛應(yīng)用于各個(gè)領(lǐng)域。OOP的基礎(chǔ)是對(duì)象。對(duì)象 面向?qū)ο蠹夹g(shù)是基于對(duì)象概念的,一個(gè)面向?qū)ο蟮某绦虻拿恳粋€(gè)成分都是對(duì)象。程序是通過(guò)建立對(duì)象及對(duì)象之間的通信來(lái)執(zhí)行的。 對(duì)象是一個(gè)數(shù)據(jù)和代碼的集合。如VB中窗體就是一個(gè)對(duì)象,窗體中任何控件也分別是一個(gè)對(duì)象。每個(gè)對(duì)象都有屬性、事件和方法。小明小明窗窗 體體文本框文
21、本框按按 鈕鈕對(duì)象 對(duì)象的屬性對(duì)象都有自已的屬性。它們是用來(lái)描述和反映對(duì)象特征的參數(shù)。例如:窗體名稱(chēng)(Name)、標(biāo)題(Caption)、顏色(Color)、字體(FontName)等都是屬性。對(duì)象屬性設(shè)置的方法:方法一: 在設(shè)計(jì)模式下,通過(guò)屬性窗口直接設(shè)置對(duì)象的屬性。方法二: 在程序的代碼中通過(guò)賦值實(shí)現(xiàn),其格式為:對(duì)象.屬性=屬性值例如:Form1.Caption=顯示 必須先選中對(duì)象,后設(shè)置屬性;在屬性窗口列出的必須先選中對(duì)象,后設(shè)置屬性;在屬性窗口列出的屬性中大多可采用系統(tǒng)缺省值屬性中大多可采用系統(tǒng)缺省值 。 屬性設(shè)置的兩種方法適用于大部分屬性,但有些屬屬性設(shè)置的兩種方法適用于大部分屬性
22、,但有些屬性只能用程序代碼或?qū)傩源翱谠O(shè)置。通常把只能通過(guò)屬性只能用程序代碼或?qū)傩源翱谠O(shè)置。通常把只能通過(guò)屬性窗口設(shè)置的屬性稱(chēng)為性窗口設(shè)置的屬性稱(chēng)為只讀屬性只讀屬性。對(duì)象 對(duì)象的事件VB中,事件是預(yù)先定義好的能夠被對(duì)象所識(shí)別的動(dòng)作,是導(dǎo)致執(zhí)行某過(guò)程的通知。如按下一個(gè)鍵、單擊一下鼠標(biāo)、選擇一個(gè)菜單等都是一個(gè)事件。事件類(lèi)型大致可以分為:鍵盤(pán)事件、鼠標(biāo)事件和程序事件。鍵盤(pán)事件:用戶按下鍵盤(pán)上的按鈕后產(chǎn)生的事件。鼠標(biāo)事件:用戶移動(dòng)、單擊、雙擊和拖動(dòng)鼠標(biāo)時(shí)所產(chǎn)生的事件。程序事件:指VB程序在裝入、打開(kāi)和關(guān)閉一個(gè)窗體時(shí)所產(chǎn)生的事件。事件過(guò)程: 是指附在該 對(duì)象上的程序代碼,是事件觸發(fā)后處理的程序。編寫(xiě)事件過(guò)
23、程的形式如下:Private Sub 對(duì)象名_事件名( ) 語(yǔ)句序列End Sub 例如:例如:Private Sub cmdOk_Click()cmdOk.FontSize=20 設(shè)置命令按鈕的字體大小為設(shè)置命令按鈕的字體大小為20End Sub對(duì)象 對(duì)象的方法對(duì)象的方法是對(duì)象的行為方式,即對(duì)象要執(zhí)行的操作。方法是面向?qū)ο蟮模詫?duì)象的方法調(diào)用一般要指明對(duì)象。對(duì)象方法 調(diào)用形式: 對(duì)象名.方法 參數(shù)列表 如省略對(duì)象,表示當(dāng)前對(duì)象,一般指窗體。 對(duì)象是一個(gè)數(shù)據(jù)和代碼的集合。其中數(shù)據(jù)就是對(duì)象對(duì)象是一個(gè)數(shù)據(jù)和代碼的集合。其中數(shù)據(jù)就是對(duì)象的屬性,代碼就是對(duì)象的方法。的屬性,代碼就是對(duì)象的方法。 對(duì)象的三要素對(duì)象的三要素小明小明小蘭小蘭屬屬 性性姓名:姓名:小明小明年齡:年齡:20歲歲身高:身高:1.6m姓名:姓名:小蘭小蘭年齡:年齡:19歲歲身高:身高:1.7m事事 件件小明喊小蘭,對(duì)小蘭來(lái)說(shuō),小明喊小蘭,對(duì)小蘭來(lái)說(shuō),喊喊就是一個(gè)事件。就是一個(gè)事件。方方 法法 小蘭向小明走來(lái),小蘭向小明走來(lái), 走走就是小蘭一個(gè)方法。就是小蘭一個(gè)方法。最常見(jiàn)的對(duì)象事件觸發(fā)方式是鼠標(biāo)和鍵盤(pán)的操作,分別稱(chēng)其為鼠標(biāo)事件和鍵盤(pán)事件。下面列出了鼠標(biāo)和鍵盤(pán)的操作及其所觸發(fā)的事件。Click單擊鼠標(biāo)左鍵DblClick雙擊鼠標(biāo)左鍵MouseDo
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 烏魯木齊房屋預(yù)售合同范例
- 健康信息在公共政策制定中的貢獻(xiàn)及保護(hù)措施探討
- 供應(yīng)鏈透明化在醫(yī)療領(lǐng)域的應(yīng)用與挑戰(zhàn)
- 北京大學(xué)對(duì)教育改革的貢獻(xiàn)
- 以科技為驅(qū)動(dòng)構(gòu)建高效能醫(yī)學(xué)教育體系
- 醫(yī)療科技引領(lǐng)下的智能文創(chuàng)辦公新紀(jì)元
- 區(qū)塊鏈科技助力知識(shí)產(chǎn)權(quán)價(jià)值最大化
- 醫(yī)療健康產(chǎn)業(yè)中區(qū)塊鏈與供應(yīng)鏈管理的融合創(chuàng)新
- 創(chuàng)新醫(yī)療大數(shù)據(jù)平臺(tái)的架構(gòu)設(shè)計(jì)與挑戰(zhàn)
- 醫(yī)學(xué)研究中的數(shù)據(jù)可視化技術(shù)
- 公司安全生產(chǎn)事故隱患內(nèi)部報(bào)告獎(jiǎng)勵(lì)工作制度
- 建行金融生態(tài)圈
- 安全評(píng)估標(biāo)準(zhǔn)
- 門(mén)窗安裝工程投標(biāo)書(shū)范本(二)
- DB 31T 1501-2024 綠色融資租賃項(xiàng)目認(rèn)定規(guī)則 上海市市場(chǎng)監(jiān)督管理局
- Unit1-3(單元測(cè)試)-2024-2025學(xué)年人教PEP版(2024)英語(yǔ)三年級(jí)上冊(cè)
- 黑龍江省既有建筑改造工程消防設(shè)計(jì)指南(2024年版)
- 多尺度圖像分析
- 中醫(yī)文化主題班會(huì)
- 4.4.7.3 跟蹤出站調(diào)車(chē)作業(yè)課件講解
- 河南省開(kāi)封市鐵路中學(xué)2023-2024學(xué)年八年級(jí)下學(xué)期6月期末歷史試題
評(píng)論
0/150
提交評(píng)論