`
lovecontry
  • 浏览: 1095041 次
文章分类
社区版块
存档分类
最新评论

VBScript脚本运用(脚本程序与宿主程序的交互)

 
阅读更多

做过工控的人都知道,对脚本语言的支持是标准组态软件应具备的一个基本功能(如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 使用 ActiveX(R)脚本与宿主应用程序对话。使用 ActiveX Script,浏览器和其他宿主应用程序不再需要每个脚本部件的特殊集成代码。ActiveX脚本使宿主可以编译 Script、获取和调用入口点及管理开发者可用的命名空间。通过 ActiveX Script,语言厂商可以建立标准脚本运行时语言。Microsoft 将提供 VBScript 的运行时支持。
分享到:
评论

相关推荐

    VBScript 脚本编程参考手册+包含Windows脚本宿主+脚本部件+脚本接口等功能

    首先,VBScript与Windows脚本宿主(WSH)密切相关。WSH是一种基于Windows操作系统的脚本运行环境,它提供了一组对象和功能,使得脚本可以在Windows系统上执行自动化任务。WSH支持多种脚本语言,VBScript是其中之一。...

    Windows Vbscript 脚本编程核心技术精解

    8. **脚本宿主**:WScript.exe和CScript.exe是VBScript的两个主要执行环境,前者用于交互式脚本,后者则适用于非GUI的命令行脚本。 9. **ADO(ActiveX Data Objects)**:VBScript可以使用ADO访问数据库,执行SQL...

    vbscript脚本语言(.doc)

    标题"vbscript脚本语言(.doc)"提示我们,这个文档将详细介绍VBScript的基础知识和应用。对于初学者来说,这是一个理想的资源,特别是那些正在学习QuickTest Professional(QTP,现在被称为UFT - Unified Functional ...

    vbscript脚本语言(.ppt)

    了解VBScript可以帮助你编写服务器端脚本,处理用户请求,与数据库交互。 总的来说,这份`.ppt`资源将帮助你深入理解VBScript的基本概念和实际应用,无论你是初次接触还是希望深化QTP的技能,都能从中受益。通过...

    Windows Script host脚本宿主系列

    - 脚本宿主是指WSH能够支持多种脚本语言,如VBScript和JScript,它们分别基于Visual Basic和JavaScript。 - VBScript是一种轻量级的脚本语言,适用于Windows环境,常用于WSH中的批处理任务。 - JScript是...

    Windows 脚本宿主 2.0 版教程

    3. **应用程序接口(API)调用**: WSH可以调用Windows API,获取系统信息,控制硬件设备,或者与其他应用程序交互。 4. **脚本调试**: WSH内置了简单的脚本调试工具,帮助开发者定位和修复代码问题。 ### WSH的...

    一步步教你学会vbscript脚本语言

    1. **内置对象**:VBScript提供了一些内置对象,如WScript对象用于与脚本宿主交互,FileSystemObject用于文件系统操作,Date对象处理日期和时间等。 2. **ActiveX对象**:通过引用ActiveX控件,可以使用各种系统...

    让VC程序调用网页脚本语言

    在非浏览器环境中,如VC程序中调用这些脚本,通常需要借助于Windows脚本宿主(Windows Script Host,WSH)或者ActiveX对象。 描述中提到的“动态调用”意味着VC程序需要在运行时能够执行JavaScript或VBScript代码。...

    javascript和vbscript脚本集

    这个压缩包“javascript和vbscript脚本集”包含了相关的学习资源,帮助你深入理解这两种语言。 首先,JavaScript,由 Netscape 公司在1995年开发,是一种解释型、弱类型的客户端脚本语言。它主要用于网页交互,为...

    一学就会的Windows 脚本技术(JavaScript +VBScript)

    4. 脚本调用和执行:学习如何在命令行或批处理文件中运行JavaScript和VBScript脚本。 5. 脚本实战:提供实际案例,如自动备份、文件处理、系统信息获取等应用场景。 6. 高级话题:可能涉及COM组件、ActiveXObject的...

    Windows脚本宿主.pdf

    Windows脚本宿主是一种脚本引擎,它允许用户通过脚本语言(如VBScript或JScript)来运行程序。它最早是在Windows 98和Windows NT 4.0中引入的,可以安装在多种版本的Windows操作系统上。WSH为管理员和开发者提供了一...

    Windows脚本技术手册

    这本书详细介绍了JScript、VBScript、Windows脚本宿主(WSH)、Windows脚本部件、远程脚本、Script控件以及脚本调试工具等多个关键概念和技术。 首先,JScript和VBScript是Windows脚本环境中最常用的两种语言。...

    WINDOWS脚本技术手册

    手册不仅涵盖了JScript、VBScript这两种主要的Windows脚本语言,还详细讲解了Windows脚本运行时环境和Windows脚本宿主等核心组件的使用方法。 JScript是微软针对Internet Explorer浏览器开发的一种轻量级的脚本语言...

    编程脚本参考(JScript,VBScript等)

    本文将深入探讨这两种语言的核心概念、用途及它们在Windows脚本部件(WScript)和Windows脚本宿主(WSH)中的应用。 **JScript** JScript,由Microsoft开发,是一种基于ECMAScript标准的脚本语言,主要用在Web...

    如何在vc程序中嵌入脚本语言(初稿)

    这将返回一个`IActiveScript`接口,该接口提供了与脚本引擎交互的基础。 2. **设置脚本引擎的回调站点**: 通过`IActiveScript->SetScriptSite()`方法,将一个实现了`IActiveScriptSite`接口的对象传递给脚本引擎...

    vc 脚本 程序

    在VC中执行脚本程序,我们可以利用Microsoft的ActiveX Scripting技术,这是一套允许宿主应用程序(如VC)嵌入并执行各种脚本引擎的接口。例如,我们可以通过COM(Component Object Model)接口集成VBScript或JScript...

    集中了javascript,vbscript,以及windows脚本的脚本大全chm格式帮助文档

    VBScript是Visual Basic的一种简化版本,主要应用于Windows环境,尤其是Internet Explorer浏览器和Windows脚本宿主(Windows Script Host)。VBScript语法与Visual Basic类似,但不完全相同,它不支持类和面向对象...

    几个自己写的vb脚本

    1. **WScript对象**:这是VBScript的核心对象,提供了与宿主环境交互的方法,如`CreateObject`用于创建COM对象,`WScript.Shell`则用于执行命令行操作。 2. **Shell对象**:`WScript.Shell`是用于系统级别的交互,...

    注册表脚本编程与应用.PDF

    对于VBScript脚本编程语言而言,脚本文件扩展名为.VBS;对于JScript脚本编程语言而言,则为.JS;此外,.WSF格式是由Microsoft定义的一种脚本文件格式,即Windows Script File。 脚本通常通过利用应用程序或工具的...

    Windows脚本技术

    WSH是一个系统组件,它提供了一个统一的环境来执行JScript和VBScript脚本。WSH支持命令行和GUI两种方式运行脚本,并且可以注册自定义的脚本宿主,扩展脚本功能。通过WSH,用户可以创建复杂的系统维护脚本,例如定期...

Global site tag (gtag.js) - Google Analytics