使用工程
在開發應用程序時,要使用工程來管理構成應用程序的所有不同的文件。一個工程包括:
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文件裡,該格式在附錄A"VisualBasic的規范、限制和文件格式”中描述。
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下面的子目錄WindowsSystem)中。可以從多種來源取得附加的ActiveX控件。也可以使用VisualBasic專業版和企業版創建自己的控件。
詳細信息關於使用被包含的ActiveX控件的更多信息,請參閱《MicrosoftVisualBasic6.0部件工具指南》,在專業版和企業版本裡可找到。
可插入的對象
可插入的對象,例如MicrosoftExcel的工作表對象,是可用作建造集成方案時建造塊的部件。一個集成方案可以包含由不同的應用程序創建的不同格式的數據,例如工作表、位圖和正文。
詳細信息關於使用其它應用程序的對象的更多信息,請參閱第十章“用部件編程”。
引用
也可以添加能被應用程序使用的外部ActiveX部件的引用。通過訪問“工程”菜單上的“引用”菜單項,使用“引用”對話框可指定引用。
詳細信息關於引用的更多信息,請參閱本章後面的“使用其它應用程序的對象”。
ActiveX設計器
ActiveX設計器是類的設計工具,從類出發可以創建對象。窗體的設計界面是缺省的設計器。從其它的源可取得附加的設計器。 詳細信息關於ActiveX設計器的更多信息,請參閱第九章“用對象編程”中的“ActiveX設計器”。
標准控件
標准控件是由VisualBasic提供的。標准控件,例如命令按鈕或框架控件,總是包含在工具箱裡,與可從工具箱裡刪除添加的ActiveX控件和可插入對象不同。
詳細信息關於標准控件的更多信息,請參閱第三章“窗體、控件和菜單”和第七章“使用VisualBasic的標准控件”。
創建、打開和保存工程
“文件”菜單上的四個命令允許創建、打開和保存工程。
在工程間文件可以共享。像窗體這樣的單個文件可以是多個工程的組成部分。注意,在一個工程中的窗體或模塊所做的改變,將會傳播到共享這個模塊的所有工程。
詳細信息關於共享文件的詳細內容,請參閱本章後面的“添加、刪除和保存文件”。
使用多個工程
在VisualBasic的專業版和企業版中,可以同時打開多個工程。在建造和測試有關用戶創建的控件或其它部件的解決方案時,這種功能很有用。在裝入了多個工程時,工程資源管理器窗口的標題將變成“工程組”,而所有打開的工程部件都會顯示出來。
要向當前工程組添加附加工程,請按照以下步驟執行:
1.在“文件”菜單中選取“添加工程”。“添加工程”對話框被顯示。
2.選定現有工程或新的工程類型,並選取“打開”。
要從現有工程組裡刪除一個工程,請按照以下步驟執行:
1.在“工程資源管理器”裡選定一個工程或一個工程部件。
2.在“文件”菜單中選取“刪除工程”。
詳細信息為獲取有關使用多個工程的詳細信息,請參閱《MicrosoftVisualBasic6.0部件工具指南》中的“創建ActiveX部件”,在專業版和企業版裡可找到。