- Visual Basic從入門到精通(第2版)
- 龍馬高新教育策劃 國家863中部軟件孵化器編著
- 366字
- 2019-01-02 05:00:24
第1篇 基礎知識
本篇通過創建第1個Visual Basic應用程序、Visual Basic語言基礎、算法和程序控制結構、數組以及內置函數與過程等內容,結合大量的實例講解,使讀者快速熟悉Visual Basic的開發過程,為接下來的學習打下良好的基礎。
第1章 步入VB開發之門—初識Visual Basic 6.0
本章視頻教學錄像:48分鐘
Visual Basic一經推出就大受歡迎,成為Windows下使用最廣泛的程序開發語言之一。Visual Basic采用事件驅動的編程方式,控件編程的方法使開發人員能快速地建立起功能強大的應用程序。本章是初學者入門的第1章。在本章中,簡要介紹了Visual Basic的發展、功能特點等。為了使讀者快速入門,著重講解了Visual Basic安裝的軟硬件環境、安裝過程和啟動過程等。此外,對Visual Basic 6.0的集成開發環境,包括其主要組成部分,都進行了詳細介紹。最后通過一個具體的實例,介紹了如何通過Visual Basic開發應用程序,使讀者能夠迅速掌握使用Visual Basic 6.0開發應用程序的方法和步驟。
本章要點(已掌握的在方框中打鉤)
□ 了解Visual Basic 6.0的發展和特點
□ 掌握Visual Basic 6.0的安裝與啟動
□ 掌握如何定制開發環境
□ 熟悉Visual Basic 6.0的開發環境
□ 熟悉如何使用Visual Basic 6.0的幫助系統
□ 熟悉使用Visual Basic 6.0管理工程
□ 掌握第1個VB應用程序的創建
1.1 Visual Basic簡介
本節視頻教學錄像:6分鐘
Visual Basic 6.0是微軟公司開發的一種通用的基于對象的程序設計語言,也是Visual Studio 6.0中的重要成員。Visual Basic 6.0主要用于開發基于Windows的應用程序,在數據庫、分布式處理、Internet及多媒體等方面的應用十分廣泛,是一個成熟穩定的開發工具。
1.1.1 Visual Basic的發展
1991年,微軟公司推出了Windows 3.0,其“圖形化”和“易于使用”的特點受到了廣大用戶的熱烈歡迎。為了方便Windows下的程序開發,1991年微軟公司推出了顛覆傳統開發方式的革命性的Visual Basic 1.0。使用Visual Basic 1.0開發Windows應用程序,不需要手動編寫圖形界面的代碼,只要通過鼠標的簡單拖曳繪制出軟件界面,Visual Basic 1.0就會自動生成圖形界面代碼。這大大降低了Windows下軟件開發的難度,也極大地提高了開發的效率。

隨著軟件開發技術的發展,Visual Basic不斷加入新的功能,對各種成熟的編程思想提供更多的支持,隨之在1998年推出了Visual Basic 6.0。
在各種各樣的開發環境中,Visual Basic 6.0已經成了快速應用程序開發工具的一個代表。借助Visual Basic 6.0新加入的功能,使用Visual Basic可以輕松地開發多層結構的分布式應用程序以及高效的Web應用程序。
Visual Basic 6.0包含3個版本,分別為學習版、專業版和企業版,可以滿足不同開發者的使用需要。

1.1.2 Visual Basic 6.0的功能特點
Visual Basic 6.0的發展與它本身具有的特點是分不開的,Visual Basic 6.0的主要特點有以下幾方面。
⑴ 易于學習和使用。
Visual Basic基于圖形界面的開發環境使開發者能對各種功能一目了然、容易理解,用戶僅僅通過鼠標的簡單操作就可以構建出一個復雜的軟件圖形界面。
⑵ 開發高效,功能強大。
程序員可以輕松使用Visual Basic提供的各種功能組件快速搭建一個應用程序。在數據庫編程方面,使用DAO、RDO、ADO等控件可以直觀、高效地完成各種數據庫操作。
⑶ 廣泛的用戶基礎。
Visual Basic是世界上使用人數最多的語言之一,更多的開發者會帶來更多的思想,更多的交流和更多的使用機會
1.2 Visual Basic 6.0的安裝與啟動
本節視頻教學錄像:13分鐘
綜上可知,Visual Basic是一種由微軟公司開發的包含協助開發環境的事件驅動編程語言。到目前為止,Visual Basic仍是世界上使用人數最多的語言之一。在使用Visual Basic 6.0之前,需要先將其安裝至本地計算機。
1.2.1 Visual Basic 6.0的安裝
下面介紹Visual Basic 6.0的安裝過程。
⑴ 將VB 6.0的安裝光盤放入光驅,系統會自動執行安裝程序。如果不能自動安裝,可以雙擊安裝光盤中的SETUP.EXE文件,執行安裝程序,將彈出安裝程序向導。

⑵ 單擊【下一步】按鈕,在彈出的對話框中選中【接受協議】單選項。
⑶ 單擊【下一步】按鈕,在彈出的對話框中選中【安裝Visual Basic 6.0中文企業版】單選項。
⑷ 單擊【下一步】按鈕,設置安裝路徑,然后打開【選擇安裝類型】對話框。
⑸ 在【選擇安裝類型】對話框中,如果選擇【典型安裝】,系統會自動安裝一些最常用的組件;如果選擇【自定義安裝】,用戶則可以根據自己的實際需要有選擇地安裝組件。
⑹ 單擊【下一步】按鈕,彈出版權警示與說明內容對話框。
⑺ 單擊【繼續】按鈕,選擇安裝路徑與安裝模式后,系統將開始自動安裝VB 6.0。安裝完成后,系統將提示【重新啟動計算機】,以便進行一系列的更新及配置工作。當VB 6.0安裝完成后,將提示用戶是否安裝MSDN幫助程序。
⑻ 如果要安裝MSDN幫助文件,應將MSDN幫助文件光盤放入光驅,按提示進行安裝。完成安裝MSDN程序后,在VB 6.0開發環境中按F1鍵,即可打開MSDN幫助程序。如果用戶不想安裝MSDN,則只需在安裝界面中取消MSDN安裝選項即可。
⑼ 安裝VB 6.0的SP6補丁。
為了使安裝的VB 6.0更加完整和全面,在安裝完VB 6.0以后還需要安裝補丁程序SP6。SP6補丁程序可以到微軟的網站上自行下載,其下載后是一個可執行文件,雙擊圖標即可安裝,這里不再贅述。
1.2.2 Visual Basic 6.0開發環境的定制
在Visual Basic 6.0的集成開發環境中可以根據自己的需要定制開發環境,如定制各子窗口、工具欄、通用選項等。
1. 在編輯器中設置要求強制變量聲明
用戶可以通過【選項】對話框設置在代碼中要求強制的變量聲明。具體操作步驟如下。
⑴ 選擇【工具】【選項】命令,打開【選項】對話框。
⑵ 選擇【編輯器】選項卡,在【代碼設置】欄中選中【要求變量聲明】復選框。
⑶ 單擊【確定】按鈕,完成設置。
這樣,在代碼的編輯區域中將自動添加Option Explicit語句。操作過程如圖所示。


2. 設置網格大小和不對齊到網格
在窗體上有一些排列整齊的點,這些點構成了相互交錯的網格,VB利用這些網格可精確地確定控件的位置。這些網格的大小是可以調整的。有時出于實際的需要,也可以將控件設置為不對齊到網格,這樣在調整控件位置時就可以利用Ctrl鍵加上↑、↓、←和→鍵來微調控件的位置。具體設置方法如下。
⑴ 選擇【工具】 【選項】命令,彈出【選項】對話框。
⑵ 在【選項】對話框中選擇【通用】選項卡。
⑶ 在【窗體網格設置】欄中選中【顯示網格】復選框。如果取消選中該復選框,在窗體上將不顯示網格。在【寬度】和【高度】文本框中設置網格的大小,默認的大小為120×120。這里為了突出顯示效果,將其設置為500×500。
⑷ 取消選中【對齊控件到網格】復選框,單擊【確定】按鈕,完成設置。
具體操作過程如圖所示。


網格大小為500×500時,對齊到網格的效果

網格大小為500×500時,不對齊到網格的效果
3. 設置啟動時保存
工程的保存是程序設計中很重要的一個環節,在修改程序時若不及時保存,當程序出現錯誤自動關閉時會將之前編寫的代碼全部丟失,這樣就需要重新編寫代碼,從而給程序的開發帶來不必要的麻煩。在程序開發時,可以通過將開發環境設置為啟動時保存或者提示保存的形式來解決。
⑴ 啟動時保存改變
在默認情況下,程序啟動時是不保存程序的改變的,但可以通過下面的方法將其設置為啟動時保存。具體步驟如下。
① 選擇【工具】【選項】命令。
② 在彈出的【選項】對話框中選擇【環境】選項卡,在【啟動程序時】欄中取消默認選中的【不保存改變】復選框,轉而選中【保存改變】單選按鈕。
③ 單擊【確定】按鈕,關閉【選項】對話框。這樣當程序沒保存就啟動時,系統將會自動保存。如果工程為新創建的,沒有存儲路徑,將彈出【文件另存為】對話框,如圖所示。


⑵ 啟動時提示保存
用戶也可以將開發環境設置為在啟動時提示是否保存。只需在【選項】對話框中【啟動程序時】欄中選中【提示保存改變】單選按鈕,即可在程序啟動時,彈出【提示】對話框,詢問是否保存,如圖所示。


4. 定制工具欄
工具欄是將一些菜單中經常使用的命令以按鈕的形式組合在一起,使用起來更加方便、快捷。不過,有時系統提供的工具欄不能完全滿足用戶的需求,此時便可自定義工具欄。例如,如果有些菜單命令經常會用到,就可以將其添加到工具欄中。
下面根據個人的需要創建一個工具欄,用于存放自己經常使用的菜單命令。具體操作方法如下。
⑴ 選擇【視圖】【工具欄】
【自定義】命令,在彈出的【自定義】對話框中選擇【工具欄】選項卡,單擊【新建】按鈕,打開【新建工具欄】對話框。
⑵ 在該對話框中輸入要創建的工具欄的名稱,在此輸入【我的工具欄】,單擊【確定】按鈕,完成工具欄的添加。

⑶ 再次啟動【自定義】對話框,選擇【命令】選項卡,拖動想要添加的命令到【我的工具欄】,例如拖動【打開工程】命令到【我的工具欄】。

⑷ 重復步驟⑶,將需要的命令都添加到【我的工具欄】上,單擊【關閉】按鈕,關閉【自定義】對話框。

5. 為代碼編輯器設置鼠標滾動
默認安裝的VB 6.0在編輯代碼時,并不支持鼠標滾動,給用戶的程序開發帶來很大的不便。微軟提供了支持鼠標滾動的DLL,用戶可以到微軟網站下載這個DLL文件,從而使自己的開發環境具有支持鼠標滾動的功能。
1.2.3 啟動與退出
1. 啟動Visual Basic 6.0
選擇【開始】 【所有程序
【Microsoft Visual Basic 6.0中文版】
【Microsoft Visual Basic 6.0中文版】菜單命令,即可啟動Visual Basic 6.0。

Visual Basic 6.0的起始界面如圖所示。

在起始界面中,包含以下3個選項卡。
⑴ 【新建】選項卡。列出了Visual Basic 6.0可以創建的所有類型的工程。
⑵ 【現存】選項卡。列出了當前目錄下已創建的工程,可以選擇并打開它們。
⑶ 【最新】選項卡。按照時間順序列出了最近打開過的工程及其所在的文件夾。
2. 退出Visual Basic 6.0
退出Visual Basic 6.0的方法有以下3種。
⑴ 單擊窗口右上角的【關閉】按鈕。
⑵ 選擇【文件】【退出】菜單命令。
⑶ 使用快捷鍵【Alt+Q】。
使用以上方法退出Visual Basic 6.0時,如果當前文件未保存,系統會彈出是否保存文件的對話框。單擊【是】按鈕,保存文件的更改后退出;單擊【否】按鈕,不保存文件的更改并退出;單擊【取消】按鈕,取消退出。
1.3 Visual Basic 6.0的集成開發環境
本節視頻教學錄像:12分鐘
集成開發環境是Visual Basic 6.0的開發環境,所有開發活動都在該環境下進行。Visual Basic 6.0的集成開發環境由9部分組成:主窗口,控件工具箱,窗體編輯器,屬性窗口,代碼編輯器,工程資源管理器,布局窗口,對象瀏覽窗口,立即、本地和監視窗口。
1.3.1 認識Visual Basic 6.0的工作界面
啟動Visual Basic 6.0,彈出【新建工程】對話框。

部分選項對應的含義如下。
⑴ 【標準EXE】選項:建立一個標準的EXE工程。
⑵ 【ActiveX EXE】選項和【ActiveX DLL】選項:這兩種應用程序只能在專業版和企業版中建立。兩種程序在功能上是一致的,只是包裝不同,前者包裝成EXE(可執行)文件,后者包裝成DLL(動態鏈接庫)文件。
提示
DLL的全稱是Dynamic Link Library, 中文叫作“動態鏈接文件”,是一種可執行文件,它允許程序共享執行特殊任務所必需的代碼和其他資源。DLL文件不是獨立運行的程序,它是某個程序的一部分,只能由所屬的程序調用,用戶不需要打開它。
⑶ 【ActiveX控件】選項:只能在專業版或企業版中建立,主要用于開發用戶自己定義的ActiveX控件。
⑷ 【VB應用程序向導】選項:該向導用于在開發環境中直接建立新的應用程序框架。
⑸ 【數據工程】選項:主要提供開發數據報表應用程序的框架。
⑹ 【IIS應用程序】選項:用Visual Basic代碼編寫服務器端的Internet應用程序。
⑺ 【外接程序】選項:用于建立用戶自己的Visual Basic外接程序,并在開發環境中自動打開連接設計器。
選擇【新建】選項卡中的【標準EXE】圖標,單擊【打開】按鈕。
此時將彈出Visual Basic 6.0集成開發環境的主界面。Visual Basic 6.0集成開發環境提供了設計、運行和調試應用程序所需的各種工具,用戶在其中無需打開額外的程序就可以設計、運行和調試程序。
Visual Basic 6.0集成開發環境包含標題欄、菜單欄、工具欄、工具箱、窗體設計器窗口、工程資源管理器窗口、工程窗口、窗體布局窗口和屬性窗口等。

提示
Windows下的應用程序的界面和菜單有很多相通的地方,不同軟件的命令和操作有很多是可以通用的。不妨在Visual Basic 6.0的界面中找一找哪些地方與你用過的軟件有相似之處,這樣會為學習節省不少時間。
1.3.2 主窗口
主窗口也稱設計窗口。主窗口位于集成環境的頂部,該窗口由標題欄、菜單欄和工具欄組成。

1. 標題欄
標題欄是Visual Basic 6.0集成開發環境屏幕最上面的水平條,用于顯示應用程序的名稱和系統的工作狀態。Visual Basic 6.0有以下3種工作狀態。
⑴ 設計狀態

可進行用戶界面的設計和代碼的編輯,以完成應用程序的開發。⑵ 運行狀態

運行應用程序。此時不可編輯界面和代碼。⑶ 中斷狀態

暫時中斷應用程序的運行。此時可以編輯代碼,但是不能編輯界面。
2. 菜單欄
菜單欄位于標題欄的下方,有【文件】 【編輯】【視圖】【工程】【格式】【調試】【運行】【查詢】【圖表】【工具】【外接程序】【窗口】和【幫助】等菜單。Visual Basic 6.0的所有功能都可以通過菜單中的菜單項來完成。

下表列出了各菜單的主要功能。

3. 工具欄
Visual Basic 6.0中的工具欄將一些常用功能以圖標的形式列出來,只要單擊某個圖標,就可以執行該圖標對應的命令,從而可以提高開發的效率。Visual Basic 6.0提供有5個工具欄,分別是【編輯】工具欄、【標準】工具欄、【窗體編輯器】工具欄、【調試】工具欄和【自定義】工具欄。
默認情況下,集成環境中只顯示【標準工具欄】。
工具欄有固定和浮動兩種形式。把鼠標指針移到固定形式工具欄中沒有圖標的地方,按住鼠標,向下拖動,或者雙擊工具欄左端的兩條淺色豎線,即可把工具欄變為浮動的;如果雙擊浮動工具欄的標題條,則可變為固定工具欄。
固定形式的【標準】工具欄位于菜單欄的下面,它以圖標的形式提供常用的菜單命令。

在工具欄的右側還有兩個欄,分別用來顯示窗體或控件的當前位置和大小。
其中左邊一欄顯示的是窗體或控件左上角的坐標,右邊一欄顯示的是窗體或控件的長×寬,其單位為緹(twip)。緹是一種與屏幕分辨率無關的計量單位,這種計量單位可以確保在不同的屏幕上都能保持正確的相對位置或比例關系。在Visual Basic中,緹是默認單位。

提示
緹是一種計量單位,1緹等于1磅的1/20,1英寸的1/1440。1cm有567緹,Visual Basic使用緹做單位。可以確保應用程序的各個控件在不同的分辨率的屏幕上能保持設計時的大小及位置。
除上面幾部分外,在主窗口標題欄的左上角和右上角還有幾個控制框,其作用與Windows普通窗口中的控制框相同。
1.3.3 窗體設計/代碼設計窗口
1. 窗體設計窗口
窗體設計窗口簡稱窗體(Form),是最終用戶看到的軟件界面,應用程序的運行結果,各種圖形、圖像、數據等,都是通過窗體或窗體中的控件顯示出來的。
當打開一個新的工程文件時,Visual Basic建立一個空的窗體,并命名為FormX(這里的X為1,2,3……)。
提示
為了在程序設計時便于理解,最好將Visual Basic自動命名的窗體更改為自己定義的名稱,比如將主窗口命名為FormMain,子窗口命名為FormChild等。
2. 代碼設計窗口
代碼設計窗口又稱代碼編輯器,用來編寫或者修改過程或事件過程的代碼。雙擊控件或者窗體空白處,以及在【工程資源管理器】中雙擊模塊都可以打開代碼窗口。

代碼設計窗口由下面幾部分組成。
⑴ 標題欄。顯示工程名稱、窗體名稱,以及【最小化】、【最大化】和【關閉】等按鈕。
⑵ 對象下拉列表框。位于標題欄下一行左半部分。單擊右邊的下拉列表按鈕彈出下拉列表,其中列出了當前窗體及所包含的所有對象名。其中,無論窗體的名稱如何改變,作為窗體的對象名總是Form。
⑶ 過程下拉列表框。位于標題欄下一行右半部分。單擊右邊的下拉列表按鈕彈出下拉列表,其中列出了所選對象的所有事件名。
⑷ 代碼區。窗口中的空白區域即為代碼區,在其上可編輯程序代碼,使用方法與通常的字處理軟件相似。
⑸ 【過程查看】按鈕和【全模塊查看】按鈕
。
這兩個按鈕位于代碼窗口的左下角,用于切換代碼窗口的兩種查看視圖。單擊【過程查看】按鈕,一次只查看一個過程;單擊【全模塊查看】按鈕,可查看程序中的所有過程。
1.3.4 屬性窗口

屬性窗口主要是針對窗體和控件設置的,在Visual Basic中,窗體和控件被稱為對象。每個對象的特征都可以用一組屬性來描述,屬性窗口就是用來設置窗體或窗體中控件屬性的。
屬性窗口分為4部分,分別為對象框、屬性顯示方式、屬性列表和當前屬性簡單解釋。
⑴ 對象框。位于屬性窗口的頂部,可以通過單擊其右端向下的箭頭顯示下拉列表,其內容為應用程序中每個對象的名字及對象的類型。
⑵ 屬性顯示方式。分為兩種,即“按字母序”和“按分類序”,可通過單擊相應的按鈕實現。
⑶ 屬性列表。顯示當前活動對象的所有屬性,以便觀察或設置每項屬性的當前值。屬性的變化將改變相應對象的特征。
⑷ 當前屬性簡單解釋。每選擇一種屬性(條形光標位于該屬性上),在屬性解釋部分都會顯示該屬性名稱和功能說明。
1.3.5 工程資源管理器窗口

在工程資源管理器窗口的頂部有3個按鈕,分別為【查看代碼】按鈕【、查看對象】按鈕
和【切換文件夾】按鈕
。
如果單擊工程資源管理器窗口中的【查看代碼】按鈕,相應文件的代碼將在代碼窗口中顯示出來。單擊【查看對象】按鈕,Visual Basic將顯示相應的窗體。
在工程資源管理器窗口中,含有建立一個應用程序所需要的文件清單。工程資源管理器窗口中的文件有窗體文件(.frm)、程序模塊文件(.bas)、類模塊文件(.cls)、工程文件(.vbp)、工程組文件(.vbg)和資源文件(.res)等。
1.3.6 工具箱窗口

工具箱窗口由工具圖標組成。這些圖標是Visual Basic應用程序的構件,稱為圖形對象或控件(Control),每個控件由工具箱中的一個工具圖標來表示。
工具箱中的工具分為兩類,一類稱為內部控件或標準控件,另一類稱為ActiveX控件。啟動Visual Basic后,工具箱中只有內部控件。
工具箱主要用于應用程序的界面設計。在設計階段,首先用工具箱中的工具(即控件)在窗體上建立用戶界面,然后編寫程序代碼。界面的設計完全通過控件來實現,可任意改變其大小,并可移動到窗體的任何位置。這些控件將在第4章和第5章中介紹。
1.3.7 其他窗口
1. 窗體布局窗口
窗體布局窗口用來布置應用程序中各窗體的位置。可將窗體布局窗口看作是一個縮小的屏幕,其中顯示出窗體在屏幕上的位置。可以通過拖動窗體圖標的位置來調整程序運行時窗體顯示的位置。窗體布局窗口主要用來定位窗體的位置。
單擊【標準】工具欄中的【窗體布局窗口】按鈕或選擇【視圖】菜單中的【窗體布局窗口】菜單項,都可以打開窗體布局窗口。

2. 立即窗口
選擇【視圖】菜單中的【立即窗口】菜單項,可以打開立即窗口。在中斷模式時會自動打開立即窗口。

在中斷模式下,可以檢查、調試、重置、單步執行或繼續執行程序,但是立即窗口中的代碼是不能存儲到工程中的。
提示
雙擊立即窗口的標題欄,可以把它從Visual Basic 6.0的窗口底部單獨分離成一個浮動的小窗口,再次雙擊標題欄可以將其恢復初始的狀態。
3. 對象瀏覽器
對象瀏覽器(Object Browser)列出了工程中有效的對象。對象瀏覽器主要用于Visual Basic的對象和應用程序,查看對象的方法和屬性,也可將代碼粘貼到自己的應用程序中。
單擊工具欄中的【對象瀏覽器】按鈕,選擇【視圖】菜單中的【對象瀏覽器】選項或者直接按快捷鍵【F2】,即可打開對象瀏覽器窗口。

1.3.8 Visual Basic幫助系統的使用
本小節主要介紹MSDN Library的安裝與使用以及使用VB的幫助菜單。
1. MSDN Library的安裝與使用
MSDN即Microsoft Developer Network,是微軟公司面向軟件開發者提供的一種信息服務。
⑴ 安裝MSDN Library
在安裝VB 6.0時,將彈出“安裝向導”對話框,在該對話框中選中MSDN單選按鈕,單擊“下一步”按鈕,即可安裝MSDN。MSDN的安裝非常簡單,在此不再贅述。
⑵ 啟動MSDN Library
安裝完成以后,用戶可以通過下面兩種方法啟動MSDN。
① 通過【開始】菜單啟動
通過在【開始】菜單中,選擇【程序】/Microsoft Developer Network/MSDN Library Visual Studio 6.0(CHS)命令,啟動MSDN。
② 在集成開發環境中啟動
如果啟動了VB 6.0的集成開發環境,可以通過【幫助】菜單啟動MSDN,啟動后的MSDN如圖所示。

⑶ 使用MSDN Library
在程序開發過程中,MSDN可以幫助用戶解決程序開發中遇到的相關問題,用戶只需選定需要幫助的相關對象,然后按【F1】鍵,即可獲取相關的MSDN幫助信息。
2. 使用VB的幫助菜單
在程序開發過程中,用戶會遇到很多難題或者疑問,此時VB的幫助系統就派上了用場。下面首先介紹一下VB的幫助菜單。VB的幫助菜單如圖所示。

1.4 用Visual Basic 6.0管理工程
本節視頻教學錄像:9分鐘
工程管理主要包括工程的保存、關閉、打開和重命名等,主要通過【文件】菜單完成操作。
1.4.1 工程介紹
Visual Basic的應用與工程有著密切的關系。在Visual Basic中無論應用程序的規模是大還是小,其總對應著一個或幾個工程。使用Visual Basic進行程序設計就要深刻理解工程的含義。
當使用Visual Basic創建應用程序時,所有文件的有關信息就保存在稱為“工程”的文件中。在Visual Basic中,使用工程來管理構成應用程序的所有不同的文件。可以說,工程文件是與工程相關聯的所有文件和對象以及所設置的環境信息的一個簡單列表。
當完成工程的全部文件之后,可將此工程轉換成可執行文件(.exe),直接在Windows下運行。
提示
使用Visual Basic的專業版和企業版,還可以創建其他類型的可執行文件,例如 .ocx和 .dll文件(DLL文件和OCX文件只能在專業版和企業版中創建)。
當創建、添加或從工程中刪除可編輯文件時,Visual Basic會在工程資源管理器窗口中反映出所發生的變化,工程窗口包含此工程的當前文件的列表,如圖所示。

工程文件就是與該工程有關的全部文件和對象的清單,也包括所設置的環境選項方面的信息。
一個工程包括以下各項。
⑴ 跟蹤所有部件的工程文件(.vbp)。
⑵ 每個窗體的文件(.frm)。
⑶ 每個窗體的二進制數據文件(.frx),它含有窗體上控件的屬性數據。含有二進制屬性(例如圖片或圖標)的任何 .frx文件都是不可編輯的,這些文件都是自動產生的。
⑷ 1個或多個類模塊文件(.cls),該文件是可選項。
⑸ 1個或多個標準模塊文件(.bas),該文件是可選項。
⑹ 1個或多個包含ActiveX控件的文件(.ocx),該文件是可選項。
⑺ 單個資源文件(.res),該文件是可選項。
每次保存工程時,這些信息都要被更新。所有的這些文件和對象也可供其他工程共享。
工程文件的擴展名是“.vbp”,可以將幾個工程“.vbp”文件組成一個工程組“.vbg”文件。
提示
工程文件中并不保存上述文件,只是保存了指向這些文件的指針。
1.4.2 新建、保存工程
1. 新建工程
⑴ 選擇【文件】【新建工程】菜單命令,彈出【新建工程】窗口。
⑵ 選擇需要創建的文件類型,單擊【確定】按鈕。


2. 保存工程
⑴ 選擇【文件】【保存工程】菜單命令,彈出【文件另存為】對話框。
⑵ 在【保存在】下拉列表中選擇要保存的路徑,在【文件名】文本框中輸入文件名,單擊【保存】按鈕。
⑶ 彈出【工程另存為】對話框,單擊【保存】按鈕,即可保存后綴為“.vbp”的工程文件。


1.4.3 向工程中添加窗體和模塊
一個工程可以包含一個或多個窗體,在窗體中不僅包含了窗體對象的設計,也包含了窗體代碼設計。
1. 向工程中添加窗體
選擇【工程】【添加窗體】菜單命令或者單擊工具欄中的“添加窗體”按鈕
,這時將會出現添加窗體對話框。

在該對話框中有兩個頁面,如果想要添加新的窗體,就先在“新建”頁面中選擇要添加的窗體類型,然后單擊“打開”即可;如果想要添加已經存在的窗體,則需先選擇“現存”頁面,再從目錄列表中找到相應的窗體文件,最后單擊“打開”按鈕。
2. 向工程中添加模塊
選擇【工程】【添加模塊】菜單命令或者單擊工具欄中的“添加模塊”按鈕
,這時將會出現添加模塊對話框。

在該對話框中有兩個頁面,如果想要添加新的模塊,就先在“新建”頁面中選擇要添加的模塊類型,然后單擊“打開”即可;如果想要添加已經存在的模塊,則需先選擇“現存”頁面,再從目錄列表中找到相應的模塊文件,最后單擊“打開”按鈕。
1.4.4 運行和關閉工程
1. 打開工程
選擇【運行】【啟動】菜單命令,單擊工具欄中的
按鈕或按快捷鍵【F5】,都可以運行工程。
2. 關閉工程
使用以下3種方法均可將工程關閉。
⑴ 選擇【文件】【退出】菜單命令或按快捷鍵【Alt+Q】。
⑵ 右擊Visual Basic 6.0開發環境的標題欄,選擇【文件】【關閉】菜單命令或按快捷鍵【Alt +F4】。
⑶ 單擊標題欄右端的按鈕。
使用以上方法后,系統提示是否保存修改后的工程,單擊【是】按鈕,保存工程后退出;單擊【否】按鈕,不保存工程并退出。
1.4.5 刪除工程
選擇【文件】【移除工程】菜單命令,可以刪除工程。

1.4.6 生成可執行文件
選擇【文件】【生成工程1.exe】菜單命令,彈出【生成工程】對話框。在【保存在】列表框中選擇要生成可執行文件的路徑,在【文件名】輸入框中輸入文件名,然后單擊【確定】按鈕,將生成以【.exe】為后綴的可執行文件。

1.5 來自VB世界的第一聲問候—第1個應用程序
本節視頻教學錄像:9分鐘
在初步了解了Visual Basic 6.0的基礎知識后,就可以開始設計一個小應用程序來熟悉Visual Basic 6.0的操作。該實例是在Visual Basic 6.0中編寫一個應用程序,要求在窗口中單擊【顯示】按鈕,標簽控件中會顯示“歡迎來到精彩的VB世界”。
1.5.1 VB程序設計的一般步驟
在進行具體的程序設計前,應先了解使用Visual Basic 6.0進行應用程序開發的步驟。其一般性步驟如下。
⑴ 創建應用程序的界面。
⑵ 設置控件屬性。
⑶ 編寫代碼。
⑷ 調試、運行程序。
1.5.2 創建應用程序的界面
⑴ 啟動Visual Basic 6.0,在彈出的【新建工程】對話框中選擇【標準EXE】圖標,然后單擊【打開】按鈕。

⑵ 分別雙擊工具箱面板上的Command Button控件和Label控件
,并將添加到窗體中的控件擺放如下。


1.5.3 設置控件屬性
⑴ 單擊窗體設計器窗口中的命令按鈕,在屬性窗口中將顯示命令按鈕的屬性。
⑵ Caption屬性是命令按鈕的顯示名稱,將其改為“顯示”。

⑶ 用同樣的方法,將Label1控件的Caption屬性改為空值,也就是不顯示任何文字。

1.5.4 編寫代碼
雙擊窗體設計器窗口上的命令按鈕,在彈出的程序代碼輸入窗口中的“Private Sub Command1_Click()”和“End Sub”之中輸入如下語句。
Label1.Caption = "歡迎來到精彩的VB世界" '設置Caption屬性值

1.5.5 調試、運行程序
⑴ 輸入完畢,關閉代碼輸入窗口,單擊工具欄中的【啟動】按鈕(或者直接按快捷鍵【F5】),可以看到運行后的程序界面。單擊【顯示】按鈕,在標簽控件中就會顯示“歡迎來到精彩的VB世界”字樣。

⑵ 選擇【文件】【保存工程】菜單命令,在彈出的【文件另存為】對話框中,將窗體保存為“顯示內容.frm”,單擊【保存】按鈕,在彈出的【工程另存為】對話框中,將工程保存為“顯示內容.vbp”,然后單擊【保存】按鈕。


⑶ 選擇【文件】【生成工程1.exe】菜單命令,將工程生成為“顯示內容.exe”。

注意
輸入代碼的時候,引號要用半角的英文引號。如果輸入全角的引號,則會出錯。
【運行結果】
雙擊生成的“顯示內容.exe”應用程序,在窗口中單擊【顯示】按鈕,標簽控件中會顯示“歡迎來到精彩的VB世界”。

【范例分析】
通過這個簡單的例子,我們掌握了在Visual Basic 6.0中設計程序的一般步驟,即添加控件—調整界面—編寫代碼—調試運行。通過這個例子,相信你對Visual Basic 6.0的圖形化程序設計的高速快捷有了一定的親身體會。
【拓展訓練】
單擊【顯示】按鈕,在標簽中輸出“我喜愛VB”。
如果想按下【顯示】按鈕,在標簽中輸出“我喜愛VB”這幾個字,該怎么辦呢?
只需把1.5.4中的代碼里引號中間的內容修改為需要顯示的內容即可。引號仍然要用半角的符號。
Label1.Caption = "我喜愛VB"
運行后單擊【顯示】按鈕,標簽中將顯示“我喜愛VB”。

1.6 實戰練習
在Visual Basic 6.0中編寫一個應用程序,實現以下功能。
⑴ 程序界面上包含1個命令按鈕和1個標簽,命令按鈕文字為“顯示”。
⑵ 標簽內容初始為空。
⑶ 單擊按鈕,標簽內容則變為“這是我的VB程序”。