VB語言程序設(shè)計(jì)2010(第一章)_第1頁
VB語言程序設(shè)計(jì)2010(第一章)_第2頁
VB語言程序設(shè)計(jì)2010(第一章)_第3頁
VB語言程序設(shè)計(jì)2010(第一章)_第4頁
VB語言程序設(shè)計(jì)2010(第一章)_第5頁
已閱讀5頁,還剩63頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

VB語言程序設(shè)計(jì)于紅yuhong_112@2010.10第一章VisualBasic概述VB的簡介用VB開發(fā)應(yīng)用程序1.1VB簡介:VB簡介集成開發(fā)環(huán)境標(biāo)題欄菜單欄工具欄控件箱窗體VB簡介:VB是一種面向?qū)ο蟮摹D形用戶界面的、具有事件驅(qū)動編程機(jī)制的、新穎的、易用的可視化程序設(shè)計(jì)工具。VB的7個特點(diǎn):(1)面向?qū)ο蟮某绦蛟O(shè)計(jì)方法(繼承、多態(tài)、封裝)(2)圖形用戶界面,編程工作量少(3)事件驅(qū)動機(jī)制(4)可視化(5)支持第三方開發(fā)的VB工具箱(6)具有數(shù)據(jù)庫訪問特性(7)支持串口通信VB發(fā)展簡史VB簡介:繼承:找事物的共同特征,有祖先,有后代,后代繼承祖先的特征,后代可以有自己的特征,祖先不要太詳細(xì)。return多態(tài):兩個或多個對象可以響應(yīng)相同的消息。Print(a,b)print(a,b,c)print(a)對每個對象消息實(shí)現(xiàn)的方式不同。封裝:一個對象對另一個對象的唯一了解是該對象的接口,至于具體的實(shí)現(xiàn)是不可能知道的。Account:getbalance,setbalancereturnVB(VisualBasic)的發(fā)展簡史:60年代初,Dartmouth學(xué)院發(fā)明了BASIC(BeginnersAllpurposeSymbolicInterchangeCode)語言。1976年,Microsoft公司開發(fā)了Basic語言的早期版本。80年代初,Microsoft公司推出了GW-Basic。80年代中,Microsoft公司推出了Qbasic。90年代初,Microsoft公司推出了VisualBasic1.0。98年,Microsoft公司推出了VB6.0Office系列以及autocad中的二次開發(fā)工具VBA使用VB,網(wǎng)頁腳本語言VBScript是VB的子集2002年誕生了VB.NET,是一種Web編程語言VB的集成開發(fā)環(huán)境稱IDE(IntergratedDevelopEnvironment),包括:標(biāo)題欄、菜單欄、工具欄、控件箱、窗體設(shè)計(jì)器窗口、工程管理器窗口、屬性窗口、代碼窗口、窗體布局窗口等,集成了應(yīng)用程序設(shè)計(jì)、編輯、編譯、調(diào)試、運(yùn)行等功能。工程:VB中的應(yīng)用程序。VB通過工程來組織應(yīng)用程序的開發(fā),用工程來管理工程應(yīng)用程序的文件。啟動VB后就會看到VB集成開發(fā)環(huán)境界面:1.1.1集成開發(fā)環(huán)境VB6.0的啟動1.快捷方式(在桌面上):

例如2.開始菜單:開始/程序/MicrosoftVisualBasic6.0/MicrosoftVisualBasic6.0例如3.資源管理器:開始/程序/資源管理器c:\programfiles\VB\MicrosoftVisualBasic6.0例如4.我的電腦:c:\programfiles\VB\MicrosoftVisualBasic6.0例如5.開始菜單:開始/運(yùn)行/輸入VB啟動文件的名字例如:“c:\programfiles\VB\MicrosoftVisualBasic6.0”例如returnreturnreturnreturn作用:用來顯示打開的工程名和系統(tǒng)的工作狀態(tài)1.1.2標(biāo)題欄作用:用來為用戶使用VB的集成開發(fā)環(huán)境的功能提供支持,除標(biāo)準(zhǔn)的文件、編輯、視圖、工具、窗口、幫助等菜單項(xiàng)外,還提供了工程、格式、運(yùn)行、外接程序和調(diào)試等功能。說明:灰色選項(xiàng):不能使用例菜單名后[]中字母:鍵盤訪問鍵例菜單項(xiàng)后面顯示的組合鍵:快捷鍵例1.1.3菜單欄ALTreturnreturn1.文件菜單作用:用于對文件進(jìn)行操作新建、保存、打開、打印等新建工程建立新工程,缺省名為“工程1”打開工程打開已有工程添加工程L添加新工程,缺省名依次為“工程2”、“工程3”移除工程移去或刪除已有工程保存工程保存工程,擴(kuò)展名默認(rèn)為“.vbp”“vbw”工程另存為現(xiàn)有工程以另一個名字保存保存form1保存建立的窗體,擴(kuò)展名為“frm”,“frx”Form1另存為將窗體另存打印打印窗體和窗體中的代碼生成工程1.exe編譯成可執(zhí)行的exe文件return當(dāng)“工程”被關(guān)閉后自動創(chuàng)建、自動保存的“工作區(qū)(Workspace)”文件。return當(dāng)“窗體”上有圖片框或圖象框,而且該控件已裝入圖片或窗體本身的picture屬性的圖片被裝載以后,會自動保存一個與窗體名同名的窗體二進(jìn)制文件。return2.編輯菜單作用:對各個控件、控件的屬性以及代碼進(jìn)行編輯。具體功能包括:選擇、復(fù)制、粘貼、剪切、刪除、查找、替換、撤消等功能。return3.視圖菜單作用:VB有7個窗口,視圖菜單用于對各窗口進(jìn)行操作,通過選擇視圖菜單來顯示/打開各窗口。代碼窗口打開代碼編輯窗口對象窗口打開代碼對象設(shè)置窗口對象瀏覽器打開對象瀏覽器用于查看工程中有效對象立即窗口、本地窗口、監(jiān)視窗口、調(diào)用堆棧打開調(diào)試用的窗口屬性頁打開用戶控件的屬性頁工程資源管理器打開工程資源管理器屬性窗口、窗體布局窗口

打開相應(yīng)窗口工具欄打開工具欄VisualcomponentManager打開可視化部件管理器工具箱、數(shù)據(jù)視窗窗口、調(diào)色板打開工具箱、數(shù)據(jù)視窗窗口、調(diào)色板return4.工具菜單作用:在設(shè)計(jì)工程時用到的一些工具。添加過程添加用戶定義的過程過程屬性設(shè)置過程的屬性菜單編輯器打開菜單編輯器編輯菜單選項(xiàng)設(shè)置系統(tǒng)選項(xiàng),包括編輯器的屬性設(shè)置、格式設(shè)置、窗口的連接屬性設(shè)置、窗體的網(wǎng)格屬性、對齊方式設(shè)置等發(fā)布使用可視化部件管理器的發(fā)布向?qū)Оl(fā)布可重用部件SourceSafe使用SourceSafe對文件進(jìn)行管理return5.窗口菜單作用:設(shè)置窗口的排列方式,當(dāng)前活動窗口等return6.幫助菜單作用:使用VB的幫助功能,選擇幫助的方式,以及關(guān)于VB的基本信息的說明。return7.工程菜單作用:在設(shè)計(jì)時對工程進(jìn)行管理。工程由窗體、標(biāo)準(zhǔn)模塊、應(yīng)用環(huán)境設(shè)置組成添加**例向工程中添加各種對象,包括窗體、模塊、控件、屬性頁等移除form1(窗體名)從工程中移出窗體,假設(shè)當(dāng)前窗體為form1引用引用其他應(yīng)用程序的對象,通過設(shè)置應(yīng)用程序?qū)ο髱鞂?shí)現(xiàn)部件例用于添加控件、設(shè)計(jì)器和可插入對象工程1屬性例設(shè)置工程的類型、名稱、啟動對象等,假設(shè)工程1為當(dāng)前工程名returnreturnreturnreturn8.格式菜單作用:用于對所選定的對象調(diào)整格式,在設(shè)計(jì)多個對象時用來使界面整齊而進(jìn)行的統(tǒng)一操作,包括:對齊、調(diào)整控件尺寸、調(diào)整控件之間的間距等。對齊將所有選中的控件對齊,以最后選中的控件為準(zhǔn)。統(tǒng)一尺寸所有選中的控件按寬或高統(tǒng)一尺寸按網(wǎng)格調(diào)整大小將對象按網(wǎng)格調(diào)整大小水平間距和垂直間距調(diào)整所選對象的間距窗體居中對齊對象在窗體中居中對齊順序?qū)ο蟀辞昂箜樞蚍胖面i定控件使所選中的控件鎖定,不能調(diào)整位置return9.運(yùn)行菜單作用:控制程序的運(yùn)行,包括:啟動、中斷、重新啟動、結(jié)束等操作。return10.外接程序菜單作用:用于打開可視化數(shù)據(jù)管理器、加載或卸載外接程序。打開可視化數(shù)據(jù)管理器打開可視化數(shù)據(jù)管理器VisData窗口,進(jìn)行數(shù)據(jù)庫管理外接程序管理器加載或卸載外接程序return11.調(diào)試菜單作用:選擇不同的調(diào)試程序的方法,如:逐語句、監(jiān)視窗口、設(shè)置籪點(diǎn)等。逐語句一句一句運(yùn)行逐過程一個過程一個過程運(yùn)行跳出從調(diào)試過程中跳出直接運(yùn)行到最后運(yùn)行到光標(biāo)處運(yùn)行到光標(biāo)所在的語句添加監(jiān)視、編輯監(jiān)視、快速監(jiān)視在監(jiān)視窗口中對運(yùn)行過程中的表達(dá)式進(jìn)行監(jiān)視切換斷點(diǎn)設(shè)置和清除斷點(diǎn)清除所有斷點(diǎn)清除所有已設(shè)置的斷點(diǎn)return作用:在編程環(huán)境下提供的對常用命令的快速訪問。單擊工具欄上的按鈕,執(zhí)行該按鈕所代表的操作。VB默認(rèn)的工具欄。可以通過“視圖”菜單項(xiàng)中的“工具欄”來增加/減少工具欄中的內(nèi)容1.1.4工具欄添加標(biāo)準(zhǔn)EXE工程文件菜單中添加工程添加窗體工程菜單中添加窗體、模塊、控件、屬性頁等菜單編輯器工具菜單中的菜單編輯器打開工程文件菜單中打開工程保存工程文件菜單中保存工程剪切、復(fù)制、粘貼、查找、撤消、重復(fù)編輯菜單中剪切、復(fù)制、粘貼、查找、撤消、重復(fù)啟動、中斷、結(jié)束運(yùn)行菜單中的啟動、中斷、結(jié)束工程資源管理器、屬性窗口、窗體布局窗口、對象瀏覽器、工具箱視圖菜單中的相應(yīng)菜單項(xiàng)工具欄與菜單欄對應(yīng)關(guān)系作用:提供了一組控件,用戶設(shè)計(jì)界面時從中選擇所需控件放入窗體中。系統(tǒng)一般打開“標(biāo)準(zhǔn)控件箱”,如果需要更多控件,可在“新建工程窗口”選擇“VB企業(yè)版控件箱”1.1.5控件箱returnVB集成開發(fā)環(huán)境中有7個常用窗口,他們是:主窗口、項(xiàng)目組窗口(工程資源管理器窗口)、屬性窗口、窗體布局窗口、窗體窗口、代碼窗口、工具箱窗口1.1.6窗體return講解(1)主窗口:包括13個下拉菜單,即:文件、編輯、視圖、工程、

格式、調(diào)試、運(yùn)行、查詢、圖表、工具、外接程序、窗口、

幫助和21個常用命令做成的工具按鈕放到工具條中。例(2)項(xiàng)目組窗口/工程資源管理器窗口:包括運(yùn)行正在編寫的VB程序所需的文件清單,有3個按鈕,查看代碼(ViewCode)、查看對象(ViewObject)、查看文件夾(ToggleFolders)例(3)屬性窗口:描述對象性質(zhì)的表格,用來設(shè)置對象的外觀行為。(4)窗體布局窗口:確定用戶所設(shè)計(jì)的圖形界面在計(jì)算機(jī)屏幕上的位置(5)窗體窗口:程序運(yùn)行時用戶能看見的圖形界面。(6)代碼窗口:在該窗口中進(jìn)行編程。(7)工具箱窗口:設(shè)計(jì)用戶界面所需的各種控件元素。如:按鈕、標(biāo)簽、文本框、收音機(jī)按鈕等。說明:這些窗口中的每一個可以獨(dú)立存在,也可以連接在一起,可連接屬性通過單擊“工具”菜單選擇“選項(xiàng)”命令,出現(xiàn)“選項(xiàng)”對話框,選擇“可連接的”選項(xiàng)卡,設(shè)置連接屬性1.2用VB6.0開發(fā)應(yīng)用程序1.2.1開發(fā)VB應(yīng)用程序的主要步驟:1.創(chuàng)建應(yīng)用程序界面:使用控件箱中的控件在窗體中把界面設(shè)計(jì)出來,應(yīng)用程序界面一般由窗體、按鈕、菜單、文本框、圖象框等構(gòu)成??丶氖褂?.設(shè)置界面上各個對象的屬性:在屬性窗口對每個對象的屬性進(jìn)行設(shè)置,包括對象的外觀、名稱、顏色、大小等屬性。注意:先選定要設(shè)置屬性的對象,然后進(jìn)行設(shè)置3.編寫對象事件過程代碼:一定要明確哪個對象的什么事件發(fā)生時做出哪些響應(yīng)之后才編寫代碼,這樣才能將代碼寫到正確的位置,否則,代碼不被執(zhí)行。4.保存工程:一個VB程序就是一個工程,設(shè)計(jì)一個應(yīng)用時,系統(tǒng)會自動建立一個擴(kuò)展名為.vbp的工程文件。VB組織文件的方式該工程文件包含了該工程所建立的所有文件的相關(guān)信息。VB要保存的文件類型5.運(yùn)行和調(diào)試:通過“運(yùn)行”菜單中的菜單項(xiàng)或工具欄中的按鈕來完成,出現(xiàn)錯誤時,VB會給出提示信息。6.生成可執(zhí)行文件:文件/生成工程1.exe來生成可執(zhí)行文件,此后可以脫離VB環(huán)境直接運(yùn)行該可執(zhí)行文件。開發(fā)實(shí)例控件的使用1.建立控件:A.在工具箱中相應(yīng)的控件上雙擊

B.在工具箱中相應(yīng)的控件上單擊,在窗體的適當(dāng)位置拖動。2.選取控件:在窗體中的相應(yīng)控件上單擊。3.移動控件:將鼠標(biāo)指針放到要拖動的控件上,按住鼠標(biāo)左鍵拖動鼠標(biāo)。4.刪除控件:選取要刪除的控件,按delete鍵。在要刪除的控件上按右鍵,選刪除。5.控件的屬性設(shè)置:選取要設(shè)置屬性的控件,在屬性窗口中進(jìn)行設(shè)置/在屬性窗口中的控件下拉列表中選取要設(shè)置屬性的控件后設(shè)置其屬性6.控件的編碼:雙擊要編程的控件,在編碼窗口中選擇要編程的事件,輸入相應(yīng)代碼。returnVB6.0要保存的程序類型VB6.0可以保存兩種類型的文件:項(xiàng)目文件和窗體文件,其中:(1)項(xiàng)目文件:以.vbp為擴(kuò)展名,保存一個項(xiàng)目的窗體及模塊目錄。(2)窗體文件:以.frm為擴(kuò)展名,保存窗體代碼及顯示布局。每個工程中可以包含多個窗體。VB默認(rèn)先保存窗體,再保存工程。所以保存兩次。另外,特殊情況下,要保存以下類型的文件:項(xiàng)目組文件:.vbg,保存由多個項(xiàng)目組成的項(xiàng)目組文件。類文件:.cls,列出所有類模塊。Basic模塊:.bas,列出所有標(biāo)準(zhǔn)模塊。屬性頁文件:.pag,列出所有屬性頁。用戶定義控件文件:.ctl,列出所有用戶定義的控件。文檔對象文件:.dob,列出所有的文檔對象。保存操作:通過菜單和工具條完成。注意:養(yǎng)成隨時保存文件的習(xí)慣。return工程組工程1工程2窗體1窗體2窗體1窗體2return回25例:設(shè)計(jì)一個程序,在運(yùn)行時若用鼠標(biāo)單擊“運(yùn)行”按鈕,在文本框中顯示“Hello,world”,運(yùn)行結(jié)果如圖所示1.創(chuàng)建應(yīng)用程序界面(1)創(chuàng)建窗體(2)創(chuàng)建界面控件(3)調(diào)整和移動控件2.設(shè)置屬性

(1)改名(2)設(shè)置其他屬性3.編寫代碼(1)打開代碼編輯窗口(2)選擇要編碼的對象(3)選擇要編碼的事件(4)寫代碼4.保存工程按工具欄中的“保存”按鈕,輸入保存的文件名(注:保存的窗體名.frm文件的文件名可以與窗體對象form1,form2的對象的“名稱”屬性的內(nèi)容不同)至少保存兩次,一次保存窗體,一次保存工程5.運(yùn)行應(yīng)用程序從“運(yùn)行”菜單中選擇“啟動”選項(xiàng)直接使用工具欄中的“啟動”按鈕按F5鍵例:在窗體中設(shè)計(jì)一個按鈕和一個單行編輯器,每次用鼠標(biāo)單擊該按鈕時,在單行編輯器中顯示:我被選中了!例:設(shè)計(jì)一個程序,用戶界面由三個命令按鈕和一個文本框組成,當(dāng)用戶單擊其中一個命令按鈕,在文本框內(nèi)顯示文本內(nèi)容,單擊另一個命令按鈕,清除文本框內(nèi)容。單擊第三個命令按鈕結(jié)束程序的運(yùn)行。

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論