本文旨在为VBScript程序员提供一个强大的编辑器工具,该工具能够提供类似于微软语言编辑器中的智能感知功能。通过使用类型库引用,编辑器能够探索任何COM库中公开的方法和函数。程序员可以像在VB 6.0中编写代码一样,而编辑器会自动将代码转换为VBScript。完整的VBScript代码连同添加的引用可以保存为XML文件。控制的Script属性将返回纯净的VBScript代码,可以使用微软脚本控制执行。
要开始使用这个项目,请打开组项目并按F5键运行vbScriptEditor_Group.vbg。如果项目提示缺少Edanmo的OLE接口,请在TypeLib文件夹中添加olelib.tlb的引用。
以下是VBScript的示例代码:
VBScript
Dim pConnection As ADODB.Connection
Dim pRecordset As ADODB.Recordset
Set pConnection = CreateObject("ADODB.Connection")
pConnection.Open("Query String Here", "User ID", "Password")
Set pRecordset = pConnection.Open("SQL Query Here")
MsgBox(pRecordset.RecordCount)
开发者可以继续像在VB 6.0中那样编写代码,编辑器会自动将语法转换为VBScript。例如,开发者编写的代码如下:
VB.NET
Dim pConnection As ADODB.Connection
编辑器会自动将其转换为(它会在As之前自动插入'):
VBScript
Dim pConnection ' As ADODB.Connection
这等同于:
VBScript
Dim pConnection
Script属性将返回纯净的VBScript。ScriptRTF将返回彩色的VBScript。XMLProject将返回以XML形式添加的引用。