添加、刪除和保存文件
在工程中使用多個(gè)文件和使用工程本身類似。
要向工程中添加文件,請(qǐng)按照以下步驟執(zhí)行:
1.選定“工程”、“添加filetype”(這里,filetype是文件的類型)。“添加filetype”對(duì)話框(圖4.2)被顯示。
2.選定一個(gè)現(xiàn)存的文件或一個(gè)新的文件類型,并選取“打開”。在工程中添加文件時(shí),是簡(jiǎn)單地將對(duì)于該現(xiàn)存文件的引用納入工程;而不是添加該文件的復(fù)制件。因此,如果更改文件并保存它,這個(gè)更改會(huì)影響包含此文件的任何工程。如若想改變文件而不影響其它工程,應(yīng)在“工程資源管理器”里選定該文件,從“文件”菜單選取“filename另存為”,然后以一個(gè)新的文件名保存此文件。
注意可以從Windows的“資源管理器”、“文件管理器”或“網(wǎng)上鄰居”拖動(dòng)文件并放入“工程”窗口,將它們添加到一個(gè)工程。也可以拖動(dòng).ocx文件并放入工具箱,以添加新的控件。
要從工程中刪除文件,請(qǐng)按照以下步驟執(zhí)行:
1.在“工程資源管理器”中選定該文件。
2.從“工程”菜單,選取“刪除filename”。
3.此文件將從工程里刪除掉,但是仍存在于磁盤上。如果從工程里刪除了文件,在保存此工程時(shí)VisualBasic更新此工程文件中的這個(gè)信息。但是,如果在VisualBasic之外刪除一個(gè)文件,VisualBasic不能更新此工程文件;因此,當(dāng)打開此工程時(shí),VisualBasic將顯示一個(gè)錯(cuò)誤信息,警告一個(gè)文件丟失。
要只保存文件而不保存工程,請(qǐng)按照以下步驟執(zhí)行:
1.在“工程資源管理器”里選定此文件。
2.從“文件”菜單,選取“保存filename”。
合并文本
也能夠從其它文件將現(xiàn)存的文本插入到一個(gè)代碼模塊中。在添加常數(shù)清單或者添加可能保存在文本文件中的代碼段時(shí),這個(gè)功能很有用。
要將文本文件插入代碼,請(qǐng)按照以下步驟執(zhí)行:
1.從“工程”窗口,選定要插入代碼的窗體或模塊。
2.選取“查看代碼”按鈕,將光標(biāo)移動(dòng)到代碼編輯器中要插入代碼的地方。
3.從“編輯”菜單,選取“插入文件”。
4.選定欲插入的文本文件名,選取“打開”。
注意如果您使用VisualBasic以外的文本或代碼編輯器編輯VisualBasic代碼,一定要注意不要改變屬VB_PRedeclaredId的設(shè)置。特別要注意,改變了這個(gè)屬性可能會(huì)對(duì)GlobalMultiUse和GlobalSingleUse類造成嚴(yán)重問(wèn)題。
一般情況下,不要手工編輯這些屬性,因?yàn)檫@樣做將使模塊處于內(nèi)部不一致的狀態(tài)。
在工程中添加控件
工具箱里可用的控件集可被每個(gè)工程單獨(dú)定義。任何給定的控件,在將其添加到工程的窗體之前,必須先位于工具箱里。經(jīng)常在工具箱里出現(xiàn)的標(biāo)準(zhǔn)控件的基本集,將在第三章“窗體、控件和菜單”中描述。
在工程中添加ActiveX控件
將ActiveX控件和可插入對(duì)象添加到工具箱中之后就能將它們添加到工程中。
為了將控件添加到工程的工具箱中,請(qǐng)執(zhí)行:
1.從“工程”菜單選取“部件”。“部件”對(duì)話框被顯示,如圖4.3所示。列于此對(duì)話框中的項(xiàng)目包含全部登記的ActiveX控件、可插入對(duì)象和ActiveX設(shè)計(jì)器。
2.要向工具箱添加控件(具有.ocx文件擴(kuò)展名)或可插入對(duì)象,選定控件名左面的復(fù)選框。
為查看具有.ocx文件擴(kuò)展名的控件,選定“控件”選項(xiàng)卡。為查看可插入對(duì)象,例如MicrosoftExcel圖表,選定“可插入對(duì)象”選項(xiàng)卡。
3.選取“確定”,關(guān)閉“部件”對(duì)話框。現(xiàn)在,所選定的全部ActiveX控件將出現(xiàn)在工具箱中。
要向“部件”對(duì)話框添加ActiveX控件,選取“瀏覽”按鈕,搜索其它目錄尋找具有.ocx擴(kuò)展名的文件。在可用控件清單中添加ActiveX控件時(shí),VisualBasic自動(dòng)選定該復(fù)選框。
注意每一個(gè)ActiveX控件有一個(gè)具有.oca擴(kuò)展名的文件。該文件存儲(chǔ)有高速緩存型庫(kù)信息和該控件特有的其它數(shù)據(jù)。具有.oca擴(kuò)展名的文件通常存儲(chǔ)在與ActiveX控件相同的目錄里,并可在需要時(shí)重建(文件大小和日期可以改變)。
從工程中刪除控件
要從工程中刪除控件,請(qǐng)按照以下步驟執(zhí)行:
1.從“工程”菜單,選取“部件”。
顯示“部件”對(duì)話框。
2.清除要?jiǎng)h除的每一個(gè)控件旁邊的復(fù)選框。
這些控件的圖標(biāo)將從工具箱內(nèi)刪除。
注意若某個(gè)控件的一個(gè)實(shí)例被這個(gè)工程的任何窗體所用,則不能從工具箱中刪掉這個(gè)控件。
使用其它應(yīng)用程序的對(duì)象
也可以使用來(lái)自其它應(yīng)用程序的對(duì)象,例如包含在MicrosoftExcel對(duì)象庫(kù)中的對(duì)象,無(wú)論作為工具箱中的控件還是作為代碼中的可編程對(duì)象都可使用。在工具箱中添加對(duì)象,請(qǐng)參閱本章前面的“在工程中添加控件”。
要使其它應(yīng)用程序的對(duì)象在代碼中可以使用,但不是作為控件,應(yīng)設(shè)置對(duì)那個(gè)應(yīng)用程序的對(duì)象庫(kù)的引用。
要添加對(duì)其它應(yīng)用程序的對(duì)象庫(kù)的引用,請(qǐng)按照以下步驟執(zhí)行:
1.從“工程”菜單,選取“引用”。
“引用”對(duì)話框被顯示,如圖4.4所示。
2.選定欲添入工程的每個(gè)引用旁邊的復(fù)選框。
要添加未列入“引用”對(duì)話框的應(yīng)用程序的引用,選取“瀏覽”按鈕,然后選定這個(gè)應(yīng)用程序。
3.選取“確定”,在工程中添加所選定的引用。
如果不是正在使用引用庫(kù)中的任何對(duì)象,應(yīng)當(dāng)清除該引用的復(fù)選框,將VisualBasic必須解決的對(duì)象引用的數(shù)量減至最少,這樣能減少工程編譯占用的時(shí)間。
一旦設(shè)置了對(duì)所需對(duì)象庫(kù)的引用,從“視圖”菜單里選取“對(duì)象瀏覽器”,就可以在“對(duì)象瀏覽器”中找到一個(gè)特定的對(duì)象以及它的方法和屬性。在代碼中可以使用列在“對(duì)象瀏覽器”中的任何對(duì)象。
詳細(xì)信息關(guān)于“對(duì)象瀏覽器”的信息,請(qǐng)參閱第九章“用對(duì)象編程”中的“查找對(duì)象信息”。
使用資源文件
資源文件允許將某一應(yīng)用程序使用的全部特定版本的正文和位圖匯集于一處。它可以包含常數(shù)聲明、圖標(biāo)、屏幕文本和其它可在本地化版本之間或在各種修訂版之間或特殊配置間改變的資料。
要在工程中添加文件,請(qǐng)按照以下步驟執(zhí)行:
1.從“工程”菜單,選定“添加文件”。
“添加文件”對(duì)話框被顯示。
2.選定一個(gè)存在的資源文件(.res)并選取“打開”。
一個(gè)工程只能有一個(gè)資源文件;如果添加第二個(gè)具有.res擴(kuò)展名的文件,會(huì)產(chǎn)生錯(cuò)誤。
詳細(xì)信息關(guān)于資源文件內(nèi)容的更多信息,請(qǐng)參閱第十六章“國(guó)際發(fā)行”。
制作和運(yùn)行可執(zhí)行文件
使用下面的過(guò)程,可以從VisualBasic制作可執(zhí)行文件(.exe)。
要在VisualBasic中制作可執(zhí)行文件,請(qǐng)按照以下步驟執(zhí)行:
1.從“文件”菜單中選取“制作projectname.exe”,這里projectname是工程的應(yīng)用程序名。
2.為了用新版本重寫現(xiàn)有的可執(zhí)行文件,鍵入文件名或?yàn)g覽有關(guān)目錄,選定一個(gè)現(xiàn)有文件名。
3.單擊“選項(xiàng)”按鈕,可以在“工程屬性”對(duì)話框里規(guī)定一些有關(guān)該執(zhí)行文件特定版本的詳細(xì)資料。
4.若要修改工程的版本號(hào),則要設(shè)置合適的“主版本號(hào)”、“次版本號(hào)”和“修訂號(hào)”。選定“自動(dòng)升級(jí)”,那么每一次運(yùn)行該工程的“制作projectname.exe”命令時(shí),“修訂號(hào)”都會(huì)自動(dòng)增加。
5.為了給應(yīng)用程序指定新名,在“應(yīng)用程序”下將新名鍵入“標(biāo)題”框。如果要指定新圖標(biāo),則從清單里選取一個(gè)。
6.通過(guò)從列表框中選定主題并在文本框中輸入信息,還可以輸入“版本信息”框下的各種版本的版本專用注釋(注釋、公司名、商標(biāo)和版權(quán)信息等等)。
7.選取“確定”,關(guān)閉“工程屬性”對(duì)話框,再在“制作appname.exe”對(duì)話框中選取“確定”,編譯和連接該可執(zhí)行文件。 雙擊可執(zhí)行文件的圖標(biāo),像運(yùn)行任何其它基于Windows的應(yīng)用程序那樣,可運(yùn)行這個(gè)可執(zhí)行文件。
注意如果想要有計(jì)劃地編譯一個(gè)工程,在DOS會(huì)話中從命令行建造可執(zhí)行文件的方法是非常有用的。在批處理文件里鍵: Vb6/makeprojectname[.vbp][exename]
對(duì)于projectname,請(qǐng)鍵入工程文件名。使用變量exename是為了給所得到的可執(zhí)行文件重新命名。
條件編譯
條件編譯允許有選擇地編譯程序的某些部分。可以將程序的特殊性能納入不同版本,例如對(duì)于不同語(yǔ)言版本中的某個(gè)應(yīng)用程序,應(yīng)改變?nèi)掌诤拓泿棚@示的過(guò)濾器。
詳細(xì)信息關(guān)于條件編譯的詳細(xì)信息,請(qǐng)參閱第八章“再論編程”中的“使用條件編譯”。
設(shè)置工程選項(xiàng)
VisualBasic允許通過(guò)設(shè)置一些屬性來(lái)自定義每個(gè)工程。使用“工程屬性”對(duì)話框,通過(guò)“工程”菜單上的“工程屬性”命令可以設(shè)置。屬性設(shè)置被保存在工程文件(.vbp)中。
下表列出能夠設(shè)置的某些選項(xiàng):
還有許多其它選項(xiàng)也是可使用的,包括編譯、部件和多線程方面。若想訪問(wèn)某些更高級(jí)的選項(xiàng),可以在聯(lián)機(jī)幫助查找中得到更多信息。
詳細(xì)信息欲學(xué)習(xí)影響所有工程的環(huán)境選項(xiàng)設(shè)置方面的知識(shí),請(qǐng)參閱第二章“用VisualBasic開發(fā)應(yīng)用程序”。
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注