- Visual Basic編程:從基礎到實踐(第2版)
- 沈煒 郭偉偉編著
- 3835字
- 2018-12-26 18:28:03
1.3 Visual Basic 6.0的集成開發環境
1.3.1 Visual Basic 6.0集成開發環境(IDE)
Visual Basic 6.0的集成開發環境與Windows環境下的許多應用程序相似,也有標題欄、菜單欄、工具欄、快捷菜單,但它還有工具箱、工程資源管理器窗口、屬性窗口、窗體設計窗口、窗體布局窗口、立即窗口等。
1.標題欄
啟動Visual Basic后,標題欄中顯示的信息是“工程1-Microsoft Visual Basic[設計]”,方括號中的“設計”表明當前的工作狀態是處于“設計模式”。隨著工作狀態的不同,方括號中的信息也會隨之改變。新建一個工程的標題欄如圖1-9所示。

圖1-9 標題欄
Visual Basic 6.0有三種工作模式,即設計模式、運行模式、中斷模式。
(1)設計模式:可以設計用戶界面并進行代碼的編寫。
(2)運行模式:運行應用程序,此時不可以編輯代碼,也不可以編輯界面。
(3)中斷模式:應用程序運行暫時中斷,此時可以編輯代碼,但不可以編輯界面。按F5鍵或單擊工具欄上的【繼續】按鈕,程序就會繼續運行,單擊工具欄上的【結束】按鈕即可結束程序的運行。此模式下會彈出立即窗口,可以在該窗口內輸入簡短的命令,并立即執行。
2.菜單欄
菜單欄提供了Visual Basic中用于開發、調試和保存應用程序需要的所有命令。除了提供標準的【文件】、【編輯】、【視圖】、【窗口】和【幫助】菜單之外,還提供了編程專用的功能菜單,如【工程】、【格式】、【調試】等菜單,如圖1-10所示。

圖1-10 菜單欄
【文件】菜單:包括文件操作的全部選項,如新建工程、打開工程、保存工程等。
【編輯】菜單:包括對正文和控件編輯的操作選項。
【視圖】菜單:包括顯示或隱藏集成開發環境中的各種窗口,如代碼窗口、對象窗口、工程資源管理窗口、屬性窗口、工具窗口、工具箱、工具欄等的操作選項。
【工程】菜單:包括用于多窗體程序設計的添加窗體選項、向工具箱添加控件的部件選項和用于設置某些工程屬性的選項等。
【格式】菜單:包括對齊窗體中控件的選項。
【調試】菜單:包括常用程序查錯的選項。
【運行】菜單:包括程序的啟動、中斷和結束等選項。
【工具】菜單:包括添加過程、過程屬性和啟動菜單編輯器等選項。
【外接程序】菜單:包括Visual Basic外接程序及外接程序管理器等選項。
【窗口】菜單:包括控制窗口布局的選項。
【幫助】菜單:包括獲取幫助信息的選項。
3.工具欄
菜單欄下面是標準工具欄,標準工具欄提供了許多常用命令的快速訪問按鈕,單擊某個按鈕,即可執行相應的操作。主要有以下按鈕。
【添加標準EXE工程】按鈕(圖標為):添加一個新的標準EXE工程。
【添加窗體】按鈕(圖標為):為現有的工程添加一個新的窗體。
【菜單編輯器】按鈕(圖標為 ):打開Visual Basic菜單編輯器。
【打開工程】按鈕(圖標為 ):打開一個現有的工程。
【保存工程】按鈕(圖標為 ):保存當前工程。
【剪切】按鈕(圖標為 ):剪切文本、控件等。
【復制】按鈕(圖標為 ):復制文本、控件等。
【粘貼】按鈕(圖標為 ):粘貼文本、控件等。
【啟動】按鈕(圖標為 ):啟動應用程序。
【暫停】按鈕(圖標為 ):暫時停止應用程序的執行。
【結束】按鈕(圖標為 ):終止應用程序的執行。
【工程資源管理器】按鈕(圖標為 ):顯示工程資源管理器窗口。
【屬性窗口】按鈕(圖標為 ):顯示屬性窗口。
【窗體布局窗口】按鈕(圖標為):顯示窗體布局窗口。
【對象瀏覽器】按鈕(圖標為 ):打開顯示對象瀏覽器。
【工具箱】按鈕(圖標為 ):打開、顯示工具箱。
【數據視圖窗口】按鈕(圖標為):打開顯示視圖窗口。
【可視化部件管理器】按鈕(圖標為 ):打開顯示可視化部件管理器。
除此之外,Visual Basic還提供了另外3種工具欄,即編輯、窗體編輯器和調試工具欄,可以從【視圖】菜單上的【工具欄】命令將其打開或關閉。
每種工具欄都有固定和浮動兩種形式。把鼠標指針移到固定形式工具欄中沒有圖標的地方,按住左鍵,向下拖動鼠標,或直接雙擊鼠標左鍵,即可把工具欄變為浮動形式;如果雙擊浮動工具欄的標題欄,則可將該工具欄變為固定工具欄。
4.工具箱
界面的左邊是工具箱。工具箱如圖1-11所示,其中的每個圖標表示一種控件,它包含了建立應用程序所需的常用控件。

圖1-11 工具箱
編者手記
有關工具箱的詳細操作,請參考控件編程一章的內容。
5.屬性窗口
工程管理器窗口下面是【屬性】窗口,它主要用來設置窗體和控件。在Visual Basic中,每個對象都可以用一組屬性來刻畫其特征,如顏色、字體、大小等。【屬性】窗口中列出了所選定的窗體或控件的屬性名稱及設置值。【屬性】窗口如圖1-12所示。

圖1-12 【屬性】窗口
它由以下幾部分組成。
(1)對象下拉列表框:單擊其右端的向下箭頭,可看到當前窗體所含對象的名稱及類型。
(2)選項卡:確定屬性的顯示方式,即按字母順序或按分類順序顯示屬性。
(3)屬性列表框:列出了當前對象的所有屬性。列表中左邊為屬性名稱,右邊為屬性值。在設計模式下,可以改變其屬性值。
(4)屬性說明:顯示所選屬性的說明。可通過單擊鼠標右鍵選擇“描述”命令來顯示或隱藏“屬性說明”。
如果關閉了【屬性】窗口,則可以執行【視圖】?【屬性窗口】菜單命令,或按F4鍵來打開【屬性】窗口。
6.窗體布局窗口
【屬性】窗口下面是【窗體布局】窗口,如圖1-13所示。它允許用戶使用表示屏幕的小圖像來布置應用程序中各窗體的位置。用鼠標拖曳窗體布局窗口中的小窗體圖標,即可調整程序運行時窗體顯示的位置。

圖1-13 【窗體布局】窗口
7.窗體設計窗口
Visual Basic中文版集成開發環境中最大的窗口就是窗體設計窗口,它是專門進行界面設計的窗口,如圖1-14所示。通過在窗體中添加控件、圖形和圖片可以創建所希望的界面外觀。應用程序中每一個窗體都有自己的窗體設計器窗口,并且一個應用程序至少有一個窗體(其他特殊的工程類型除外)。

圖1-14 窗體設計窗口
8.代碼設計窗口
代碼編輯器窗口又稱為代碼設計窗口,是顯示和編輯程序代碼的窗口。應用程序中的每個窗體或標準模塊都有一個獨立的代碼編輯器窗口與之對應。
在設計好應用程序的界面后,就可以通過下列方法之一進入代碼窗口編寫程序代碼。
(1)雙擊窗體的任何地方。
(2)在窗體上單擊右鍵,在彈出的快捷菜單中選擇【查看代碼】按鈕。
(3)單擊工程資源管理器窗口中的【查看代碼】按鈕。
(4)執行【視圖】?【代碼窗口】菜單命令。
代碼編輯器窗口如圖1-15所示。

圖1-15 代碼編輯器窗口
它主要包括以下幾部分。
(1)對象下拉列表框:列出了當前窗體及其包含的所有對象名。窗體的對象名總是Form。列表中的“通用”表示與特定對象無關的通用代碼,一般在此聲明模塊級變量或用戶編寫的自定義過程。
(2)過程下拉列表框:列出了所選對象的所有事件的過程名。其中,“聲明”表示聲明模塊級變量。
(3)【過程查看】按鈕:單擊該按鈕,則在代碼窗口中只能顯示當前過程的代碼。
(4)【全模塊查看】按鈕:單擊該按鈕,則在代碼窗口中顯示當前模塊中所有過程的代碼。
(5)拆分欄:可以將代碼窗口分成兩個窗口。
(6)代碼區:編寫程序代碼的位置。在對象下拉列表框中選擇對象,并在過程下拉列表框中選擇事件過程名,即可在代碼區形成對象的事件過程模板。用戶可在該模板內輸入代碼。
為了便于代碼的編輯與修改,Visual Basic提供了“自動列出成員特性”、“自動顯示快速信息”、“自動語法檢查”等功能。通過【工具】?【選項】菜單命令訪問【選項】對話框。在【選項】對話框的【編輯器】選項卡上即可打開或關閉相應的功能。
[1] 自動列出成員特性。
當要輸入一對象的屬性或方法時,在對象名后輸入點“.”之后,系統就會自動列出這個對象的屬性列表,如圖1-16所示,該列表中包含了該對象的所有成員(屬性和方法)。輸入屬性名或方法名的前幾個字母,系統就會自動從表中選中該成員,按Tab鍵、空格鍵或用鼠標雙擊該成員將完成這次輸入。即使選擇了禁止“自動列出成員特性”,仍可使用Ctrl+J組合鍵得到該功能。

圖1-16 自動列出成員特性功能
[2] 自動顯示快速信息。
該功能顯示語句和函數的語法。如圖1-17所示,當在代碼窗口輸入合法的語句或函數名之后,其語法立即顯示在當前行的下面,并用黑體字顯示它的第1個參數。在輸入第1個參數值之后,第2 個參數成為黑體字……“自動顯示快速信息”功能也可以用組合鍵Ctrl+I得到。

圖1-17 自動顯示快速信息功能
[3] 自動語法檢查。
輸入一行代碼后,可按回車鍵。如果該行代碼存在語法錯誤,那么系統會顯示警告對話框,同時該語句會變成紅色,如圖1-18所示。

圖1-18 自動語法檢查功能
9.工程資源管理器窗口
一個工程由多種類型的文件組成,如工程文件、窗體文件、標準模塊文件等。工程資源管理器以樹形目錄結構的形式列出了當前工程中包括的所有文件,如圖1-19所示。以下是幾種常見的文件。

圖1-19 工程資源管理器窗口
(1)工程文件(.VBp)和工程組文件(.VBg):每個工程對應一個工程文件。當一個應用程序包含兩個以上的工程時,這些工程就構成一個工程組。用【文件】?【新建工程】菜單命令就可以建立一個新的工程,用【添加工程】命令則可以添加一個工程。
(2)窗體文件(.frm):該文件存儲窗體及其所使用的控件的屬性、對應的事件過程、程序代碼等。一個工程至少應包含一個窗體文件。
(3)標準模塊文件(.bas):該文件包含所有模塊級變量和用戶自定義的通用過程,是一個純代碼性質的文件,不屬于任何一個窗體。
(4)模塊文件(.cls):該文件包含用戶自定義的對象。
工程資源管理器窗口有以下三個按鈕。
(1)【查看代碼】按鈕:切換到代碼窗口編輯代碼。
(2)【查看對象】按鈕:切換到窗體窗口編輯對象。
(3)【切換文件夾】按鈕:切換文件夾顯示方式。單擊【切換文件夾】按鈕,則顯示各類文件所在的文件夾;再單擊一次該按鈕,則取消文件夾顯示。
如果關閉了工程資源管理器窗口,執行【視圖?工程資源管理器】命令,或使用工具欄上的“工程資源管理器”按鈕 也可以打開該窗口。
- 程序員修煉之道:程序設計入門30講
- 從零開始:數字圖像處理的編程基礎與應用
- Oracle從新手到高手
- 從0到1:HTML+CSS快速上手
- C語言實驗指導及習題解析
- Highcharts Cookbook
- Mastering JavaScript High Performance
- Solr Cookbook(Third Edition)
- Building Serverless Architectures
- R語言數據可視化:科技圖表繪制
- Java圖像處理:基于OpenCV與JVM
- 區塊鏈架構之美:從比特幣、以太坊、超級賬本看區塊鏈架構設計
- Oracle Data Guard 11gR2 Administration Beginner's Guide
- Flink技術內幕:架構設計與實現原理
- Building Business Websites with Squarespace 7(Second Edition)