【「Microsoft Visual Basic 6.0」以下简称「VB6.0」】 |
Microsoft
问: | VB6.0是否可兼容旧版本的控件,如Graph控件? | |
答: |
可以。 旧版本的控件放置在VB6.0光盘中的CommonToolsVBControls目录中,您只要复制控件至 Windowssystem,并注册至系统中,即可在VB6.0使用旧版本的控件。详细信息请参考该目录的readme.txt。 |
|
问: | VB6.0的示例文件位置? | |
答: | 如果在 MSDN 安装过程中选取包括 Visual Basic示例,则示例文件会安装到以下目录中:C:Program FilesMicrosoft Visual StudioMSDN9898VS1033SamplesVB98。如果在 MSDN 安装过程中没有选取包含 Visual Basic示例,也可以在 MSDN CD 的以下目录中找到 Visual Basic 示例: D:SamplesVb98附注:以上所提到的磁盘驱动器字母可能会依据您系统的不同而改变。 | |
问: | 当在VB6.0开启VB5.0所制作的项目,如何让所有的控件都升级为VB6.0的控件? | |
答: | 大部分控件均能顺利升级为VB6.0的控件,唯有COMCTL32.OCX, COMCT232.OCX, and MSCHART.OCX三个控件无法顺利升级。可以到网址http://msdn.microsoft.com /vbasic/downloads/download.asp?ID=088 下载ProjUpgd.exe。该实用工具可以帮您的VB5.0的控件顺利地升级为VB6.0控件。 | |
问: | VB5.0有提供一个实用工具- VBC.exe,可以修正ActiveX控件无法在设计时使用的问题(请参考 1836 VB5.0操作与使用),请问VB6.0是否也有提供这样的实用工具? | |
答: | 有的。您可从 http://support.microsoft.com/download /support/mslfiles/Vb6cli.exe 下载VB6CLI.EXE。执行之后,产生下列文件: VBC6.EXE ENTDAT.DLL LRNDAT.DLL PRODAT.DLL README.TXT 其使用方法及其修正的问题,请参考README.TXT |
|
问: | VB6.0的控件支持Unicode吗? | |
答: | VB6.0大部分的控件仍未支持Unicode,目前支持Unicode的控件有Forms2.0,DataGrid Control 6.0,ADO Data Control 6.0以及DataReport。目前VB6.0的Disk1的 CommonToolsVBChineseunicode的目录中,有一个提供Unicode的示例。 | |
问: | 请问哪里可以安装Unicode版本的「Microsoft Forms 2.0 Object Library」 ? | |
答: | 若您已安装Microsoft Office 97,那么您的VB6.0的设定使用项目中已有「Microsoft Forms 2.0 Object library」,但若您的系统中并没有Microsoft Office 97,请参考VB6.0的Disk1的 CommonToolsVBChineseform3 eadme.txt。但Microsoft Office97所附的riched20.dll仍无法支持Unicode,请改用 VB6光盘 的Disk1CommonToolsVBChinese ichedit iched20.dll,请参考readme.txt。 | |
问: | VB6.0的数据访问技术有无任何的改进? | |
答: |
VB6.0的数据访问在许多方面都有改进,较有意义的功能如下:
|
|
问: | VB6.0可以符合设计多层的需求吗? | |
答: |
可以。 在表示层, VB6.0可以供制作基于Win32-, Dynamic HTML-, 或HTM的客户端; 在中间层, VB6.0可产生线程安全的组件,可供Microsoft Transaction Server使用。 |
|
问: | 我如何使用VB6.0开发Web程序? | |
答: |
VB6.0提供了一些Web程序开发的功能:
|
|
问: | 我想要使用WebClass开发Web应用程序,却不知该如何着手,能否提供一个简易的示例? | |
答: |
下面的步骤提供您建立一个简易的IIS应用程序:
|
|
问: | 如何利用DHTML Page Designer创建HTML应用程序? | |
答: | 下面的资料提供了利用DHTML Page Designer来创建一个简单的HTML应用程序:http://support.microsoft.com/support/kb/articles/Q192/5/52.asp | |
问: | MDAC2.0 包含哪些组件? | |
答: | MDAC 2.0 包含了 ODBC 3.51, OLE DB 2.0, ActiveX Data Objects (ADO) 2.0和 Remote Data Service (RDS) 2.0. | |
问: | 有没有方法删除MDAC2.0或其中的组件? | |
答: | MDAC2.0安装完后,并不会在添加/删除程序中看到该组件。因此无法从添加/删除程序中,将MDAC2.0删除。不过您可从网站下载一个实用工具-- Clsidvw.exe,此工具会字典检测系统中所安装的MDAC组件,并可单独选择要删除的组件,它不仅会将文件删除,还会从系统中删除注册信息。网址为:http://support.microsoft.com/download/support/mslfiles/Clsidvw.exe | |
问: | 如何在ADO2.0中使用Data Link File(数据链接文件)?(新) | |
答: |
使用数据链接文件的好处是代码中不会有ConnectionString的信息,而是指向UDL文件,其方法如下:
|
|
问: | MSFlexGrid 控件,第一栏及第一列预设为Fixed(固定),但不填入数据,如何让第一栏能填入数据,并且为Fixed? | |
答: | 在设计环境中将MSFlexGrid控件的FixedCols设为0,然后在Form_Activate事件中加入 MSFlexGrid1.FixedCols = 1。就能让第一列又能填入字段值,又能固定。 | |
问: | 如何打印MSChart控件的内容? | |
答: | MSChart 控件并无提供打印图表内容的方法,您可使用PrintForm打印整个窗体,或使用下列程序打印MSChart的内容: MSChart1.EditCopy Printer.Print " " Printer.PaintPicture Clipboard.GetData(), 0, 0 Printer.EndDoc |
|
问: | 如何在VB中关闭Windows95,Windows98,Windows NT? | |
答: |
|
|
问: | 我在Internet Explorer 执行VB所产生的ActiveX文档,却产生了下列的错误信息,Run-time error '406': Non-modal forms cannot be displayed in this host application from an ActiveX DLL, ActiveX Control or Property Page. 该如何解决? | |
答: |
这是ActiveX Document在 Internet Explorer执行的限制。您需使用 vbmodal的属性来打开表单,或是使用下列程序测试Container是否有支持vbModeless: If App.NonModalAllowed Then |
|
问: | 如何使用WinInet API设置和获得一个URL的cookie? | |
答: |
您可以利用WinInet.dll中的InternetSetCookie 及 InternetGetCookie API。 |