哪個版本的Microsoft Visual Basic 6.0更適合我顽染?
Microsoft Visual Basic學(xué)習(xí)版是專為計(jì)算機(jī)業(yè)余愛好者和初學(xué)編程者設(shè)計(jì)的漾岳。它具有創(chuàng)建分布式應(yīng)用程序的功能,但是缺少一個專業(yè)開發(fā)人員所需要的許多工具粉寞,比如完全的ODBC支持尼荆、可滾動的光標(biāo)、池管理程序以及組件管理程序等唧垦。
Visual Basic專業(yè)版是專為單個的專業(yè)開發(fā)人員或團(tuán)體開發(fā)人員設(shè)計(jì)的捅儒。它完全具有一個典型的專業(yè)開發(fā)人員在構(gòu)建和分布健壯的專業(yè)性應(yīng)用程序所需要使用的所有工具。
Visual Basic企業(yè)版是專為編寫分布式高性能的客戶服務(wù)器應(yīng)用程序的開發(fā)人員小組而設(shè)計(jì)的(在目前可利用的工具中企業(yè)版中的遠(yuǎn)程數(shù)據(jù)對象(Remote Data Object)可以最快的速度訪問遠(yuǎn)程對象)振亮。
在Microsoft Visual Basic 6.0中應(yīng)用程序性能檢測程序的性能如何巧还?
只有在Visual Basic 6.0企業(yè)版中才提供應(yīng)用程序性能檢測程序(APE)。它可幫助開發(fā)人員在不同的網(wǎng)絡(luò)拓?fù)淝闆r下坊秸,執(zhí)行自動操作的"what-if"測試以評價和分析一個應(yīng)用程序的性能麸祷。在通過組件體系結(jié)構(gòu)性能評價之后,一個開發(fā)人員很容易步入設(shè)計(jì)褒搔、安排計(jì)劃和對客戶-服務(wù)器應(yīng)用程序和其它程序進(jìn)行性能評價階段阶牍。
微軟的可視化組件管理器是一個什么樣的產(chǎn)品冰单,如何獲得它宵蛀?
微軟的可視化組件管理器是一個用于公布、組織和查詢那些可被重用的Visual Basic組件的工具菩混∷老啵可視化的組件管理器可被用來顯示廣泛范圍內(nèi)的各種組件融求。您還可用它把所有的組件組織在一個地方,也可用它方便地查詢Visual Basic提供諸如示例算撮、類庫以及向?qū)У冉M件生宛。可視化的組件管理器在Visual Basic知識庫中得以實(shí)現(xiàn)肮柜。
以下軟件含有可視化組件管理器:Microsoft Visual Basic 6.0的企業(yè)版或?qū)I(yè)版陷舅,Microsoft Visual Studio 6.0的企業(yè)版或?qū)I(yè)版,以及Microsoft Developer Network的通覽版审洞。
可視化建模器是一個什么樣的產(chǎn)品莱睁,如何獲得它?
可視化建模器是一個圖形化的對象建模工具芒澜,它與Microsoft Visual Basic 6.0緊密集成在一起仰剿。可視化建模器可通過迅速方便地創(chuàng)建應(yīng)用程序幫助您完成面向?qū)ο蟮木幊踢^程痴晦,而且由它創(chuàng)建的應(yīng)用程序具有良好的可維護(hù)性和極長的生命周期南吮,更為重要的是構(gòu)成它的組件可以被其它應(yīng)用程序再次使用。
以下軟件中含有可視化建模器:Microsoft Visual Basic 6.0企業(yè)版誊酌,Microsoft Visual Studio 6.0企業(yè)版以及Microsoft Developers Network通覽版部凑。
Microsoft Visual Basic 6.0中的Project Explorer具有哪些特點(diǎn)露乏?
Microsoft Visual Basic 6.0中的Project Explorer允許您以概要模式查看與諸如Active X控件、窗體和類等開放式項(xiàng)目相連的所有載入項(xiàng)目的組件涂邀。Project Explorer的優(yōu)點(diǎn)在于它能使用戶更方便地一次處理多個項(xiàng)目瘟仿。
在使用Microsoft Visual Basic 6.0過程中,在一個窗體中所允許控件的最大數(shù)目是多少比勉?
在Microsoft Visual Basic 6.0的窗體中允許總共使用255個控件劳较。
我想利用Microsoft Visual Basic 6.0編寫擁有大規(guī)模數(shù)組的程序,那么請問Visual Basic 6.0可處理的數(shù)組中最多可含有多少個元素敷搪?
在Microsoft Visual Basic 6.0中對數(shù)組元素?cái)?shù)目的限制實(shí)際上是由數(shù)組下標(biāo)的大小決定的兴想。數(shù)組下標(biāo)的大小不能超過32個二進(jìn)制數(shù)位所能表示的數(shù)據(jù)(2147483648)。在實(shí)際使用過程中赡勘,應(yīng)用程序?qū)紫日紳M內(nèi)存嫂便。在Windows NT中單個進(jìn)程只能占用4GB內(nèi)存。
Microsoft Visual Basic 6.0是否支持類闸与?
答案是肯定的毙替,您可以在Visual Basic 6.0內(nèi)部創(chuàng)建屬于自己的類。在創(chuàng)建類過程中践樱,您可以首先為各種各樣類型的程序創(chuàng)建一個標(biāo)準(zhǔn)基礎(chǔ)類庫厂画,此標(biāo)準(zhǔn)基礎(chǔ)類庫可為同種類型的程序提供特定的功能,然后便可把這些類集成在自己的應(yīng)用程序中拷邢。這樣當(dāng)您在創(chuàng)建一個類似的應(yīng)用程序時便不必對標(biāo)準(zhǔn)基礎(chǔ)類庫中所具有的類特點(diǎn)重新編程袱院。
Microsoft Visual Basic 6.0是否支持16位的開發(fā)?
答案是否定的瞭稼,微軟公司選擇了把全部的精力集中在具有更好縮放性忽洛、更高性能的32位平臺上。正是由于開發(fā)小組把注意力集中在32位產(chǎn)品上环肘,我們才能夠?yàn)閂isual Basic 6.0加入許多更新的特點(diǎn)欲虚。Microsoft Visual Basic 4.0是瞄準(zhǔn)16位和32位的Windows開發(fā)的,只要市場有需求悔雹,它將繼續(xù)發(fā)揮自己的作用复哆。
Microsoft Visual Basic 6.0是否象它支持本地編譯代碼一樣支持P代碼?
答案是肯定的腌零,Microsoft Visual Basic 6.0是一個RAD(Rapid Application Development)工具梯找,它具有把應(yīng)用程序編譯成P代碼或本機(jī)代碼的靈活性。把應(yīng)用程序編譯成P代碼可以使代碼的長度被優(yōu)化為最小益涧。這種代碼長度較小的特點(diǎn)使P代碼在低帶寬情況下成為創(chuàng)建Internet應(yīng)用程序的最佳選擇初肉。本機(jī)代碼的編譯過程對速度進(jìn)行了很好的優(yōu)化(將快至20倍),但是所產(chǎn)生的可執(zhí)行文件長度變大。Visual Basic 6.0是既支持通過P代碼又支持通過本機(jī)代碼快速開發(fā)應(yīng)用程序的唯一RAD工具牙咏。
是否可以使用Microsoft Visual Basic進(jìn)行Winsock開發(fā)?
答案是肯定的嘹裂,Visual Basic 6.0包含一個Winsock控件和一個Internet傳送控件妄壶。但是如果您使用的是Visual Basic 4.0,那么您需要使用額外的第三方開發(fā)工具和API寄狼。這些工具和API可從下列地方獲得丁寄。
NetManage's NEWT-SDK 5.0 with IntraNet ActiveX
JSB公司 Visual Socket Library
如果在Visual Basic中調(diào)用Windows 95/98的API是否需要Win 32軟件開發(fā)工具包(SDK)?
答案是否定的泊愧,并不需要Win32 SDK伊磺。Visual Basic中包含Win32 API的閱讀程序,此閱讀程序?yàn)閃in32函數(shù)的參數(shù)提供一些最低限度的文檔删咱。而且屑埋,擁有關(guān)于API的這種格式的文檔通常對您大有益處。Microsoft Developer Network Library CD中含有關(guān)于API的擴(kuò)展文檔痰滋。另一個建議是參閱一本名為"Visual Basic編程者使用Win32 API指南"的書摘能,它是由Daniel Appleman編寫,Ziff-Davis出版社出版的敲街。
如何獲得VBSQL.OCX团搞?
VBSQL.OCX使您能夠把來自Microsoft Visual Basic或其它可以充分利用32位OLE控件優(yōu)點(diǎn)的應(yīng)用程序的命令寫入Microsoft SQL Server的DBLibrary中。用戶可以通過以下途徑獲取它:
獲得一個捆綁在Microsoft SQL Workstation 6.5中的Microsoft SQL編程者工具包(PTK)多艇。編程者工具包中含有VBSQL.OCX和一些硬拷貝文檔逻恐。
獲得一個Microsoft Developers Network(MSDN)專業(yè)預(yù)覽版或其以上版,它包含BackOffice 2.0 SDK峻黍,而Back Office 2.0SDK中含有VBSQL.OCX复隆。
我擁有一些使用Microsoft Visual Basic 4.0開發(fā)的應(yīng)用程序,如果把它們轉(zhuǎn)換成Microsoft
在把Visual Basic 4.0格式的應(yīng)用程序轉(zhuǎn)換成Visual Basic 6.0格式的過程中奸披,有不少地方需要注意昏名。在面向16位的應(yīng)用程序中必須改動Windows API調(diào)用和微軟或第三方的控件。而在面向32位的應(yīng)用程序中阵面,您只需改動微軟或第三方的控件轻局。
哪種版本的Microsoft Visual Basic可支持遠(yuǎn)程自動開發(fā)?
對遠(yuǎn)程自動開發(fā)而言样刷,Microsoft Visual Basic 6.0企業(yè)版是必需的仑扑,它允許通過網(wǎng)絡(luò)遠(yuǎn)程執(zhí)行所有標(biāo)準(zhǔn)的OLE服務(wù)程序。在企業(yè)版中含有幾個用于管理和配置OLE服務(wù)程序的工具置鼻,它們是安裝向?qū)д蛞⒔M件管理器、連接管理器箕母、連接實(shí)用程序以及池管理器储藐。
在Microsoft Visual Basic 6.0專業(yè)版和企業(yè)版中本機(jī)代碼編譯器是否支持Pentium Pro中的優(yōu)化策略俱济?
答案是肯定的。Visual Basic 6.0專業(yè)版和企業(yè)版中的本機(jī)代碼編譯器擁有大量的本機(jī)代碼優(yōu)化選項(xiàng)钙勃。這些優(yōu)化Option Pack括Pentium Pro的專用選項(xiàng)蛛碌、假定不存在別名的優(yōu)化選項(xiàng)、創(chuàng)建符號調(diào)試信息選項(xiàng)辖源、快速代碼優(yōu)化選項(xiàng)蔚携、對較小代碼進(jìn)行優(yōu)化的選項(xiàng)、取消數(shù)組邊界檢測的選項(xiàng)克饶、取消浮點(diǎn)錯誤檢測的選項(xiàng)酝蜒、取消整數(shù)溢出檢測的選項(xiàng)和取消Pentium FDIV檢測的選項(xiàng)。要想了解本機(jī)代碼優(yōu)化選項(xiàng)的詳細(xì)信息矾湃,請參閱Visual Basic 6.0的有關(guān)文檔亡脑。
在Microsoft Visual Basic 6.0中是否可以創(chuàng)建16位的可執(zhí)行程序?
答案是否定的洲尊,Visual Basic 6.0只能創(chuàng)建32位的可執(zhí)行應(yīng)用程序远豺。如果用戶需要使用Microsoft Visual Basic開發(fā)16位的Windows應(yīng)用程序,可購買Visual Basic 4.0產(chǎn)品坞嘀。
據(jù)說Microsoft Visual Basic 6.0具有一個被稱為類庫的特點(diǎn)躯护,那么什么是類庫呢?
類庫使用戶能夠創(chuàng)建一個在任何應(yīng)用程序中都可反復(fù)使用的通用形式丽涩,它有利于使您的程序保持一個統(tǒng)一的風(fēng)格棺滞。
在Microsoft Visual Basic 6.0中如何象在Windows 95/98中那樣創(chuàng)建一個對話框?a>
包含在Microsoft Visual Basic 6.0中的公共對話框控件就象處于應(yīng)用程序和Comdlg32.dll之間的一個接口矢渊,而Comdlg32.dll是一個為Windows 95/98創(chuàng)建對話框的動態(tài)鏈接庫继准。公共對話框控件中可提供下列對話框:Color(彩色)、Font(字體)矮男、Help(幫助)移必、Open(打開)、Printer(打诱奔)和Save(保存)崔泵。
Microsoft Visual Basic 6.0中捆綁了哪個版本的Crystal Reports?
Microsoft Visual Basic 6.0的專業(yè)版和企業(yè)版均捆綁了Seagate Software Crystal Reports 4.6版猪瞬。要想了解有關(guān)Crystal Reports的詳細(xì)信息憎瘸,請?jiān)L問他們的網(wǎng)站 .
是否可以在6.0版中使用Windowsless控件?
答案是肯定的陈瘦,在VB6中用戶可創(chuàng)建一個Windowless控件或Lightweight控件幌甘。盡管在所配帶的磁盤中含有Windowless控件,但是它們在Visual Basic安裝過程中并不能被自動安裝。要想了解有關(guān)Windowless控件的詳細(xì)信息锅风,請參閱Microsoft Knowledge Base中的下列文檔: Visual Basic 6.0中的Lightweight控件
在Visual Basic 6.0中創(chuàng)建Lightweight控件
安裝VB6的Microsoft Windowless控件酥诽。
當(dāng)在6.0版中打開一個使用5.0版創(chuàng)建的項(xiàng)目時,程序中所創(chuàng)建的控件是否會自動升級皱埠?
一些控件將被自動更新為最新版盆均,但是有幾個控件卻不能。這是因?yàn)橐恍┛丶⒉荒芡耆蚝蠹嫒菔荨H绻@些被自動更新,這將打亂一些代碼游沿。要想了解這方面的詳細(xì)信息饰抒,請參閱Microsoft knowledge Base中的下述文檔: 使用VB6中的New MSCCOMCTL.OCX對項(xiàng)目進(jìn)行升級。
在不同版本的Visual Basic 6.0中捆綁了哪些Active X控件诀黍?
要想了解VB6的每一版本中所捆綁的所有控件列表信息袋坑,請參閱Microsoft Knowledge Base中的下述文檔: Visual Basic 6.0中所捆綁的控件
當(dāng)我在客戶機(jī)系統(tǒng)中運(yùn)行由Visual Basic 6.0應(yīng)用程序向?qū)鶆?chuàng)建的安裝程序時,出現(xiàn)以下錯誤信息:"Setup cannot continue because some system files are out of date on your system. Click OK if you would like setup to update these files now. You will need to restart Windows before you can run setup again. Click Cancel to exit setup without updating system files眯勾。"如何解決這一問題呢枣宫?
當(dāng)客戶機(jī)上的Oleaut32.dll版本低于2.20.0000版時,便會出現(xiàn)上述錯誤信息吃环。在Visual Basic 5.0應(yīng)用程序的安裝過程中所需的一些關(guān)鍵文件要求使用Oleaut32.dll的2.20.0000或其更高版也颤。
當(dāng)您遇到上述錯誤信息時,可單擊OK按鈕以安裝一個與安裝程序兼容的Oleaut32.dll的更新版郁轻。當(dāng)文件被更新以后必須重啟動系統(tǒng)翅娶。只有重啟動機(jī)器才能繼續(xù)應(yīng)用程序的安裝過程。在機(jī)器重新啟動以后好唯,重新運(yùn)行應(yīng)用程序中的Setup.exe程序竭沫。
如果您選擇了Cancel ,Setup.exe程序?qū)⒔K止執(zhí)行骑篙。在此系統(tǒng)安裝Oleout32.dll 2.20.0000版或其更高版之前蜕提,將不能完成應(yīng)用程序的安裝過程。要想了解有關(guān)系統(tǒng)文件的詳細(xì)信息靶端,請參閱Microsoft Knowledge Base中的下述文檔-Setup Cannot Continue…System Files are out of Date谎势。
Visual Basic 6.0中的Data Report Designer是一個什么樣的產(chǎn)品?
Microsoft Visual Basic 6.0的Data Report Designer是一個構(gòu)建在Visual Basic 6.0中的一個層次性報(bào)告設(shè)計(jì)程序躲查。Report Designer允許開發(fā)人員從新的Data Environment Designer中拖放一個數(shù)據(jù)對象到帶狀的報(bào)告設(shè)計(jì)器中它浅,這樣以便于創(chuàng)建一個主要用于打印或以.txt或.html文件格式保存的基于文本的單層或?qū)哟涡詧?bào)告。此外镣煮,為了執(zhí)行諸如數(shù)據(jù)集合和有效性驗(yàn)證等操作姐霍,Data Report Designer為Visual Basic 6.0開發(fā)人員提供對其報(bào)告的編程級控制,而所有的這一切均可在Visual Basic開發(fā)環(huán)境中實(shí)現(xiàn)。
Seagate Crystal Reports對Visual Basic 6.0是否仍然有用镊折?從何處可以獲得它胯府?
Visual Basic 6.0(和Visual Studito6.0)專業(yè)版和企業(yè)版均捆綁有Seagate Crystal Reports 4.6版。它的安裝文件位于COMMON/TOOLS目錄之下恨胚。
為了更好地與Visual Basic集成和充分利用Seagate Crystal Reports 6.0版的先進(jìn)特點(diǎn)骂因,Visual Basic開發(fā)人員可從Seagate Crystal Report站點(diǎn)免費(fèi)下載最新的Report Designer組件(有時間限制)。
Report Designer組件為開發(fā)人員提供更多的編程級控制赃泡、對ADO和應(yīng)用程序數(shù)據(jù)的訪問以及可迅速且方便地生成所需報(bào)告的一套向?qū)ШāK械倪@些功能均可在Visual Basic設(shè)計(jì)環(huán)境中被直接加以使用。RDC是一個單獨(dú)的組件升熊,它可以與用4.6版所生成的報(bào)告兼容俄烁,并且它不需要安裝Seagate Crystal Reports的任何早期版本。對于那些已安裝和注冊了4.6版的開發(fā)人員或者已注冊并下載了RDC的當(dāng)前版的開發(fā)人員而言级野,可以通過訪問Seagate Software站點(diǎn)页屠,以理想的優(yōu)惠價購買最近版本的Seagate Crystal Reports的升級版。
什么時候需要區(qū)別使用Visual Basic 6.0中的Data Report Designer和Seagate Crystal Reports蓖柔?
Visual Basic 6.0中的Data Report Designer和Seagate Crystal Reports是互為補(bǔ)充的技術(shù)辰企,它們是分別為適應(yīng)不同的需要而設(shè)計(jì)。Visual Basic 6.0中的Data Report Designer主要是為需要以下功能的開發(fā)人員而設(shè)計(jì)的:希望能夠快速打印基于文本的單層或?qū)哟涡缘膱?bào)告况鸣,并且希望重復(fù)利用使用VB6 Data Environment Designer的拖放功能所創(chuàng)建的數(shù)據(jù)對象牢贸。
Seagate Crystal Reports不僅允許開發(fā)人員方便地構(gòu)建比較簡單的報(bào)告,而且允許開發(fā)人員構(gòu)建更復(fù)雜的報(bào)告懒闷。它所具有的諸如圖表十减、多種輸出形式等先進(jìn)的格式和編組特點(diǎn)允許開發(fā)人員方便地把豐富的報(bào)告和分析信息包括在程序中。在Visual Basic IDE中愤估,開發(fā)人員通過使用RDC也可達(dá)到上述目的帮辟。Seagate Crystal Reports還為開發(fā)人員提供較大的靈活性,它允許最終用戶在可不對應(yīng)用程序進(jìn)行任何改動而創(chuàng)建和修改屬于自己的報(bào)告玩焰。