做过工控的人都知道,对脚本语言的支持是标准组态软件应具备的一个基本功能(如iFix,组态王等)。如果我们用VB开发类似的功能,能实现吗?
想必大家都知道微软提供了Micrsoft Script Control 1.0 控件,在VB版也见到了大家对这个控件的使用(如用ExecuteStatement方法执行脚本命令 ExecuteStatement("msgbox “你好””)??? )。但最重要的一点,ActiveX脚本与宿主应用程序数据交互与传递,却没有完整的解决方案。

我也是探索了很长一段时间,才摸索出一点数据传递与交互的技巧,现在共享出来,供大家讨论研究。
示例程序介绍:
1、首先加载Micrsoft Script Control 1.0 控件。
对它基本上不用配置,默认语言VBScript,对该部分的介绍请下载VBScript命令集 (http://blog.csdn.net/yefanqiu 【叶帆资源】[03] VBScript指令集)
2、添加一个窗体(frmTest),里面添加如下代码:
3、添加一个模块(mdlBase),里面添加如下代码:
4、添加一个类(clsScriptIO),类名为clsScriptIO,里面添加如下代码:
功能演示:
1、 参数传递(单击【传递参数演示】按钮,自动添加相应脚本代码。可以执行加减乘除等操作。

下图演示了错误捕捉(被0除错误)
2、对象操作(单击【对象操作演示】按钮,自动添加相应脚本代码。可以执行控件的赋值和背景色变化操作。


相关推荐
首先,VBScript与Windows脚本宿主(WSH)密切相关。WSH是一种基于Windows操作系统的脚本运行环境,它提供了一组对象和功能,使得脚本可以在Windows系统上执行自动化任务。WSH支持多种脚本语言,VBScript是其中之一。...
8. **脚本宿主**:WScript.exe和CScript.exe是VBScript的两个主要执行环境,前者用于交互式脚本,后者则适用于非GUI的命令行脚本。 9. **ADO(ActiveX Data Objects)**:VBScript可以使用ADO访问数据库,执行SQL...
标题"vbscript脚本语言(.doc)"提示我们,这个文档将详细介绍VBScript的基础知识和应用。对于初学者来说,这是一个理想的资源,特别是那些正在学习QuickTest Professional(QTP,现在被称为UFT - Unified Functional ...
了解VBScript可以帮助你编写服务器端脚本,处理用户请求,与数据库交互。 总的来说,这份`.ppt`资源将帮助你深入理解VBScript的基本概念和实际应用,无论你是初次接触还是希望深化QTP的技能,都能从中受益。通过...
- 脚本宿主是指WSH能够支持多种脚本语言,如VBScript和JScript,它们分别基于Visual Basic和JavaScript。 - VBScript是一种轻量级的脚本语言,适用于Windows环境,常用于WSH中的批处理任务。 - JScript是...
3. **应用程序接口(API)调用**: WSH可以调用Windows API,获取系统信息,控制硬件设备,或者与其他应用程序交互。 4. **脚本调试**: WSH内置了简单的脚本调试工具,帮助开发者定位和修复代码问题。 ### WSH的...
1. **内置对象**:VBScript提供了一些内置对象,如WScript对象用于与脚本宿主交互,FileSystemObject用于文件系统操作,Date对象处理日期和时间等。 2. **ActiveX对象**:通过引用ActiveX控件,可以使用各种系统...
在非浏览器环境中,如VC程序中调用这些脚本,通常需要借助于Windows脚本宿主(Windows Script Host,WSH)或者ActiveX对象。 描述中提到的“动态调用”意味着VC程序需要在运行时能够执行JavaScript或VBScript代码。...
这个压缩包“javascript和vbscript脚本集”包含了相关的学习资源,帮助你深入理解这两种语言。 首先,JavaScript,由 Netscape 公司在1995年开发,是一种解释型、弱类型的客户端脚本语言。它主要用于网页交互,为...
4. 脚本调用和执行:学习如何在命令行或批处理文件中运行JavaScript和VBScript脚本。 5. 脚本实战:提供实际案例,如自动备份、文件处理、系统信息获取等应用场景。 6. 高级话题:可能涉及COM组件、ActiveXObject的...
Windows脚本宿主是一种脚本引擎,它允许用户通过脚本语言(如VBScript或JScript)来运行程序。它最早是在Windows 98和Windows NT 4.0中引入的,可以安装在多种版本的Windows操作系统上。WSH为管理员和开发者提供了一...
这本书详细介绍了JScript、VBScript、Windows脚本宿主(WSH)、Windows脚本部件、远程脚本、Script控件以及脚本调试工具等多个关键概念和技术。 首先,JScript和VBScript是Windows脚本环境中最常用的两种语言。...
手册不仅涵盖了JScript、VBScript这两种主要的Windows脚本语言,还详细讲解了Windows脚本运行时环境和Windows脚本宿主等核心组件的使用方法。 JScript是微软针对Internet Explorer浏览器开发的一种轻量级的脚本语言...
本文将深入探讨这两种语言的核心概念、用途及它们在Windows脚本部件(WScript)和Windows脚本宿主(WSH)中的应用。 **JScript** JScript,由Microsoft开发,是一种基于ECMAScript标准的脚本语言,主要用在Web...
这将返回一个`IActiveScript`接口,该接口提供了与脚本引擎交互的基础。 2. **设置脚本引擎的回调站点**: 通过`IActiveScript->SetScriptSite()`方法,将一个实现了`IActiveScriptSite`接口的对象传递给脚本引擎...
在VC中执行脚本程序,我们可以利用Microsoft的ActiveX Scripting技术,这是一套允许宿主应用程序(如VC)嵌入并执行各种脚本引擎的接口。例如,我们可以通过COM(Component Object Model)接口集成VBScript或JScript...
VBScript是Visual Basic的一种简化版本,主要应用于Windows环境,尤其是Internet Explorer浏览器和Windows脚本宿主(Windows Script Host)。VBScript语法与Visual Basic类似,但不完全相同,它不支持类和面向对象...
1. **WScript对象**:这是VBScript的核心对象,提供了与宿主环境交互的方法,如`CreateObject`用于创建COM对象,`WScript.Shell`则用于执行命令行操作。 2. **Shell对象**:`WScript.Shell`是用于系统级别的交互,...
对于VBScript脚本编程语言而言,脚本文件扩展名为.VBS;对于JScript脚本编程语言而言,则为.JS;此外,.WSF格式是由Microsoft定义的一种脚本文件格式,即Windows Script File。 脚本通常通过利用应用程序或工具的...
WSH是一个系统组件,它提供了一个统一的环境来执行JScript和VBScript脚本。WSH支持命令行和GUI两种方式运行脚本,并且可以注册自定义的脚本宿主,扩展脚本功能。通过WSH,用户可以创建复杂的系统维护脚本,例如定期...