版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
《基于VB可視化程序設(shè)計(jì)》主講人:李瑛北華航天工業(yè)學(xué)院計(jì)算機(jī)系課程介紹
一、課程簡(jiǎn)介
ViusalBasic是進(jìn)行Windows應(yīng)用程序開發(fā)的首選工具。在本學(xué)期的課程中,將詳細(xì)介紹VB的基礎(chǔ)知識(shí),通過(guò)學(xué)習(xí),要求學(xué)生能夠利用VB編寫簡(jiǎn)單的Windows應(yīng)用程序。二、課時(shí)安排理論課:48學(xué)時(shí)實(shí)驗(yàn)課:16學(xué)時(shí)三、授課內(nèi)容及進(jìn)度
第一章VisualBasic概述4學(xué)時(shí)第二章VisualBasic程序設(shè)計(jì)基礎(chǔ)8學(xué)時(shí)第三章基本程序控制結(jié)構(gòu)6學(xué)時(shí)第四章常用控件6學(xué)時(shí)第五章數(shù)組6學(xué)時(shí)第六章過(guò)程6學(xué)時(shí)第七章利用VB設(shè)計(jì)應(yīng)用程序界面6學(xué)時(shí)第八章文件6學(xué)時(shí)第九章圖形和繪圖操作4學(xué)時(shí)第十章數(shù)據(jù)庫(kù)編程8學(xué)時(shí)第一章VisualBasic概述1.1VisualBasic簡(jiǎn)介1.2VisualBasic的可視化編程環(huán)境1.3可視化編程的基本概念1.4設(shè)計(jì)簡(jiǎn)單的VisualBasic應(yīng)用程序
本章要點(diǎn):
1、了解VB的功能及特點(diǎn);
2、掌握VB集成開發(fā)環(huán)境的主要組成部分及其使用;
3、掌握可視化編程的基本概念:對(duì)象、屬性、事件和方法;(***)4、掌握開發(fā)VB應(yīng)用程序的基本步驟。1.1VisualBasic簡(jiǎn)介1.1.1概述VisualBasic是Microsoft公司推出的一種面向?qū)ο蟮目梢暬绦蛟O(shè)計(jì)語(yǔ)言,它方便易學(xué)、功能強(qiáng)大,是目前廣泛使用的Windows應(yīng)用程序開發(fā)工具。
Visual——
可視的,是一種開發(fā)圖形用戶界面(GUI)的方法;
Basic——
指Basic語(yǔ)言。(一)VB產(chǎn)生的歷史背景1、1964年,Basic語(yǔ)言面世。2、1988年,Microsoft推出了Windows操作系統(tǒng)。3、1991年,Microsoft推出了VisualBasic語(yǔ)言。(二)VB的發(fā)展和版本1991年,VB1.01992年,VB2.01993年,VB3.01995年,VB4.01997年,VB5.01998年,VB6.02000年,VB.NET(VB7.0)VB6.0有三種版本:學(xué)習(xí)版、專業(yè)版和企業(yè)版1.1.2VisualBasic的主要特點(diǎn)
可視化設(shè)計(jì)工具;面向?qū)ο蟮某绦蛟O(shè)計(jì)思想;事件驅(qū)動(dòng)的編程機(jī)制;結(jié)構(gòu)化的程序設(shè)計(jì)語(yǔ)言訪問(wèn)數(shù)據(jù)庫(kù)和動(dòng)態(tài)鏈接庫(kù);動(dòng)態(tài)數(shù)據(jù)交換、對(duì)象鏈接與嵌入。1.1.3VisualBasic應(yīng)用程序舉例1、模擬Windows中的記事本、畫圖等程序;2、各種管理系統(tǒng),如:工資管理系統(tǒng),圖書管理系統(tǒng)……;3、游戲程序,如:打字小游戲,俄羅斯方塊;4、多媒體播放程序,如:Mp3、CD、VCD播放器;5、聊天工具,如QQ;1.2VB的可視化編程環(huán)境1.2.1VB的啟動(dòng)和退出一、啟動(dòng):
和Windows其它應(yīng)用程序一樣,VB有3種啟動(dòng)方式VB啟動(dòng)開始程序VisualBasic6.0利用桌面上的VB6.0快捷方式利用工程文件啟動(dòng)VB6.0圖1.1新建工程選項(xiàng)卡1.2.2VB可視化編程環(huán)境工具箱窗體設(shè)計(jì)器立即窗口工程資源管理器屬性窗口窗體布局主窗口一、主窗口工具欄標(biāo)題欄菜單欄VisualBasic6.0集成開發(fā)環(huán)境的主窗口
VisualBasic6.0的主窗口由標(biāo)題欄、菜單欄和工具欄組成,如下圖所示:
VB有3種工作模式:
1.設(shè)計(jì)模式:可進(jìn)行用戶界面的設(shè)計(jì)和代碼的編制,以完成應(yīng)用程序的開發(fā)
2.運(yùn)行模式:運(yùn)行應(yīng)用程序,這時(shí)不可編輯代碼,也不可編輯界面。
3.中斷模式:應(yīng)用程序運(yùn)行暫時(shí)中斷,這時(shí)可以編輯代碼,但不可編輯界面。1.標(biāo)題欄:
位于窗口頂部,從左到右依次顯示:控制菜單圖標(biāo),當(dāng)前工程名,應(yīng)用軟件名稱,當(dāng)前程序工作狀態(tài),控制按鈕。2.菜單欄:3.工具欄:
位于標(biāo)題欄下面,VB6.0中共有13個(gè)菜單項(xiàng),各菜單項(xiàng)的功能見課本。VB6.0中提供了編輯、標(biāo)準(zhǔn)、窗體編輯器和調(diào)試4種工具欄,默認(rèn)時(shí)提供的為標(biāo)準(zhǔn)菜單欄。而每種工具欄都有固定和懸浮兩種形式??赏ㄟ^(guò)“視圖”菜單中“工具欄”菜單項(xiàng)進(jìn)行設(shè)置。二、工具箱圖形框文本框命令按鈕單選按鈕列表框垂直滾動(dòng)條驅(qū)動(dòng)器列表框文件列表框直線數(shù)據(jù)控制指針標(biāo)簽框架檢查框組合框水平滾動(dòng)條時(shí)鐘形狀圖像對(duì)象鏈接與嵌入目錄列表框圖2.8工具箱
工具箱是由21個(gè)控件圖標(biāo)組成,每個(gè)控件圖標(biāo)代表一個(gè)窗體控件。利用這控件用戶來(lái)進(jìn)行應(yīng)用程序界面設(shè)計(jì)。三、窗體設(shè)計(jì)器
“窗體設(shè)計(jì)器”也稱為“對(duì)象窗口”,Windows的應(yīng)用程序運(yùn)行后都會(huì)打開一個(gè)窗口,窗體設(shè)計(jì)窗口是應(yīng)用程序最終面向用戶的窗口,是屏幕中央的主窗口。通過(guò)在窗體中添加控件并設(shè)置相應(yīng)的屬性來(lái)完成應(yīng)用程序界面的設(shè)計(jì)。每個(gè)窗口必須有一個(gè)窗體名字,系統(tǒng)啟動(dòng)后就會(huì)自動(dòng)創(chuàng)建一個(gè)窗體(缺省名為Form1),用戶可通過(guò)“工程/添加窗體”來(lái)創(chuàng)建新窗體或?qū)⒁延械拇绑w添加到工程中。四、代碼窗口“代碼編輯窗口”是用來(lái)對(duì)過(guò)程或事件過(guò)程的代碼進(jìn)行編輯的窗口,也稱為“代碼窗口”。VB系統(tǒng)為用戶提供了較強(qiáng)的代碼編輯功能,可以通過(guò)多種方式打開代碼編輯窗口。
1.代碼窗口的組成(1)對(duì)象下拉列表框(2)過(guò)程下拉列表框(3)代碼編輯區(qū)(4)查看視圖按鈕2.代碼編輯器的自動(dòng)功能用戶在編輯程序代碼時(shí)可以直接輸入語(yǔ)句、函數(shù)、對(duì)象的屬性或方法等內(nèi)容,也可以利用VB提供的自動(dòng)功能簡(jiǎn)化輸入過(guò)程。A.自動(dòng)提示信息B.自動(dòng)列出成員C.自動(dòng)語(yǔ)法檢查五.工程資源管理器
工程資源管理器中,列出了當(dāng)前工程中的所有文件,也可以稱之為工程資源。
在窗口上有三個(gè)按鈕:查看代碼、查看窗體和查看工程文件。單擊查看代碼按鈕可以馬上切換到代碼窗口,單擊查看窗體按鈕可以切換到窗體界面,而查看工程文件即可瀏覽工程資源;還有在項(xiàng)目窗口中雙擊資源圖標(biāo)即可切換到窗體界面。
注意:文件按各自的不同類型列在其中,常見的文件類型有:1.工程文件——
.vbp。2.工程組文件——
.vbg3.窗體文件——
.frm4.類模塊文件——
.cls5.標(biāo)準(zhǔn)模塊文件——
.bas6.資源定義文件——
.res 六、屬性窗口
屬性是指對(duì)象的特征,如大小、標(biāo)題或顏色等數(shù)據(jù)。在VisualBasic6.0設(shè)計(jì)模式中,屬性窗口列出了當(dāng)前選定窗體或控件的屬性及其值,用戶可以對(duì)這些屬性值進(jìn)行設(shè)置。
例如,要設(shè)置Command1命令按鈕上顯示的字符串,可以找到屬性窗口的“Caption”屬性,輸入“開始”之類的字符串,如右圖所示。七、窗體布局窗口
窗體布局窗口中有一個(gè)表示屏幕的小圖像,用來(lái)布置應(yīng)用程序中各窗體的位置,使用鼠標(biāo)拖動(dòng)窗體布局窗口中的小窗體圖標(biāo),可方便地調(diào)整程序運(yùn)行時(shí)窗體顯示的位置。1.3可視化編程的基本概念1.3.1對(duì)象對(duì)象是具有一定的屬性和行為方法的實(shí)體。VB中,最主要有兩種對(duì)象:
窗體——在進(jìn)入VB開發(fā)環(huán)境時(shí)所看到的Form1,它是創(chuàng)建應(yīng)用程序界面的基礎(chǔ)。
控件——在“工具箱”中的一個(gè)個(gè)按鈕,我們添加在窗體上的按鈕Commandl就是一個(gè)控件,所有的控件都必須添加在窗體上,而不能直接添加在其他對(duì)象上。一、屬性
屬性是用來(lái)描述和反映對(duì)象特征的參數(shù),對(duì)象的相關(guān)數(shù)據(jù)就保存在屬性中。例如控件的名稱、大小、位置、顏色、標(biāo)題、字體等。通過(guò)修改對(duì)象的屬性,可以改變對(duì)象的外觀和功能。有以下兩種方法來(lái)設(shè)置對(duì)象的屬性:
1、在設(shè)計(jì)階段,選中某對(duì)象,利用屬性窗口直接設(shè)置對(duì)象的屬性。
2、在程序代碼中,通過(guò)賦值實(shí)現(xiàn),其格式為:
對(duì)象名.屬性名稱=屬性值1.3.2對(duì)象的屬性、事件和方法1、事件
由VisualBasic預(yù)先定義的、能被對(duì)象識(shí)別的動(dòng)作。例如,單擊(Click)事件,雙擊(DblClick)事件。
2、事件過(guò)程
響應(yīng)某個(gè)事件所執(zhí)行的代碼。事件過(guò)程一般格式為:PrivateSub對(duì)象名稱_事件名稱()
事件響應(yīng)程序代碼EndSub注意:如果對(duì)象為窗體,則對(duì)象名稱為Form。二、事件3、事件驅(qū)動(dòng)的編程機(jī)制
事件過(guò)程要經(jīng)過(guò)事件的觸發(fā)才會(huì)被執(zhí)行,這種動(dòng)作模式稱為事件驅(qū)動(dòng)程序設(shè)計(jì),也就是說(shuō),由事件控制整個(gè)程序的執(zhí)行流程。因此,VB程序的執(zhí)行步驟:①、啟動(dòng)應(yīng)用程序,裝載和顯示窗體;②、窗體(或窗體上的控件)等待事件的發(fā)生;③、事件發(fā)生時(shí),執(zhí)行相應(yīng)的事件過(guò)程;④、重復(fù)執(zhí)行步驟②和③。三、方法
指對(duì)象所固有完成某種任務(wù)的功能,可直接調(diào)用。例如對(duì)象打?。≒rint)方法、清除(Cls)方法等。對(duì)象方法的調(diào)用格式為:
[對(duì)象名稱].方法名稱[參數(shù)]
例如:Form1.Print“歡迎使用VB!”注意:如果省略了對(duì)象名,則表示當(dāng)前對(duì)象,一般指窗體。總結(jié):
屬性決定了對(duì)象的外觀。方法決定了對(duì)象的行為。事件就決定了對(duì)象之間聯(lián)系的手段。
課堂練習(xí):通過(guò)編寫一個(gè)簡(jiǎn)單的VB應(yīng)用程序快速入門,程序界面如下:程序演示1.4VisualBasic示例VB應(yīng)用程序制作步驟:
新建工程設(shè)計(jì)應(yīng)用程序界面設(shè)置窗體和控件等對(duì)象的屬性編寫應(yīng)用程序代碼保存工程運(yùn)行工程(二)創(chuàng)建應(yīng)用程序界面
添加控件的兩種方法:
1、單擊工具箱中要添加的控件圖標(biāo),然后把鼠標(biāo)指針移到窗體上,此時(shí)鼠標(biāo)指針變?yōu)椤埃碧?hào),把“+”號(hào)移動(dòng)合適的位置,按下鼠標(biāo)左鍵并拖動(dòng),在窗體上畫出適當(dāng)大小的矩形框,釋放即可。
2、雙擊工具像中某個(gè)所需的圖標(biāo),則可在窗體中央畫出該控件,然后調(diào)整控件的位置和大小。(三)設(shè)置控件屬性
選擇對(duì)象,打開屬性窗口,設(shè)置相應(yīng)的屬性。(四)編寫應(yīng)用程序代碼選擇控件選擇事件編寫代碼(五)保存工程VB中,一個(gè)過(guò)程中包含多個(gè)不同類型的文件,這些文件需要分別保存,并且,建議將同一工程的所有文件放在相同的文件夾中。(六)運(yùn)行工程
單擊工具欄上的“啟動(dòng)”按鈕或選擇“運(yùn)行”菜單的“啟動(dòng)”命令或按F5鍵,運(yùn)行工程。在VB中,程序有編譯運(yùn)行模式和解釋運(yùn)行模式,以上方法為解釋運(yùn)行模式。TheEnd文件類型窗體文件(.FRM文件)—
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 超級(jí)演說(shuō)家志演講稿不抱怨靠自己
- 鄉(xiāng)村振興戰(zhàn)略下阿克蘇地區(qū)城鄉(xiāng)物流一體化發(fā)展對(duì)策研究
- 護(hù)理管理學(xué)心得體會(huì)
- 房地產(chǎn)項(xiàng)目成本控制審計(jì)方案
- 創(chuàng)傷后應(yīng)激障礙預(yù)防及治療
- 綜合醫(yī)院電氣安裝安全管理方案
- 高層建筑碎石樁施工技術(shù)方案
- 旋噴樁施工培訓(xùn)與考核方案
- 醫(yī)療信息系統(tǒng)升級(jí)割接方案
- 污水處理站濾料更換周期管理方案
- JJF 1325-2011通信用光回波損耗儀校準(zhǔn)規(guī)范
- GB/T 20948-2007農(nóng)林拖拉機(jī)后視鏡技術(shù)要求
- 安全使用家電和煤氣課件
- 《GPS測(cè)量與數(shù)據(jù)處理》-第3講 全球定位系統(tǒng)組成及信號(hào)結(jié)構(gòu)
- 前置胎盤詳解課件
- 達(dá)爾文的“進(jìn)化論”課件
- 國(guó)開電大《建筑測(cè)量》實(shí)驗(yàn)報(bào)告1
- 《火災(zāi)自動(dòng)報(bào)警系統(tǒng)設(shè)計(jì)規(guī)范》
- 南京市小學(xué)一年級(jí)語(yǔ)文上學(xué)期期中試卷
- 合肥工業(yè)大學(xué)-孫冠東-答辯通用PPT模板
- 國(guó)開作業(yè)《管理學(xué)基礎(chǔ)》管理實(shí)訓(xùn):第一章訪問(wèn)一個(gè)工商企業(yè)或一位管理者參考(含答案)280
評(píng)論
0/150
提交評(píng)論