`
film
  • 浏览: 230547 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

在vb中调用执行VBScript, JScript, 或者其他一些合适的脚本语言,也许ruby之类的。仅仅作为下一步工作的笔记。

 
阅读更多

在vb中调用执行vbscript脚本。仅仅作为下一步工作的笔记。

到微软的网站上下载Windows Script Control,它是一个ActiveX(R) 控件。下载安装完成后,新建一个vb应用程序项目,在部件中引用 MSScript.ocx。

插入测试代码:

代码将执行inputbox函数和time,msgbox,date函数。

执行结果的窗口:

inputboxmsgbox函数


ScriptControl 对支持 ActiveX(TM) Script 的宿主 Script 引擎提供简单接口。接下来我们对被转化成ScriptControlClass类的ScriptControl的属性和方法进行一些说明。

以下是一些相关属性和方法的说明:
属性

AllowUI 属性:应用于 ScriptControl 本身或 Scirpt 引擎显示的用户界面元素,可读写。

CodeObject 属性:返回对象,该对象用于调用指定模块的公用成员。只读。

Error 属性:返回 Error 对象,其中包含所发生的最后一个错误的相关详细信息。只读。

Language 属性:设置或返回正在使用的 Script 语言名称。可读写。

Modules 属性:为 ScriptControl 对象返回模块集合。只读。

Procedures 属性:返回在指定模块中定义的过程集合。只读。

SitehWnd 属性:设置或返回窗口的 hWnd,通过执行 Script 代码,此窗口用于显示对话框和其他用户界面元素。可读写。

State 属性:设置或返回 ScriptControl 对象的模式。可读写。

Timeout 属性:设置或返回时间(毫秒),此时间后用户可选择中止 Script 代码的执行或允许代码继续执行。可读写。

UseSafeSubset 属性:设置或返回 Boolean 值,指明宿主应用程序是否有保密性要求。如果宿主应用程序需要安全控制,则 UseSafeSubset 为 True,否则为 False。可读写。

方法

AddCode 方法:向模块添加指定代码。可多次调用 AddCode 方法。

AddObject 方法:使主机对象模型对 Script 引擎可用。

Eval 方法:计算表达式并返回结果。

ExecuteStatement 方法:执行指定的语句。

Reset 方法:放弃所有已经添加到 ScriptControl 中的 Script 代码和对象。

Run 方法:运行指定过程。

事件

Error 事件:出现运行时错误时,发生此事件。

Timeout 事件:当超出了 Timeout 属性指定的时间且用户在结果对话框中选定了 End 时,发生此事件。

版权声明:本文为博主原创文章,未经博主允许不得转载。

分享到:
评论

相关推荐

    vb调用vbs脚本

    在IT行业中,VB(Visual Basic)和VBS(Visual Basic Script)是两种广泛使用的编程语言。VB主要用于构建桌面应用程序,而VBS则常用于网页脚本和自动化任务。本文将详细探讨如何在VB中调用VBS脚本,以及相关的知识点...

    MFC调用脚本(javascript ,vbscript)的类

    这篇博客文章(链接已提供)可能深入探讨了如何在MFC应用中集成和执行这两种脚本语言。 首先,我们来讨论MFC调用JavaScript的知识点。JavaScript是一种广泛用于网页和服务器端的解释型编程语言,通常用于处理客户端...

    VBScript与JScript实例教程

    VBScript(Visual Basic Script Edition)和JScript是两种广泛用于Web开发的轻量级脚本语言,它们在网页交互、服务器端处理和自动化任务等方面发挥着重要作用。 VBScript是微软公司推出的一种基于Visual Basic语法...

    VB调用C# Dll文件

    在IT领域,跨语言通信是常见的需求之一,本篇文章主要探讨如何在VB6.0环境中调用C#编写的Dll文件。VB6.0和C#属于不同平台,但通过COM(组件对象模型)和.NET Framework的支持,可以实现两者之间的交互。 首先,我们...

    资料VB:VBScript脚本.zip

    VBScript(Visual Basic Script Edition)是一种轻量级的脚本语言,主要应用于Windows环境,尤其在Web开发中,常用于创建动态网页。它是Visual Basic家族的一员,由Microsoft公司开发,设计目的是提供一种易于学习和...

    VB脚本从入门到精通.docx

    3. 广泛的应用场景:VBScript 可以用于 Microsoft Internet Explorer 和 Microsoft Internet Information Service 中,也可以在其他应用程序中作为普通脚本语言使用。 ActiveX 脚本: 1. ActiveX 脚本的概念:...

    在WEB页上使用VBSCRIPT 和JSCRIPT

    本文旨在深入探讨VBScript与JScript这两种脚本语言的区别及其在Web开发中的应用。通过比较这两种语言的特点、适用环境以及如何在Visual InterDev中使用它们,帮助开发者更好地理解何时以及如何选择适合的语言来构建...

    vb6.0调用webservice详解

    在VB6.0中调用Web服务,特别是WebService,是一个重要的技术点,它允许传统的VB6应用程序利用基于网络的服务来扩展其功能。由于VB.NET的普及,很多开发者更倾向于使用.NET框架,但考虑到VB6的广泛使用和某些特定场景...

    VB6.0调用C# Dll解决方法

    在IT行业中,跨语言通信是常见的需求,尤其是在老版本的Visual Basic 6.0(VB6)和现代的.NET框架(如C#)之间。本文将详细解释如何使用VB6.0调用由C#编写的DLL动态链接库,以及在这一过程中涉及到的关键步骤和知识...

    西门子触摸屏如何用VB脚 本调用弹出窗口

    为了实现触摸屏上的交互操作,VB脚本是常用的编程语言之一。在本文中,我们将详细介绍如何使用VB脚本调用弹出窗口在西门子触摸屏上。 一、创建弹出画面 在西门子触摸屏的画面管理中,可以创建多种类型的画面,包括...

    在vb.net中调用Surfer

    在VB.NET中调用Surfer是一项常见的任务,特别是在地理信息系统(GIS)开发或者地图制图应用中。Surfer是一款强大的网格分析和三维表面绘制软件,它提供了丰富的地图制作和数据分析功能。下面我们将详细探讨如何在VB...

    vbscript脚本语言.ppt

    VBScript是一种轻量级的脚本语言,源于Visual Basic,主要用作网页和应用程序中的交互式元素。它在Active Server Pages (ASP)技术中扮演重要角色,是ASP默认的脚本语言之一,允许开发者在HTML页面中嵌入代码,实现...

    VB 实现简单脚本语言编译器及执行器

    在VB(Visual Basic)编程环境中实现一个简单的脚本语言编译器及执行器是一项具有挑战性的任务,它涉及到计算机科学中的编译原理、解析技术、虚拟机设计等多个领域。VB本身是一个面向对象的编程语言,通常用于快速...

    vb脚本语言

    VBScript是微软推出的一种基于Visual Basic的脚本语言,它简单易学且功能强大,广泛应用于Windows平台下的脚本编写和网页编程。在了解VBScript之前,有必要先回顾VB家族语言的发展,以便更好地掌握VBScript的地位和...

    在VB中如何调用perl代码.pdf

    在VB中调用Perl代码主要依赖于ScriptControl控件,该控件允许VB应用程序加载并执行各种脚本语言,包括Perl。因此,确保以下准备工作的完成至关重要: 1. **注册Perl为扩展Script**: - 确保安装了Perl环境。 - ...

    QTP关键教程+学习笔记+VB脚本语言学习

    4. **脚本语言**:QTP支持VBScript作为其内置脚本语言,用户可以通过编写脚本来实现复杂的测试逻辑和自定义函数。 5. **检查点**:在脚本中插入检查点,可以验证应用程序的特定状态或数据是否符合预期,以确保测试...

    在VB6.0中调用SQL Server的存储过程.pdf

    在VB6.0中调用SQL Server的存储过程是VB开发者经常遇到的问题,本文将详细介绍如何在VB6.0中调用SQL Server的存储过程,并对存储过程的优点和使用方法进行了详细的解释。 首先,存储过程是一种封装方法,用于重复...

    VB调用笔记本摄像头程序

    标题中的“VB调用笔记本摄像头程序”指的是使用Visual Basic(VB)编程语言编写的一个应用程序,它的功能是控制和操作笔记本电脑内置的摄像头。VB是一种基于事件驱动的编程环境,广泛用于开发桌面应用,因其语法简单...

    VB调用CVI的DLL

    在VB代码中,你可以像调用任何其他VB函数一样调用这个`Declare`的函数。例如: ```vb Dim result As Long result = YourFunctionName(10, 20) ``` 这里,`result`变量将存储函数的返回值,你可以根据需要处理...

Global site tag (gtag.js) - Google Analytics