1.1 VB概述
1.1.1 VB的發展過程
Basic語言于1964年誕生,其含義為“初學者通用的符號指令代碼”,由于它簡單易學而一直被大多數初學者作為首選入門的程序設計語言。隨著計算機技術的發展,各種Basic語言新版本應運而生。1976年前后開發出DOS環境下的GW-Basic,20世紀80年代中期又出現了多種結構化Basic語言,如True Basic,Quick Basic,Turbo Basic,QBasic等。
1988年,美國微軟(Microsoft)公司推出的Windows操作系統,以其友好的圖形用戶界面(GUI)、簡單易學的操作方式和卓越的性能,贏得了廣大計算機用戶的喜愛,因此開發在Windows環境下的應用程序成為20世紀90年代軟件開發的主導潮流。起初人們在開發Windows應用程序時遇到了很大困難,因為要編寫Windows環境下運行的程序,必須建立相應的窗口、菜單、對話框等各種“控件”,程序的編制變得越來越復雜。
1991年,微軟公司推出的VB 1.0,使這種情況有了根本的改觀。微軟公司總裁比爾·蓋茨說,VB是“用Basic語言開發Windows應用程序最強有力的工具”、“令人震驚的新奇跡”。VB中的“Visual”的含義是“可視化”,指的是一種開發圖形用戶界面的方法。VB采用的“可視化編程”是“面向對象編程”技術的簡化版,它引入了面向對象和事件驅動的程序設計新機制,把過程化和結構化編程結合在一起,其解決問題的方式更符合人們的思維習慣,為開發Windows應用程序提供了強有力的開發環境和工具。
隨著Windows操作平臺的不斷成熟,VB版本也不斷升級。自VB 1.0之后,微軟公司又相繼推出VB 2.0,VB 3.0,VB 4.0,這些版本主要應用于Windows 3.X環境中16位應用程序的開發。1997年,微軟公司發布了VB 5.0,它是一個32位應用程序開發工具,可以運行在Windows 9.X或Windows NT環境中。1998年,微軟公司推出VB 6.0,2002年又開發出V B.NET 7.0。
為滿足不同層次的用戶需要,VB 6.0提供了學習版、專業版和企業版三個版本。這些版本是在相同的基礎上建立起來的,因此大多數應用程序可在這三種版本中通用。本書主要介紹中文版VB 6.0的基本功能,對這三個版本都適用。
1.1.2 VB的特點
VB是在原有的Basic語言的基礎上發展而來的。它具有Basic語言簡單易用的優勢,同時增加了面向對象和可視化程序設計語言的特點。
(1)面向對象的可視化編程。VB采用面向對象的程序設計方法(OOP),把程序和數據“封裝”起來作為一個對象。所謂“對象”就是一個可操作的實體,如窗體、窗體中的命令按鈕、文本框、標簽等都是對象。程序設計時編程人員不必為用戶界面編寫程序代碼,只需要利用系統提供的工具,直接在窗體上“畫”出(設置)各種對象,并為每個對象賦予應有的屬性。VB系統將自動產生界面設計代碼,編程人員只需編寫實現程序功能的那部分程序代碼,從而大大提高了程序設計的效率。
(2)事件驅動的編程機制。VB通過事件來執行對象的操作,通常由用戶操作引發某個事件來驅動完成某種功能。例如,命令按鈕是一個對象,當用戶單擊該按鈕時,將產生(或稱“觸發”)一個“單擊”(Click)事件,而在發生該事件時,系統將自動執行一段相應的程序(稱為“事件過程”),用以實現指定的操作和達到運算、處理的目的。
在VB中,編程人員只需針對這些事件編寫相應的處理代碼(即事件過程),這樣的代碼一般較短,所以程序既易于編寫又易于維護。
(3)結構化的設計語言。VB是在結構化的Basic語言基礎上發展起來的,加上面向對象的設計方法,因此是更出色的結構化程序設計語言。
(4)友好的VB集成開發環境。VB提供了易學易用的應用程序集成開發環境。在該集成開發環境中,編程人員可以設計用戶界面、編寫代碼和調試程序,直至把應用程序編譯成可執行文件,直接在Windows環境下運行。
(5)具有強大的功能。VB可以對多種數據庫系統進行數據訪問,支持對象的鏈接與嵌入(OLE)、動態數據交換(DDE)、動態鏈接庫(DLL)及Active等技術,它能夠充分利用Windows資源,開發出集文字、聲音、圖像、動畫、Web等對象于一體的應用程序。
1.1.3 VB的啟動和退出
1.啟動VB
VB是Windows下的一個應用程序,因此可按運行一般應用程序的方法來運行它。啟動VB的常用方法是:單擊“開始”按鈕,從“開始”菜單中選擇“程序”項,再選擇“Microsoft Visual Basic 6.0中文版”級聯菜單中的“Microsoft Visual Basic 6.0中文版”程序。
當然,也可將VB系統程序的快捷方式放在桌面上,直接在桌面上雙擊該快捷方式圖標來啟動它。
啟動VB后,作為默認方式,系統會首先彈出“新建工程”對話框,如圖1.1所示。在對話框中,有三個選項卡:
(1)新建:列出了可以創建的應用程序類型,其中“標準EXE”用來建立一個VB應用程序,最終可生成一個標準的可執行文件(.exe文件)。
(2)現存:供選擇和打開的現有工程。
說明:VB應用程序是以工程的形式組織的。一般情況下,一個工程就是一個應用程序。
(3)最新:列出最近使用過的工程。
直接單擊對話框右下方的“打開”按鈕,則可創建一個默認的“標準EXE”類型的應用程序,進入VB集成開發環境,如圖1.2所示。

圖1.1 “新建工程”對話框

圖1.2 VB集成開發環境
2.退出VB
如果要退出VB,可單擊VB主窗口中的“關閉”按鈕或選擇“文件”菜單中的“退出”命令,VB會自動判斷用戶是否修改了工程的內容,詢問用戶是否保存文件或直接退出。