65.9K
CodeProject 正在变化。 阅读更多。
Home

带智能提示的 VbScript 编辑器

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.86/5 (16投票s)

2007年8月13日

CPOL

1分钟阅读

viewsIcon

233755

downloadIcon

9292

带智能提示的 VbScript 编辑器

Screenshot - ScriptEditor.gif

引言

在 VBScript 等脚本语言中使用智能感知对于脚本程序员来说就像一个梦想。该项目的目标是提供一个带有智能感知功能的 VBScript 编辑器,就像它在大多数 Microsoft 语言编辑器中一样。该控件使用类型库引用来探索任何 com 库中公开的 public 方法和函数。脚本开发者需要像 VB 6.0 语言一样编写代码(Dim pConnection as ADODB.Connection),编辑器将自动将代码转换为 VBScript。

完整的 VBScript 连同添加的引用可以保存为 XML 文件。控件的 Script 属性将返回纯 VBScript,可以使用 Microsoft Script Control 执行。

背景

如何运行代码

打开组项目并按 F5 vbScriptEditor_Group.vbg

如果项目显示缺少 Edanmo 的 OLE 接口……则在 TypeLib 文件夹中添加对 olelib.tlb 的引用。

将 Vb 6.0 语法转换为 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。

例如,开发者编写

Dim pConnection As ADODB.Connection 

编辑器将将其转换为(它将自动在 As 前面插入 '

Dim pConnection 'As ADODB.Connection 

这等同于

Dim pConnection in vbScript

Script 属性将返回纯 VBScript。

ScriptRTF 将返回带有颜色的 VBScript。

XMLProject 将以 XML 形式返回添加的引用。

请务必发布您的评论和评分,以便进行进一步的开发和错误修复。

历史

  • 2007 年 8 月 13 日:初始发布
© . All rights reserved.