新增、刪除和儲存文件
在工程中使用多個文件和使用工程本身類似。
若要在工程中新增文件,請按照以下步驟執行:
1.選定「工程」、「新增filetype」(這裡,filetype是檔案的類型)。 「新增filetype」對話框(圖4.2)被顯示。
2.選定一個現存的文件或一個新的文件類型,並選取「開啟」。在工程中新增文件時,是簡單地將對該現存文件的引用納入工程;而不是添加該文件的複製件。因此,如果更改文件並保存它,這個更改會影響包含此文件的任何工程。如若想改變文件而不影響其它工程,應在“工程資源管理器”裡選定該文件,從“文件”選單選取“filename另存為”,然後以新的文件名稱儲存此文件。
注意可以從Windows的「資源管理器」、「檔案總管」或「網路芳鄰」拖曳檔案並放入「工程」窗口,將它們新增至工程。也可以拖曳.ocx檔案並放入工具箱,以新增新的控制項。
若要從工程中刪除文件,請按照以下步驟執行:
1.在「工程資源管理器」中選定該文件。
2.從「工程」選單,選取「刪除filename」。
3.此文件將從工程中刪除掉,但是仍存在於磁碟上。如果從工程裡刪除了文件,在儲存此工程時VisualBasic更新此工程文件中的這個資訊。但是,如果在VisualBasic之外刪除一個文件,VisualBasic不能更新此工程文件;因此,當打開此工程時,VisualBasic將顯示錯誤訊息,警告一個文件遺失。
若要只儲存檔案而不儲存工程,請依照下列步驟執行:
1.在「工程資源管理器」裡選定此文件。
2.從「檔案」選單,選取「儲存filename」。
合併文字
也能夠從其它檔案將現存的文字插入到一個程式碼模組中。在新增常數清單或新增可能儲存在文字檔案中的程式碼片段時,這個功能很有用。
若要將文字檔案插入程式碼,請按照以下步驟執行:
1.從「工程」窗口,選取要插入程式碼的窗體或模組。
2.選取「檢視程式碼」按鈕,將遊標移到程式碼編輯器中要插入程式碼的地方。
3.從「編輯」選單,選取「插入檔案」。
4.選定欲插入的文字檔名,選取「開啟」。
注意如果您使用VisualBasic以外的文字或程式碼編輯器編輯VisualBasic程式碼,請務必注意不要改變屬VB_PRedeclaredId的設定。特別要注意,改變了這個屬性可能會對GlobalMultiUse和GlobalSingleUse類別造成嚴重問題。
一般情況下,不要手動編輯這些屬性,因為這樣做將使模組處於內部不一致的狀態。
在工程中加入控件
工具箱裡可用的控制項集可被每個工程單獨定義。任何給定的控件,在將其添加到工程的窗體之前,必須先位於工具箱中。經常在工具箱裡出現的標準控制項的基本集,將在第三章「窗體、控制項和選單」中描述。
在工程中加入ActiveX控件
將ActiveX控制項和可插入物件加入工具箱之後就能將它們加入工程中。
為了將控制項新增到工程的工具箱中,請執行:
1.從“工程”選單選取“部件”。 「部件」對話方塊被顯示,如圖4.3所示。列於此對話方塊中的項目包含全部登記的ActiveX控制項、可插入物件和ActiveX設計器。
2.若要為工具箱新增控制項(具有.ocx檔案副檔名)或可插入對象,選取控制項名稱左面的核取方塊。
為查看具有.ocx檔案副檔名的控件,請選取「控件」標籤。為檢視可插入對象,例如MicrosoftExcel圖表,選取「可插入對象」標籤。
3.選取“確定”,關閉“部件”對話框。現在,所選定的全部ActiveX控制項將會出現在工具箱中。
若要為「元件」對話方塊新增ActiveX控件,選取「瀏覽」按鈕,搜尋其它目錄尋找具有.ocx副檔名的檔案。在可用控制項清單中新增ActiveX控制項時,VisualBasic會自動選取此核取方塊。
注意每一個ActiveX控制項有一個具有.oca副檔名的檔案。該檔案儲存有高速緩存型庫資訊和該控制項特有的其它資料。具有.oca副檔名的檔案通常儲存在與ActiveX控制項相同的目錄裡,並可在需要時重建(檔案大小和日期可以變更)。
從工程中刪除控件
若要從工程中刪除控件,請按照下列步驟執行:
1.從「工程」選單,選取「部件」。
顯示“部件”對話框。
2.清除要刪除的每一個控制項旁的核取方塊。
這些控制項的圖示將從工具箱內刪除。
注意若某個控制項的實例被這個工程的任何窗體所用,則不能從工具箱中刪掉這個控制項。
使用其它應用程式的對象
也可以使用來自其它應用程式的對象,例如包含在MicrosoftExcel對象庫中的對象,無論作為工具箱中的控制項或是作為程式碼中的可程式化對像都可使用。在工具箱中新增對象,請參閱本章前面的「在工程中新增控制項」。
要使其它應用程式的物件在程式碼中可以使用,但不是作為控件,應設定對那個應用程式的物件庫的參考。
要添加對其它應用程式的物件庫的引用,請按照以下步驟執行:
1.從「工程」選單,選取「引用」。
「引用」對話方塊被顯示,如圖4.4所示。
2.選定欲添入工程的每個引用旁的複選框。
若要新增未列入「引用」對話方塊的應用程式的引用,選取「瀏覽」按鈕,然後選取此應用程式。
3.選取“確定”,在工程中新增所選的參考。
如果不是正在使用引用庫中的任何對象,應清除該引用的複選框,將VisualBasic必須解決的對象引用的數量減至最少,這樣能減少工程編譯佔用的時間。
一旦設定了對所需物件庫的引用,從“視圖”選單選取“物件瀏覽器”,就可以在“物件瀏覽器”中找到一個特定的物件以及它的方法和屬性。在程式碼中可以使用列在「物件瀏覽器」中的任何物件。
詳細資訊關於「物件瀏覽器」的信息,請參閱第九章「用物件程式設計」中的「尋找物件資訊」。
使用資源文件
資源檔案允許將某一應用程式所使用的全部特定版本的正文和點陣圖匯集於一處。它可以包含常數聲明、圖示、螢幕文字和其它可在本地化版本之間或在各種修訂版之間或特殊配置間改變的資料。
若要在工程中新增文件,請按照以下步驟執行:
1.從「工程」選單,選定「新增檔案」。
“新增檔案”對話方塊被顯示。
2.選定一個存在的資源檔案(.res)並選取「開啟」。
一個工程只能有一個資源文件;如果添加第二個具有.res副檔名的文件,會產生錯誤。
詳細資訊關於資源文件內容的更多信息,請參閱第十六章「國際發行」。
製作和運行可執行文件
使用下面的過程,可以從VisualBasic製作可執行檔(.exe)。
若要在VisualBasic中製作可執行文件,請依照下列步驟執行:
1.從“檔案”選單中選取“製作projectname.exe”,這裡projectname是工程的應用程式名稱。
2.為了用新版本重寫現有的可執行文件,鍵入文件名或瀏覽有關目錄,選定一個現有文件名。
3.按一下「選項」按鈕,可以在「工程屬性」對話方塊中規定一些有關該執行檔特定版本的詳細資料。
4.若要修改工程的版本號,則要設定適當的「主版本號」、「次版本號」和「修訂號」。選取“自動升級”,那麼每一次執行該工程的“製作projectname.exe”命令時,“修訂號”都會自動增加。
5.為了給應用程式指定新名,在「應用程式」下將新名鍵入「標題」方塊。如果要指定新圖標,則從清單中選取一個。
6.透過從列錶框中選定主題並在文字方塊中輸入訊息,也可以輸入「版本資訊」框下的各種版本的版本專用註釋(註釋、公司名稱、商標和版權資訊等等)。
7.選取“確定”,關閉“工程屬性”對話框,再在“製作appname.exe”對話框中選取“確定”,編譯並連接該執行檔。 雙擊可執行檔的圖標,像運行任何其它基於Windows的應用程式那樣,可運行這個可執行檔。
注意如果想要有計劃地編譯一個工程,在DOS會話中從命令列建造可執行檔的方法是非常有用的。在批次檔裡鍵: Vb6/makeprojectname[.vbp][exename]
對於projectname,請鍵入工程檔案名稱。使用變數exename是為了為所得到的可執行檔重新命名。
條件編譯
條件編譯允許選擇性地編譯程式的某些部分。可以將程式的特殊性能納入不同版本,例如對於不同語言版本中的某個應用程序,應更改日期和貨幣顯示的過濾器。
詳細資訊關於條件編譯的詳細信息,請參閱第八章“再論程式設計”中的“使用條件編譯”。
設定工程選項
VisualBasic允許透過設定一些屬性來自訂每個工程。使用“工程屬性”對話框,透過“工程”選單上的“工程屬性”指令可以設定。屬性設定被保存在工程文件(.vbp)中。
下表列出能夠設定的某些選項:
還有許多其它選項也是可使用的,包括編譯、部件和多線程方面。若想存取某些更進階的選項,可以在線上協助尋找中獲得更多資訊。
詳細資訊欲學習影響所有工程的環境選項設定的知識,請參閱第二章「用VisualBasic開發應用程式」。
->