VBGood网站全文搜索 Google

搜索VBGood全站网页(全文搜索)
首页 - 经验之谈 - VB6常见问答(二)
发表评论(0)作者:不详, 平台:VB6.0+Win98, 阅读:11440, 日期:2001-01-12
11.是否可以使用Microsoft Visual Basic进行Winsock开发?

答案是肯定的,Visual Basic 6.0包含一个Winsock控件和一个Internet传送控件。但是如果您使用的是Visual Basic 4.0,那么您需要使用额外的第三方开发工具和API。这些工具和API可从下列地方获得。

NetManage注释:s NEWT-SDK 5.0 with IntraNet ActiveX  http://www.netmanage.com/
Visual Socket Library
JSB公司
电话:408-438-8300 Catalyst软件公司的国际VBX/OCX控件http://www.catalyst.com/
Catalyst
电话:(800)776-3818或(614)228-9653

12.如果在Visual Basic中调用Windows 95/98的API是否需要Win 32软件开发工具包(SDK)?

答案是否定的,并不需要Win32 SDK。Visual Basic中包含Win32 API的阅读程序,此阅读程序为Win32函数的参数提供一些最低限度的文档。而且,拥有关于API的这种格式的文档通常对您大有益处。Microsoft Developer Network Library CD中含有关于API的扩展文档。另一个建议是参阅一本名为"Visual Basic编程者使用Win32 API指南"的书,它是由Daniel Appleman编写,Ziff-Davis出版社出版的。

13.VBSQL.OCX使您能够把来自Microsoft Visual Basic或其它可以充分利用32位OLE控件优点的应用程序的命令写入Microsoft SQL Server的DBLibrary中。用户可以通过以下途径获取它:

获得一个捆绑在Microsoft SQL Workstation 6.5中的Microsoft SQL编程者工具包(PTK)。编程者工具包中含有VBSQL.OCX和一些硬拷贝文档。

获得一个Microsoft Developers Network(MSDN)专业预览版或其以上版,它包含BackOffice 2.0 SDK,而Back Office 2.0SDK中含有VBSQL.OCX。

14.如何获得VBSQL.OCX?
我拥有一些使用Microsoft Visual Basic 4.0开发的应用程序,如果把它们转换成Microsoft
在把Visual Basic 4.0格式的应用程序转换成Visual Basic 6.0格式的过程中,有不少地方需要注意。在面向16位的应用程序中必须改动Windows API调用和微软或第三方的控件。而在面向32位的应用程序中,您只需改动微软或第三方的控件。

15.哪种版本的Microsoft Visual Basic可支持远程自动开发?

对远程自动开发而言,Microsoft Visual Basic 6.0企业版是必需的,它允许通过网络远程执行所有标准的OLE服务程序。在企业版中含有几个用于管理和配置OLE服务程序的工具,它们是安装向导、组件管理器、连接管理器、连接实用程序以及池管理器。

16.在Microsoft Visual Basic 6.0专业版和企业版中本机代码编译器是否支持Pentium Pro中的优化策略?


答案是肯定的。Visual Basic 6.0专业版和企业版中的本机代码编译器拥有大量的本机代码优化选项。这些优化Option Pack括Pentium Pro的专用选项、假定不存在别名的优化选项、创建符号调试信息选项、快速代码优化选项、对较小代码进行优化的选项、取消数组边界检测的选项、取消浮点错误检测的选项、取消整数溢出检测的选项和取消Pentium FDIV检测的选项。要想了解本机代码优化选项的详细信息,请参阅Visual Basic 6.0的有关文档。

17.在Microsoft Visual Basic 6.0中是否可以创建16位的可执行程序?


答案是否定的,Visual Basic 6.0只能创建32位的可执行应用程序。如果用户需要使用Microsoft Visual Basic开发16位的Windows应用程序,可购买Visual Basic 4.0产品。

18.据说Microsoft Visual Basic 6.0具有一个被称为类库的特点,那么什么是类库呢?


类库使用户能够创建一个在任何应用程序中都可反复使用的通用形式,它有利于使您的程序保持一个统一的风格。

19.在Microsoft Visual Basic 6.0中如何象在Windows 95/98中那样创建一个对话框?a>


包含在Microsoft Visual Basic 6.0中的公共对话框控件就象处于应用程序和Comdlg32.dll之间的一个接口,而Comdlg32.dll是一个为Windows 95/98创建对话框的动态链接库。公共对话框控件中可提供下列对话框:Color(彩色)、Font(字体)、Help(帮助)、Open(打开)、Printer(打印)和Save(保存)。

20.Microsoft Visual Basic 6.0中捆绑了哪个版本的Crystal Reports?


Microsoft Visual Basic 6.0的专业版和企业版均捆绑了Seagate Software Crystal Reports 4.6版。要想了解有关Crystal Reports的详细信息,请访问他们的网站 . http://www.seagatesoftware.com/scrvbasic

21.是否可以在6.0版中使用Windowsless控件?


答案是肯定的,在VB6中用户可创建一个Windowless控件或Lightweight控件。尽管在所配带的磁盘中含有Windowless控件,但是它们在Visual Basic安装过程中并不能被自动安装。要想了解有关Windowless控件的详细信息,请参阅Microsoft Knowledge Base中的下列文档: Visual Basic 6.0中的Lightweight控件
在Visual Basic 6.0中创建Lightweight控件
安装VB6的Microsoft Windowless控件。

22.当在6.0版中打开一个使用5.0版创建的项目时,程序中所创建的控件是否会自动升级?


一些控件将被自动更新为最新版,但是有几个控件却不能。这是因为一些控件并不能完全向后兼容。如果这些被自动更新,这将打乱一些代码。要想了解这方面的详细信息,请参阅Microsoft knowledge Base中的下述文档: 使用VB6中的New MSCCOMCTL.OCX对项目进行升级。http://www.microsoft.com/isapi/gosupport.asp?TARGET=/support/kb/articles/Q190/9/52.asp?SG=vbb&SU=http://msdn.microsoft.com/vbasic/technical/techfaq.asp

23.在不同版本的Visual Basic 6.0中捆绑了哪些Active X控件?
要想了解VB6的每一版本中所捆绑的所有控件列表信息,请参阅Microsoft Knowledge Base中的下述文档: Visual Basic 6.0中所捆绑的控件http://www.microsoft.com/isapi/gosupport.asp?TARGET=/support/kb/articles/q194/7/84.asp?SG=vbb&SU=http://msdn.microsoft.com/vbasic/technical/techfaq.asp

24.当我在客户机系统中运行由Visual Basic 6.0应用程序向导所创建的安装程序时,出现以下错误信息:"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。"如何解决这一问题呢?


当客户机上的Oleaut32.dll版本低于2.20.0000版时,便会出现上述错误信息。在Visual Basic 5.0应用程序的安装过程中所需的一些关键文件要求使用Oleaut32.dll的2.20.0000或其更高版。

当您遇到上述错误信息时,可单击OK按钮以安装一个与安装程序兼容的Oleaut32.dll的更新版。当文件被更新以后必须重启动系统。只有重启动机器才能继续应用程序的安装过程。在机器重新启动以后,重新运行应用程序中的Setup.exe程序。

如果您选择了Cancel ,Setup.exe程序将终止执行。在此系统安装Oleout32.dll 2.20.0000版或其更高版之前,将不能完成应用程序的安装过程。要想了解有关系统文件的详细信息,请参阅Microsoft Knowledge Base中的下述文档-Setup Cannot Continue…System Files are out of Date。