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

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

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

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


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


網(wǎng)格大小為500×500時(shí),對(duì)齊到網(wǎng)格的效果

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


⑵ 啟動(dòng)時(shí)提示保存
用戶也可以將開發(fā)環(huán)境設(shè)置為在啟動(dòng)時(shí)提示是否保存。只需在【選項(xiàng)】對(duì)話框中【啟動(dòng)程序時(shí)】欄中選中【提示保存改變】單選按鈕,即可在程序啟動(dòng)時(shí),彈出【提示】對(duì)話框,詢問是否保存,如圖所示。


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

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

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

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

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

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

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

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

1. 標(biāo)題欄
標(biāo)題欄是Visual Basic 6.0集成開發(fā)環(huán)境屏幕最上面的水平條,用于顯示應(yīng)用程序的名稱和系統(tǒng)的工作狀態(tài)。Visual Basic 6.0有以下3種工作狀態(tài)。
⑴ 設(shè)計(jì)狀態(tài)

可進(jìn)行用戶界面的設(shè)計(jì)和代碼的編輯,以完成應(yīng)用程序的開發(fā)。⑵ 運(yùn)行狀態(tài)

運(yùn)行應(yīng)用程序。此時(shí)不可編輯界面和代碼。⑶ 中斷狀態(tài)

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

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

3. 工具欄
Visual Basic 6.0中的工具欄將一些常用功能以圖標(biāo)的形式列出來,只要單擊某個(gè)圖標(biāo),就可以執(zhí)行該圖標(biāo)對(duì)應(yīng)的命令,從而可以提高開發(fā)的效率。Visual Basic 6.0提供有5個(gè)工具欄,分別是【編輯】工具欄、【標(biāo)準(zhǔn)】工具欄、【窗體編輯器】工具欄、【調(diào)試】工具欄和【自定義】工具欄。
默認(rèn)情況下,集成環(huán)境中只顯示【標(biāo)準(zhǔn)工具欄】。
工具欄有固定和浮動(dòng)兩種形式。把鼠標(biāo)指針移到固定形式工具欄中沒有圖標(biāo)的地方,按住鼠標(biāo),向下拖動(dòng),或者雙擊工具欄左端的兩條淺色豎線,即可把工具欄變?yōu)楦?dòng)的;如果雙擊浮動(dòng)工具欄的標(biāo)題條,則可變?yōu)楣潭üぞ邫凇?/p>
固定形式的【標(biāo)準(zhǔn)】工具欄位于菜單欄的下面,它以圖標(biāo)的形式提供常用的菜單命令。

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

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

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

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

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

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

2. 立即窗口
選擇【視圖】菜單中的【立即窗口】菜單項(xiàng),可以打開立即窗口。在中斷模式時(shí)會(huì)自動(dòng)打開立即窗口。

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

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

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

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

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


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


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

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

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

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

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

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


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

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

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

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

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


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

注意
輸入代碼的時(shí)候,引號(hào)要用半角的英文引號(hào)。如果輸入全角的引號(hào),則會(huì)出錯(cuò)。
【運(yùn)行結(jié)果】
雙擊生成的“顯示內(nèi)容.exe”應(yīng)用程序,在窗口中單擊【顯示】按鈕,標(biāo)簽控件中會(huì)顯示“歡迎來到精彩的VB世界”。

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

1.6 實(shí)戰(zhàn)練習(xí)
在Visual Basic 6.0中編寫一個(gè)應(yīng)用程序,實(shí)現(xiàn)以下功能。
⑴ 程序界面上包含1個(gè)命令按鈕和1個(gè)標(biāo)簽,命令按鈕文字為“顯示”。
⑵ 標(biāo)簽內(nèi)容初始為空。
⑶ 單擊按鈕,標(biāo)簽內(nèi)容則變?yōu)椤斑@是我的VB程序”。
- Apache Pulsar原理解析與應(yīng)用實(shí)踐
- 數(shù)據(jù)科學(xué)導(dǎo)論:Python語言實(shí)現(xiàn)
- 實(shí)用軟件工程
- 自己動(dòng)手構(gòu)造編譯系統(tǒng):編譯、匯編與鏈接
- 區(qū)塊鏈:技術(shù)原理與應(yīng)用實(shí)踐
- 搜索架構(gòu)之道:App中的搜索系統(tǒng)設(shè)計(jì)與優(yōu)化實(shí)踐
- 軟件開發(fā)大講堂·從入門到精通-第一輯(套裝共5冊(cè))
- 軟件測(cè)試項(xiàng)目實(shí)戰(zhàn)
- 云計(jì)算360度
- 瘋狂Java:突破程序員基本功的16課(修訂版)
- Google Android開發(fā)入門與實(shí)戰(zhàn)
- 鋒利的jQuery(第2版)
- 微信小程序?qū)崙?zhàn)入門(內(nèi)含完整實(shí)例解析)
- Spring 3.0就這么簡(jiǎn)單
- 區(qū)塊鏈:交易系統(tǒng)開發(fā)指南