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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

VB語言程序設計于紅yuhong_112@2010.10第一章VisualBasic概述VB的簡介用VB開發(fā)應用程序1.1VB簡介:VB簡介集成開發(fā)環(huán)境標題欄菜單欄工具欄控件箱窗體VB簡介:VB是一種面向對象的、圖形用戶界面的、具有事件驅動編程機制的、新穎的、易用的可視化程序設計工具。VB的7個特點:(1)面向對象的程序設計方法(繼承、多態(tài)、封裝)(2)圖形用戶界面,編程工作量少(3)事件驅動機制(4)可視化(5)支持第三方開發(fā)的VB工具箱(6)具有數(shù)據(jù)庫訪問特性(7)支持串口通信VB發(fā)展簡史VB簡介:繼承:找事物的共同特征,有祖先,有后代,后代繼承祖先的特征,后代可以有自己的特征,祖先不要太詳細。return多態(tài):兩個或多個對象可以響應相同的消息。Print(a,b)print(a,b,c)print(a)對每個對象消息實現(xiàn)的方式不同。封裝:一個對象對另一個對象的唯一了解是該對象的接口,至于具體的實現(xiàn)是不可能知道的。Account:getbalance,setbalancereturnVB(VisualBasic)的發(fā)展簡史:60年代初,Dartmouth學院發(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),包括:標題欄、菜單欄、工具欄、控件箱、窗體設計器窗口、工程管理器窗口、屬性窗口、代碼窗口、窗體布局窗口等,集成了應用程序設計、編輯、編譯、調試、運行等功能。工程:VB中的應用程序。VB通過工程來組織應用程序的開發(fā),用工程來管理工程應用程序的文件。啟動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.開始菜單:開始/運行/輸入VB啟動文件的名字例如:“c:\programfiles\VB\MicrosoftVisualBasic6.0”例如returnreturnreturnreturn作用:用來顯示打開的工程名和系統(tǒng)的工作狀態(tài)1.1.2標題欄作用:用來為用戶使用VB的集成開發(fā)環(huán)境的功能提供支持,除標準的文件、編輯、視圖、工具、窗口、幫助等菜單項外,還提供了工程、格式、運行、外接程序和調試等功能。說明:灰色選項:不能使用例菜單名后[]中字母:鍵盤訪問鍵例菜單項后面顯示的組合鍵:快捷鍵例1.1.3菜單欄ALTreturnreturn1.文件菜單作用:用于對文件進行操作新建、保存、打開、打印等新建工程建立新工程,缺省名為“工程1”打開工程打開已有工程添加工程L添加新工程,缺省名依次為“工程2”、“工程3”移除工程移去或刪除已有工程保存工程保存工程,擴展名默認為“.vbp”“vbw”工程另存為現(xiàn)有工程以另一個名字保存保存form1保存建立的窗體,擴展名為“frm”,“frx”Form1另存為將窗體另存打印打印窗體和窗體中的代碼生成工程1.exe編譯成可執(zhí)行的exe文件return當“工程”被關閉后自動創(chuàng)建、自動保存的“工作區(qū)(Workspace)”文件。return當“窗體”上有圖片框或圖象框,而且該控件已裝入圖片或窗體本身的picture屬性的圖片被裝載以后,會自動保存一個與窗體名同名的窗體二進制文件。return2.編輯菜單作用:對各個控件、控件的屬性以及代碼進行編輯。具體功能包括:選擇、復制、粘貼、剪切、刪除、查找、替換、撤消等功能。return3.視圖菜單作用:VB有7個窗口,視圖菜單用于對各窗口進行操作,通過選擇視圖菜單來顯示/打開各窗口。代碼窗口打開代碼編輯窗口對象窗口打開代碼對象設置窗口對象瀏覽器打開對象瀏覽器用于查看工程中有效對象立即窗口、本地窗口、監(jiān)視窗口、調用堆棧打開調試用的窗口屬性頁打開用戶控件的屬性頁工程資源管理器打開工程資源管理器屬性窗口、窗體布局窗口

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

格式、調試、運行、查詢、圖表、工具、外接程序、窗口、

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

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

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論