版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
建立一個應(yīng)用程序
第2章本章要點開始使用VB編程面向?qū)ο蟪绦蛟O(shè)計概念的引入創(chuàng)建VB程序的步驟VB程序設(shè)計的注釋及書寫規(guī)范第2章建立一個應(yīng)用程序2.1開始使用VB編程
例2-1
設(shè)計一個應(yīng)用程序,當(dāng)運行窗體時,在窗體中顯示“快樂、輕松學(xué)VisualBasic”,當(dāng)按“退出”按鈕時,結(jié)束程序的執(zhí)行。
程序演示第2章建立一個應(yīng)用程序2.1開始使用VB編程
操作步驟如下:(1)在VB系統(tǒng)環(huán)境下,選擇“文件”→“新建工程”菜單項,打開“新建工程”窗口。
(2)在“新建工程”窗口默認(rèn)選中“標(biāo)準(zhǔn)EXE”,單擊“確定”按鈕,打開“工程設(shè)計”窗口。(3)在“工程設(shè)計”窗口,首先設(shè)計窗體的屬性,然后打開“工具箱”窗口給窗體添加控件,再依次設(shè)計每個控件的屬性。(參見P16表2-1)第2章建立一個應(yīng)用程序2.1開始使用VB編程
(4)在“工程設(shè)計”窗口選擇“視圖”→“代碼窗口”打開代碼窗口,設(shè)計命令按鈕控件的事件代碼。
(5)在“工程設(shè)計”窗口選擇“文件”→“保存窗體”,將所建的窗體保存在指定文件夾中。
(6)在“工程設(shè)計”窗口選擇“文件”→“保存工程”項,將所建的VB程序保存在指定文件夾中。(7)在“工程設(shè)計”窗口選擇“運行”→“啟動”項,運行VB程序。2.2面向?qū)ο蟪绦蛟O(shè)計概念的引入2.2.1對象在現(xiàn)實生活中,對象是具有某些特性的具體事物,如一個人、一臺電腦等;在面向?qū)ο蟪绦蛑?,對象就是系統(tǒng)中運行的基本實體,如一個窗體、一個命令按鈕等。
任何一個對象都有屬性、事件和方法三個要素,各從不同的角度表達(dá)了對象的構(gòu)成,通過三者有機的結(jié)合,便構(gòu)成一個完整的VB應(yīng)用程序。2.2面向?qū)ο蟪绦蛟O(shè)計概念的引入2.2.1對象在VB中,對象是用可視化工具“畫”出來的,如窗體上的命令按鈕、文本框等,VB自動生成對象的程序代碼并封裝起來;之后應(yīng)說明對象的名稱、顏色等屬性;每個對象上可以有很多事件發(fā)生,如單擊、雙擊等;事件發(fā)生時,希望完成什么事情,需寫一段對應(yīng)的代碼(稱事件過程);而方法就是VB提供給用戶使用的一些寫好的過程和函數(shù),如Print、Move等。
2.2面向?qū)ο蟪绦蛟O(shè)計概念的引入2.2.2類
類是同種對象的集合與抽象,它包含所創(chuàng)建對象的屬性描述和行為特征的定義。類是對象的定義,而對象是類的一個實例。如汽車是類,某一輛具體的小轎車是對象。在VB中,工具箱中的可視類圖標(biāo)是VB系統(tǒng)設(shè)計好的標(biāo)準(zhǔn)控件類,此外,還可在“工程”菜單的“部件”項中加入大量的ActiveX控件。當(dāng)在窗體上畫一個控件時就是將類實例化(把類轉(zhuǎn)換為對象),即創(chuàng)建了一個控件對象,簡稱控件。2.2面向?qū)ο蟪绦蛟O(shè)計概念的引入2.2.2類內(nèi)部控件ActiveX控件
(前20個)2.2面向?qū)ο蟪绦蛟O(shè)計概念的引入2.2.2類對象類2.2面向?qū)ο蟪绦蛟O(shè)計概念的引入2.2.3屬性的設(shè)置
屬性是對象的物理性質(zhì),是用來描述和反映對象特征的參數(shù),一個對象的諸多屬性所包含的信息,反映了這個對象的狀態(tài),屬性不僅決定了對象的外觀(如Backcolor,height,width等屬性),有時也決定了對象的行為(如Enabled,Visible等屬性)。在VB系統(tǒng)中,各種對象擁有幾十個屬性,對象的屬性可以在設(shè)計對象時通過“屬性”窗口設(shè)置;也可以在程序運行時通過事件代碼進(jìn)行設(shè)置。2.2面向?qū)ο蟪绦蛟O(shè)計概念的引入2.2.3屬性的設(shè)置對象屬性屬性解釋屬性顯示方式(1)利用“屬性”窗口編輯對象的屬性
在“工程設(shè)計”窗口選中要設(shè)置屬性的對象,選擇“視圖”菜單“屬性窗口”項,打開“屬性”窗口;或右擊對象,在快捷菜單選擇“屬性窗口”。2.2面向?qū)ο蟪绦蛟O(shè)計概念的引入2.2.3屬性的設(shè)置(2)利用屬性設(shè)置語句格式1:[<父類名>].<對象名>.屬性名=<屬性值>
例:PrivateSubForm_Load()Cmd1.Caption="退出"Cmd1.Left=4680Cmd1.Top=5280Cmd1.Height=615Cmd1.Width=1335EndSub2.2面向?qū)ο蟪绦蛟O(shè)計概念的引入2.2.3屬性的設(shè)置格式2:
With<對象名>
<屬性值表>
Endwith例:PrivateSubForm_Load()WithCmd1.Caption="退出".Left=4680.Top=5280.Height=615.Width=1335EndWithEndSub2.2面向?qū)ο蟪绦蛟O(shè)計概念的引入2.2.4事件、方法的編輯1.事件事件是VB事先設(shè)置好的,能夠被對象識別和響應(yīng)的某些行為和動作。(P23表2-2)當(dāng)用VB創(chuàng)建了一個應(yīng)用程序,實際上就已經(jīng)開始了事件驅(qū)動方式編程的工作,所有的事件代碼將會在用戶與應(yīng)用程序交互時,或在對象間傳遞“消息”時,或在系統(tǒng)傳遞“消息”時被執(zhí)行。程序代碼不是按“預(yù)定”的路徑執(zhí)行,而是在響應(yīng)用戶的動作(引發(fā)不同事件的發(fā)生)時,驅(qū)動不同的事件代碼,以此控制程序的運行流向。根據(jù)實際需要,每次運行程序時所執(zhí)行的代碼和經(jīng)過的路徑可以是不一樣的。2.2面向?qū)ο蟪绦蛟O(shè)計概念的引入2.2.4事件、方法的編輯定義事件過程的語句格式:
PrivateSub對象名稱_事件名稱([(參數(shù)列表)])
<程序代碼>
EndSub例如:PrivateSubCommand1_Click()
Command1.FontSize=20'字體大小為20磅
……
EndSub注意:用戶對一個對象發(fā)出一個動作時,可能同時觸發(fā)多個事件(如Click、MouseDown、MouseUp),寫程序時只需對感興趣的事件過程編碼,沒有編碼的空事件不加處理。2.2面向?qū)ο蟪绦蛟O(shè)計概念的引入2.2.4事件、方法的編輯2.方法
方法是附屬于對象的行為和動作,也可以將其理解為指示對象動作的命令,即VB系統(tǒng)提供的一種特殊的過程和函數(shù)。
VB中的內(nèi)部控件都具有定義好的方法,不同的對象有不同的方法。(附錄D)調(diào)用方法的語句格式:
[<對象名>].方法名
例如:Form1.Print“GoodMorning!”
Picture1.Cls2.2面向?qū)ο蟪绦蛟O(shè)計概念的引入2.2.4事件、方法的編輯3.利用“代碼”窗口編輯對象的事件和方法
(1)在“工程設(shè)計”窗口選中某一對象,選擇“視圖”菜單“代碼窗口”項,或使用右鍵菜單,或雙擊某一對象,打開其“代碼”窗口;(2)在“代碼”窗口通過“對象”組合框選擇對象,通過“事件”組合框選擇事件,系統(tǒng)自動給出事件過程的開頭和結(jié)束語句。(3)在過程的開頭和結(jié)束語句之間輸入代碼。2.2面向?qū)ο蟪绦蛟O(shè)計概念的引入2.2.4事件、方法的編輯對象組合框事件組合框過程代碼對象組合框事件組合框過程代碼鍵入“對象名.”后,系統(tǒng)自動彈出與對象相關(guān)的屬性、方法列表第2章建立一個應(yīng)用程序設(shè)計一個VB應(yīng)用程序,可按下列步驟進(jìn)行:(1)分析問題,確定目標(biāo);(2)進(jìn)入VisualBasic的集成環(huán)境;(3)新建工程(新建應(yīng)用程序首先要新建工程)(4)創(chuàng)建對象、設(shè)計對象的屬性(設(shè)計應(yīng)用程序界面)(5)設(shè)計對象事件或方法(編寫代碼);(6)保存文件(保存窗體、工程);(7)程序運行與調(diào)試,再次保存修改后的程序。2.3創(chuàng)建VB程序的步驟例2-2設(shè)計一個窗體,完成簡單的對話第2章建立一個應(yīng)用程序添加:在工具箱單擊某控件并在窗體中拖放刪除、復(fù)制:使用菜單命令,或右鍵操作移動:選中控件并將光標(biāo)置于控件內(nèi)拖動放大、縮?。哼x中控件并拖動控制點選擇多個控件完成共同操作:按住Shift逐一單擊待選控件(具有實心控點的為基準(zhǔn)控件),屬性窗口僅出現(xiàn)共同屬性,改變屬性值將同時影響各控件;使用“格式”菜單可同時調(diào)整各控件的位置。2.4VB程序的注釋及書寫規(guī)范1.控件的添加與編輯第2章建立一個應(yīng)用程序2.對象的命名每個窗體、控件對象建立后,VB都會給出一個默認(rèn)名,可通過“屬性”窗口的“名稱”屬性修改之。命名規(guī)則:P282.4VB程序的注釋及書寫規(guī)范3.程序注釋注釋行以Rem(或單引號
’)開頭,以增加程序可讀性。注釋符’可直接寫在語句后面。后續(xù)介紹的符號常量、變量、數(shù)組、函數(shù)、過程等的命名規(guī)則也一樣第2章建立一個應(yīng)用程序4.程序書寫規(guī)則程序由語句組成。一般
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度外墻仿石漆項目招投標(biāo)與合同管理合同2篇
- 2025年度原創(chuàng)劇本創(chuàng)作與影視制作勞動合同3篇
- 2024版代理采購合同協(xié)議
- 2024年特定危險品設(shè)備租賃合同版B版
- 專業(yè)教育機構(gòu)合伙人合同(2024定制版)版
- 2024版工程機械租賃合同(含操作培訓(xùn))3篇
- 醫(yī)療美容服務(wù)合同協(xié)議
- 2024年物流園建設(shè)運營合作協(xié)議
- 教育信息化服務(wù)協(xié)議
- 數(shù)據(jù)安全保障措施采購及服務(wù)合同
- 24年追覓在線測評28題及答案
- 《陸上風(fēng)電場工程概算定額》NBT 31010-2019
- 部編版初中語文七至九年級語文教材各冊人文主題與語文要素匯總一覽表合集單元目標(biāo)能力點
- 工程項目收入情況統(tǒng)計表
- GB/T 29490-2013企業(yè)知識產(chǎn)權(quán)管理規(guī)范
- GB/T 14436-1993工業(yè)產(chǎn)品保證文件總則
- 湖南省鄉(xiāng)鎮(zhèn)衛(wèi)生院街道社區(qū)衛(wèi)生服務(wù)中心地址醫(yī)療機構(gòu)名單目錄
- 《中外資產(chǎn)評估準(zhǔn)則》課件第6章 英國評估準(zhǔn)則
- FZ∕T 63006-2019 松緊帶
- 罐區(qū)自動化系統(tǒng)總體方案(31頁)ppt課件
- 工程建設(shè)項目內(nèi)外關(guān)系協(xié)調(diào)措施
評論
0/150
提交評論