使用工程
在開發應用程式時,請使用工程來管理構成應用程式的所有不同的檔案。一個工程包括:
1.追蹤所有部件的工程文件(.vbp)。
2.每個窗體的檔案(.frm)。
3.每個窗體的二進位資料檔(.frx),它含有窗體上控制項的屬性資料。對含有二進位屬性(例如圖片或圖示)的任何.frm檔案都是不可編輯的,這些檔案都是自動產生的。
4.每個類別模組的一個檔案(.cls),該檔案是可選項。
5.每個標準模組的一個檔案(.bas),該檔案是可選項。
6.一個或多個包含ActiveX控制項的檔案(.ocx),該檔案是可選項。
7.單一資源檔案(.res),該檔案是可選項。
工程文件就是與該工程有關的全部文件和物件的清單,也是所設定的環境選項方面的資訊。每次保存工程時,這些資訊都要更新。所有這些文件和物件也可供其它工程共享。
當完成工程的全部檔案之後,即可將此工程轉換成可執行檔(.exe):從「檔案」選單,選取「製作PRoject.exe」指令。
注意使用VisualBasic的專業版和企業版,也可以建立其它類型的可執行文件,例如.ocx和.dll文件。本章假定所論及的是標準的.exe工程。與其它工程類型有關的補充信息,請參閱專業版和企業版中的《部件工具指南》。
詳細資訊有關建立可執行檔的詳細內容,請參閱本章後面的「製作和執行可執行檔」。有關二進位資料檔案和工程文件的信息,請參閱附錄A「VisualBasic的規範、限制和檔案格式」。
工程資源管理器
當建立、新增或從一工程中刪除可編輯檔案時,VisualBasic會反映工程資源管理器視窗中發生的變化,該視窗包含此工程的目前檔案的清單。圖4.1所示的工程資源管理器視窗中列出一些可以納入VisualBasic工程的文件類型。
工程文件
每次儲存工程,VisualBasic都要更新工程文件(.vbp)。工程文件包含文件列表,它與出現在工程資源管理器視窗的文件列表相同,工程文件也引用工程中所使用的ActiveX控制項和可插入物件。透過雙擊一個現存工程的圖標,或從「檔案」選單中選定「開啟工程」指令,或拖曳該檔案並放入工程資源管理器窗口,可以開啟這個現存工程檔案。
詳細資訊資訊的指定格式儲存在.vbp檔案裡,該格式在附錄AVisualBasic的規範、限制和檔案格式」中描述。
VisualBasic工程的結構
以下幾節講述的是可以納入工程的不同類型的文件和物件。
窗體模組
窗體模組(具有.frm檔案副檔名)包含窗體及其控制項的正文描述,包括它們的屬性設定。它們也含有窗體層級的常數、變數和外部過程的聲明、事件過程和一般過程。
詳細資訊有關建立窗體的詳細內容,請參閱第二章「用VisualBasic開發應用程式」和第六章「建立使用者介面」。關於窗體文件的格式和內容的信息,請參閱附錄A「VisualBasic的規範、限制和文件格式」。
類別模組類別模組(具有.cls檔案副檔名)與窗體模組類似,只是沒有可見的使用者介面。可以使用類別模組建立含有方法和屬性程式碼的自己的物件。
詳細資訊關於在類別模組裡編寫程式碼的信息,請參閱第九章「用物件程式設計」中的「建立自己的類別」。
標準模組
標準模組(具有.bas檔案副檔名)可以包含類型、常數、變數、外部流程和公共流程的公共的或模組層級的聲明。
詳細資訊關於使用模組的信息,請參閱第五章「程式設計基礎」和第九章「用物件程式設計」。
資源文件
資源檔案(具有.res檔案副檔名)包含著無需重新編輯程式碼便可以改變的點陣圖、字串和其它資料。例如,如果計劃用一種外語將應用程式本地化,可以將使用者介面的全部正文串和點陣圖存放在資源文件裡,然後將資源文件本地化,而不是將整個應用程式本地化。一個工程最多包含一個資源檔。
詳細資訊關於使用資源文件的詳細內容,請參閱本章後面的「使用資源文件」和第十六章「國際發行」。
ActiveX文檔
ActiveX文件(.dob)類似窗體,但在網路資源管理器之類的網際網路瀏覽器中是可以顯示的。 VisualBasic的專業版和企業版能夠建立ActiveX文件。
詳細資訊關於ActiveX文擋的更多信息,請參閱《MicrosoftVisualBasic6.0部件工具指南》中的“創建ActiveX部件”,在專業版和企業版裡可找到。
使用者控制項和屬性頁模組
使用者控制項(.ctl)和屬性頁(.pag)模組也類似於窗體,但它們被用來建立ActiveX控制項及與其關聯的用來顯示設計時屬性的屬性頁。 VisualBasic的專業版和企業版能夠創建ActiveX控制項。
詳細資訊關於創建ActiveX控制項的詳細信息,請參閱《MicrosoftVisualBasic6.0部件工具指南》中的“創建ActiveX部件”,在專業版和企業版本裡可找到。
零件
除文件和模組以外,還有幾個其它類型的部件可以添加到工程中。
ActiveX控件
ActiveX控件(具有.ocx檔案副檔名)是可選的控件,它可以被添加到工具箱中並在表單中使用。當安裝VisualBasic時,VisualBasic所包含的那些包含控制項的檔案會被複製到一個公用目錄(Windows95下面的子目錄/Windows/System)。可以從多種來源取得附加的ActiveX控制項。也可以使用VisualBasic專業版和企業版來建立自己的控制項。
詳細資訊關於使用包含的ActiveX控制項的更多信息,請參閱《MicrosoftVisualBasic6.0零件工具指南》,在專業版和企業版本裡可找到。
可插入的對象
可插入的對象,例如MicrosoftExcel的工作表對象,是可用作建造整合方案時建造塊的部件。一個整合方案可以包含由不同的應用程式建立的不同格式的數據,例如工作表、點陣圖和正文。
詳細資訊關於使用其它應用程式的對象的更多信息,請參閱第十章“用部件編程”。
引用
也可以加入能被應用程式使用的外部ActiveX部件的引用。透過存取「工程」選單上的「引用」選單項,使用「引用」對話方塊可指定引用。
詳細資訊關於引用的更多信息,請參閱本章後面的“使用其它應用程式的物件”。
ActiveX設計器
ActiveX設計器是類別的設計工具,從類別出發可以建立物件。窗體的設計介面是缺省的設計器。從其它的來源可取得附加的設計器。詳細資訊關於ActiveX設計器的更多信息,請參閱第九章「用物件程式設計」中的「ActiveX設計器」。
標準控件
標準控制是由VisualBasic提供的。標準控件,例如命令按鈕或框架控件,總是包含在工具箱裡,與可從工具箱中刪除新增的ActiveX控件和可插入物件不同。
詳細資訊關於標準控制項的更多信息,請參閱第三章「窗體、控制項和選單」和第七章「使用VisualBasic的標準控制項」。
建立、開啟和儲存工程
「檔案」選單上的四個指令允許建立、開啟和儲存工程。
在工程間文件可以共用。像窗體這樣的單一檔案可以是多個工程的組成部分。注意,在一個工程中的窗體或模組所做的改變,將會傳播到共享這個模組的所有工程。
詳細資訊關於共享文件的詳細內容,請參閱本章後面的「新增、刪除和儲存文件」。
使用多個工程
在VisualBasic的專業版和企業版中,可以同時開啟多個工程。在建造和測試有關用戶創建的控制項或其它部件的解決方案時,這種功能很有用。在裝入了多個工程時,工程資源管理器視窗的標題將變成“工程組”,而所有開啟的工程部件都會顯示出來。
若要為目前工程組新增附加工程,請依照下列步驟執行:
1.在「檔案」選單中選取「新增工程」。 “新增工程”對話方塊被顯示。
2.選定現有工程或新的工程類型,並選取「開啟」。
若要從現有工程群組中刪除一個工程,請依照下列步驟執行:
1.在「工程資源管理器」內選定一個工程或一個工程部件。
2.在「檔案」選單中選取「刪除工程」。
詳細資訊為獲取有關使用多個工程的詳細信息,請參閱《MicrosoftVisualBasic6.0部件工具指南》中的“創建ActiveX部件”,在專業版和企業版裡可找到。
->