![第二章建立一個(gè)應(yīng)用程序_第1頁(yè)](http://file4.renrendoc.com/view/fe8288d5f3224b09138e34f7d57c7f58/fe8288d5f3224b09138e34f7d57c7f581.gif)
![第二章建立一個(gè)應(yīng)用程序_第2頁(yè)](http://file4.renrendoc.com/view/fe8288d5f3224b09138e34f7d57c7f58/fe8288d5f3224b09138e34f7d57c7f582.gif)
![第二章建立一個(gè)應(yīng)用程序_第3頁(yè)](http://file4.renrendoc.com/view/fe8288d5f3224b09138e34f7d57c7f58/fe8288d5f3224b09138e34f7d57c7f583.gif)
![第二章建立一個(gè)應(yīng)用程序_第4頁(yè)](http://file4.renrendoc.com/view/fe8288d5f3224b09138e34f7d57c7f58/fe8288d5f3224b09138e34f7d57c7f584.gif)
![第二章建立一個(gè)應(yīng)用程序_第5頁(yè)](http://file4.renrendoc.com/view/fe8288d5f3224b09138e34f7d57c7f58/fe8288d5f3224b09138e34f7d57c7f585.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
建立一個(gè)應(yīng)用程序
第2章本章要點(diǎn)開(kāi)始使用VB編程面向?qū)ο蟪绦蛟O(shè)計(jì)概念的引入創(chuàng)建VB程序的步驟VB程序設(shè)計(jì)的注釋及書(shū)寫(xiě)規(guī)范第2章建立一個(gè)應(yīng)用程序2.1開(kāi)始使用VB編程
例2-1
設(shè)計(jì)一個(gè)應(yīng)用程序,當(dāng)運(yùn)行窗體時(shí),在窗體中顯示“快樂(lè)、輕松學(xué)VisualBasic”,當(dāng)按“退出”按鈕時(shí),結(jié)束程序的執(zhí)行。
程序演示第2章建立一個(gè)應(yīng)用程序2.1開(kāi)始使用VB編程
操作步驟如下:(1)在VB系統(tǒng)環(huán)境下,選擇“文件”→“新建工程”菜單項(xiàng),打開(kāi)“新建工程”窗口。
(2)在“新建工程”窗口默認(rèn)選中“標(biāo)準(zhǔn)EXE”,單擊“確定”按鈕,打開(kāi)“工程設(shè)計(jì)”窗口。(3)在“工程設(shè)計(jì)”窗口,首先設(shè)計(jì)窗體的屬性,然后打開(kāi)“工具箱”窗口給窗體添加控件,再依次設(shè)計(jì)每個(gè)控件的屬性。(參見(jiàn)P16表2-1)第2章建立一個(gè)應(yīng)用程序2.1開(kāi)始使用VB編程
(4)在“工程設(shè)計(jì)”窗口選擇“視圖”→“代碼窗口”打開(kāi)代碼窗口,設(shè)計(jì)命令按鈕控件的事件代碼。
(5)在“工程設(shè)計(jì)”窗口選擇“文件”→“保存窗體”,將所建的窗體保存在指定文件夾中。
(6)在“工程設(shè)計(jì)”窗口選擇“文件”→“保存工程”項(xiàng),將所建的VB程序保存在指定文件夾中。(7)在“工程設(shè)計(jì)”窗口選擇“運(yùn)行”→“啟動(dòng)”項(xiàng),運(yùn)行VB程序。2.2面向?qū)ο蟪绦蛟O(shè)計(jì)概念的引入2.2.1對(duì)象在現(xiàn)實(shí)生活中,對(duì)象是具有某些特性的具體事物,如一個(gè)人、一臺(tái)電腦等;在面向?qū)ο蟪绦蛑?,?duì)象就是系統(tǒng)中運(yùn)行的基本實(shí)體,如一個(gè)窗體、一個(gè)命令按鈕等。
任何一個(gè)對(duì)象都有屬性、事件和方法三個(gè)要素,各從不同的角度表達(dá)了對(duì)象的構(gòu)成,通過(guò)三者有機(jī)的結(jié)合,便構(gòu)成一個(gè)完整的VB應(yīng)用程序。2.2面向?qū)ο蟪绦蛟O(shè)計(jì)概念的引入2.2.1對(duì)象在VB中,對(duì)象是用可視化工具“畫(huà)”出來(lái)的,如窗體上的命令按鈕、文本框等,VB自動(dòng)生成對(duì)象的程序代碼并封裝起來(lái);之后應(yīng)說(shuō)明對(duì)象的名稱、顏色等屬性;每個(gè)對(duì)象上可以有很多事件發(fā)生,如單擊、雙擊等;事件發(fā)生時(shí),希望完成什么事情,需寫(xiě)一段對(duì)應(yīng)的代碼(稱事件過(guò)程);而方法就是VB提供給用戶使用的一些寫(xiě)好的過(guò)程和函數(shù),如Print、Move等。
2.2面向?qū)ο蟪绦蛟O(shè)計(jì)概念的引入2.2.2類(lèi)
類(lèi)是同種對(duì)象的集合與抽象,它包含所創(chuàng)建對(duì)象的屬性描述和行為特征的定義。類(lèi)是對(duì)象的定義,而對(duì)象是類(lèi)的一個(gè)實(shí)例。如汽車(chē)是類(lèi),某一輛具體的小轎車(chē)是對(duì)象。在VB中,工具箱中的可視類(lèi)圖標(biāo)是VB系統(tǒng)設(shè)計(jì)好的標(biāo)準(zhǔn)控件類(lèi),此外,還可在“工程”菜單的“部件”項(xiàng)中加入大量的ActiveX控件。當(dāng)在窗體上畫(huà)一個(gè)控件時(shí)就是將類(lèi)實(shí)例化(把類(lèi)轉(zhuǎn)換為對(duì)象),即創(chuàng)建了一個(gè)控件對(duì)象,簡(jiǎn)稱控件。2.2面向?qū)ο蟪绦蛟O(shè)計(jì)概念的引入2.2.2類(lèi)內(nèi)部控件ActiveX控件
(前20個(gè))2.2面向?qū)ο蟪绦蛟O(shè)計(jì)概念的引入2.2.2類(lèi)對(duì)象類(lèi)2.2面向?qū)ο蟪绦蛟O(shè)計(jì)概念的引入2.2.3屬性的設(shè)置
屬性是對(duì)象的物理性質(zhì),是用來(lái)描述和反映對(duì)象特征的參數(shù),一個(gè)對(duì)象的諸多屬性所包含的信息,反映了這個(gè)對(duì)象的狀態(tài),屬性不僅決定了對(duì)象的外觀(如Backcolor,height,width等屬性),有時(shí)也決定了對(duì)象的行為(如Enabled,Visible等屬性)。在VB系統(tǒng)中,各種對(duì)象擁有幾十個(gè)屬性,對(duì)象的屬性可以在設(shè)計(jì)對(duì)象時(shí)通過(guò)“屬性”窗口設(shè)置;也可以在程序運(yùn)行時(shí)通過(guò)事件代碼進(jìn)行設(shè)置。2.2面向?qū)ο蟪绦蛟O(shè)計(jì)概念的引入2.2.3屬性的設(shè)置對(duì)象屬性屬性解釋屬性顯示方式(1)利用“屬性”窗口編輯對(duì)象的屬性
在“工程設(shè)計(jì)”窗口選中要設(shè)置屬性的對(duì)象,選擇“視圖”菜單“屬性窗口”項(xiàng),打開(kāi)“屬性”窗口;或右擊對(duì)象,在快捷菜單選擇“屬性窗口”。2.2面向?qū)ο蟪绦蛟O(shè)計(jì)概念的引入2.2.3屬性的設(shè)置(2)利用屬性設(shè)置語(yǔ)句格式1:[<父類(lèi)名>].<對(duì)象名>.屬性名=<屬性值>
例:PrivateSubForm_Load()Cmd1.Caption="退出"Cmd1.Left=4680Cmd1.Top=5280Cmd1.Height=615Cmd1.Width=1335EndSub2.2面向?qū)ο蟪绦蛟O(shè)計(jì)概念的引入2.2.3屬性的設(shè)置格式2:
With<對(duì)象名>
<屬性值表>
Endwith例:PrivateSubForm_Load()WithCmd1.Caption="退出".Left=4680.Top=5280.Height=615.Width=1335EndWithEndSub2.2面向?qū)ο蟪绦蛟O(shè)計(jì)概念的引入2.2.4事件、方法的編輯1.事件事件是VB事先設(shè)置好的,能夠被對(duì)象識(shí)別和響應(yīng)的某些行為和動(dòng)作。(P23表2-2)當(dāng)用VB創(chuàng)建了一個(gè)應(yīng)用程序,實(shí)際上就已經(jīng)開(kāi)始了事件驅(qū)動(dòng)方式編程的工作,所有的事件代碼將會(huì)在用戶與應(yīng)用程序交互時(shí),或在對(duì)象間傳遞“消息”時(shí),或在系統(tǒng)傳遞“消息”時(shí)被執(zhí)行。程序代碼不是按“預(yù)定”的路徑執(zhí)行,而是在響應(yīng)用戶的動(dòng)作(引發(fā)不同事件的發(fā)生)時(shí),驅(qū)動(dòng)不同的事件代碼,以此控制程序的運(yùn)行流向。根據(jù)實(shí)際需要,每次運(yùn)行程序時(shí)所執(zhí)行的代碼和經(jīng)過(guò)的路徑可以是不一樣的。2.2面向?qū)ο蟪绦蛟O(shè)計(jì)概念的引入2.2.4事件、方法的編輯定義事件過(guò)程的語(yǔ)句格式:
PrivateSub對(duì)象名稱_事件名稱([(參數(shù)列表)])
<程序代碼>
EndSub例如:PrivateSubCommand1_Click()
Command1.FontSize=20'字體大小為20磅
……
EndSub注意:用戶對(duì)一個(gè)對(duì)象發(fā)出一個(gè)動(dòng)作時(shí),可能同時(shí)觸發(fā)多個(gè)事件(如Click、MouseDown、MouseUp),寫(xiě)程序時(shí)只需對(duì)感興趣的事件過(guò)程編碼,沒(méi)有編碼的空事件不加處理。2.2面向?qū)ο蟪绦蛟O(shè)計(jì)概念的引入2.2.4事件、方法的編輯2.方法
方法是附屬于對(duì)象的行為和動(dòng)作,也可以將其理解為指示對(duì)象動(dòng)作的命令,即VB系統(tǒng)提供的一種特殊的過(guò)程和函數(shù)。
VB中的內(nèi)部控件都具有定義好的方法,不同的對(duì)象有不同的方法。(附錄D)調(diào)用方法的語(yǔ)句格式:
[<對(duì)象名>].方法名
例如:Form1.Print“GoodMorning!”
Picture1.Cls2.2面向?qū)ο蟪绦蛟O(shè)計(jì)概念的引入2.2.4事件、方法的編輯3.利用“代碼”窗口編輯對(duì)象的事件和方法
(1)在“工程設(shè)計(jì)”窗口選中某一對(duì)象,選擇“視圖”菜單“代碼窗口”項(xiàng),或使用右鍵菜單,或雙擊某一對(duì)象,打開(kāi)其“代碼”窗口;(2)在“代碼”窗口通過(guò)“對(duì)象”組合框選擇對(duì)象,通過(guò)“事件”組合框選擇事件,系統(tǒng)自動(dòng)給出事件過(guò)程的開(kāi)頭和結(jié)束語(yǔ)句。(3)在過(guò)程的開(kāi)頭和結(jié)束語(yǔ)句之間輸入代碼。2.2面向?qū)ο蟪绦蛟O(shè)計(jì)概念的引入2.2.4事件、方法的編輯對(duì)象組合框事件組合框過(guò)程代碼對(duì)象組合框事件組合框過(guò)程代碼鍵入“對(duì)象名.”后,系統(tǒng)自動(dòng)彈出與對(duì)象相關(guān)的屬性、方法列表第2章建立一個(gè)應(yīng)用程序設(shè)計(jì)一個(gè)VB應(yīng)用程序,可按下列步驟進(jìn)行:(1)分析問(wèn)題,確定目標(biāo);(2)進(jìn)入VisualBasic的集成環(huán)境;(3)新建工程(新建應(yīng)用程序首先要新建工程)(4)創(chuàng)建對(duì)象、設(shè)計(jì)對(duì)象的屬性(設(shè)計(jì)應(yīng)用程序界面)(5)設(shè)計(jì)對(duì)象事件或方法(編寫(xiě)代碼);(6)保存文件(保存窗體、工程);(7)程序運(yùn)行與調(diào)試,再次保存修改后的程序。2.3創(chuàng)建VB程序的步驟例2-2設(shè)計(jì)一個(gè)窗體,完成簡(jiǎn)單的對(duì)話第2章建立一個(gè)應(yīng)用程序添加:在工具箱單擊某控件并在窗體中拖放刪除、復(fù)制:使用菜單命令,或右鍵操作移動(dòng):選中控件并將光標(biāo)置于控件內(nèi)拖動(dòng)放大、縮?。哼x中控件并拖動(dòng)控制點(diǎn)選擇多個(gè)控件完成共同操作:按住Shift逐一單擊待選控件(具有實(shí)心控點(diǎn)的為基準(zhǔn)控件),屬性窗口僅出現(xiàn)共同屬性,改變屬性值將同時(shí)影響各控件;使用“格式”菜單可同時(shí)調(diào)整各控件的位置。2.4VB程序的注釋及書(shū)寫(xiě)規(guī)范1.控件的添加與編輯第2章建立一個(gè)應(yīng)用程序2.對(duì)象的命名每個(gè)窗體、控件對(duì)象建立后,VB都會(huì)給出一個(gè)默認(rèn)名,可通過(guò)“屬性”窗口的“名稱”屬性修改之。命名規(guī)則:P282.4VB程序的注釋及書(shū)寫(xiě)規(guī)范3.程序注釋注釋行以Rem(或單引號(hào)
’)開(kāi)頭,以增加程序可讀性。注釋符’可直接寫(xiě)在語(yǔ)句后面。后續(xù)介紹的符號(hào)常量、變量、數(shù)組、函數(shù)、過(guò)程等的命名規(guī)則也一樣第2章建立一個(gè)應(yīng)用程序4.程序書(shū)寫(xiě)規(guī)則程序由語(yǔ)句組成。一般
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 生態(tài)供應(yīng)鏈管理合同(2篇)
- 環(huán)境檢測(cè)設(shè)備銷(xiāo)售代理合同(2篇)
- 小學(xué)二年級(jí)班主任工作經(jīng)驗(yàn)總結(jié)
- 蘇科版數(shù)學(xué)八年級(jí)上冊(cè)4.3《實(shí)數(shù)》聽(tīng)評(píng)課記錄1
- 成立合資公司合同范本
- ESL中外合作辦學(xué)協(xié)議書(shū)范本
- 房屋依法出租合同范本
- 二零二五年度社區(qū)車(chē)庫(kù)經(jīng)營(yíng)權(quán)轉(zhuǎn)讓協(xié)議
- 二零二五年度單位員工解除勞動(dòng)合同手續(xù)辦理及服務(wù)協(xié)議
- 二零二五年度商標(biāo)設(shè)計(jì)版權(quán)購(gòu)買(mǎi)及授權(quán)合同
- 商業(yè)銀行的風(fēng)險(xiǎn)審計(jì)與內(nèi)部控制
- 2024項(xiàng)目管理人員安全培訓(xùn)考試題及參考答案AB卷
- 2025年與商場(chǎng)合作協(xié)議樣本(5篇)
- 網(wǎng)絡(luò)與社交媒體管理制度
- 2025年新能源汽車(chē)銷(xiāo)售傭金返點(diǎn)合同范本6篇
- 2025-2030年中國(guó)配電變壓器市場(chǎng)未來(lái)發(fā)展趨勢(shì)及前景調(diào)研分析報(bào)告
- 六年級(jí)上第二單元知識(shí)結(jié)構(gòu)圖
- 溢流堰穩(wěn)定計(jì)算
- 馬曉宏_《法語(yǔ)》_第一冊(cè)復(fù)習(xí)(課堂PPT)
- 道路環(huán)衛(wèi)清掃保潔項(xiàng)目應(yīng)急處置預(yù)案
- 東四命與西四命的吉兇表(共4頁(yè))
評(píng)論
0/150
提交評(píng)論