Microsoft ScriptControl 控件使用指南

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

Microsoft ScriptControl 控件使用指南

一,前言

很多知识用到时总是不太把握,往往都得要上网找资料查一番。
将一些实用的资料收藏在这里,作备忘之用。本贴随时会更新。


部分资料来源于网络,感谢分享者,如有雷同,绝无恶意,皆为学习。


随着动态网页的出现,脚本语言已经被越来越多的人认识、接受并撑握。在程序中加入对脚本的支持一方面可以最大限度的扩展程序的应用范围,另一方面也方便程序员利用现有脚本提供的一些特别的功能(如正则表达式等)。

很显然要自己去实现一个脚本解释器是不现实的。好在已经有了可以复用的组件,那就是Microsoft ScriptControl 。这是一个ActiveX控件,随Windows2000一起发布,如果要在2000以前的Windows中使用则需要安装该控件(可以到MS的网上找到)。

ScriptControl接口


属性名称

类型

备注

AllowUI

BOOL

检测是否允许运行用户的接口元素。如果为False,则诸如消息框之类的界面元素不可见。

CodeObject

Object

脚本暴露给宿主调用的对象。只读。

Modules

Modules

宿主提供给脚本的组件库模块。只读。(COM组件通常都是以对象收集的形式向用户提供可以留给用户二次开发的对象集合,每一个收集即一个Modules

VB动态函数曲线的绘制  CTRL+T  ==>Microsoft  ScriptControl   Option  Explicit  Public  Y  As  Double  Public  X  As  Double  引用   Private  Sub  Command1_Click()                 Dim  MathStr  A 阅读详情

相关推荐

Microsoft Script Control如何使用Script控制(6KB)

Microsoft Script Control如何使用Script控制(6KB)

MSScriptControl.ScriptControl组件属性、方法、事件介绍

主要介绍了MSScriptControl.ScriptControl组件属性、方法、事件介绍,需要的朋友可以参考下

Microsoft script control 64位.rar

C#或者VB.Net 如果要调用JS,必不可少要用到Microsoft script control组件, 用过的人都知道有多方便, 但是官方版本只支持32位系统的, 64位系统使用会报错System.Runtime.InteropServices.COMException:“检索 COM 类工厂中 CLSID 为 {0E59F1D5-1FBE-11D0-8FF2-00A0D10038BC} 的组件失败,原因是出现以下错误: 80040154 没有注册类 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG))。” 那么64位系统就用这个组件来替换原来的组件即可, 打开setup.exe--点击Install即可安装,如果要恢复则点击Uninstall 卸载,使用方法不变, 不支持scriptControl.UseSafeSubset方法

C#中MSScriptControl.ScriptControl组件用法示例

MSScriptControl.ScriptControl是C#语言提供的一个COM组件,用来与脚本语言交互执行,支持JScriptVBScriptjavascript语言。工作需要设计一个插件交互库,需要从C#语言转移执行主体到JS代码,并获取JS代码返回值给C#语言。本篇博文在于演示的用法,详细的MSScriptControl.ScriptControl属性及方法介绍可以参考另一篇博文:h...

DXCyber409的博客 1万+

c# .NET程序集引用COM组件MSScriptControl遇到问题的解决方法 windows 服务

问题描述:为了在C#中执行js脚本,在一个目标平台编译为Any Cpu的.NET程序集中引用了MSScriptControl组件,在winform程序中,调用这个程序集中的执行js的方法,没有任何问题。以上方法虽然还有有一个小的问题就是可以保证了服务的正常启动。同时还需要你启动服务的方式也必须是。解决方案:MSScriptControl组件是32位的,所以需要将程序集的目标平台设置为X86平台,才能使用。...

weixin_45740873的博客 824

Microsoft ScriptControl

随着动态网页的出现,脚本语言已经被越来越多的人认识、接受并撑握。在程序中加入对脚本的支持一方面可以最大限度的扩展程序的应用范围,另一方面也方便程序员利用现有脚本提供的一些特别的功能(如正则表达式等)。下面结合我个人的一点经验谈一谈这方面的应用。 很显然要自己去实现一个脚本解释器是不现实的。好在已经有了可以复用的组件,那就是Microsoft ScriptControl。这是一个ActiveX

klarclm的专栏 6279

VBScript 语法-函数(ScriptControl 控件

13. VBScript 语法-函数(ScriptControl 控件) 引用名称:Microsoft Script Control对象浏览器的名称:MSScriptControl VBScript 即 VBS 脚本语言。其语法与函数与 VB 非常接近。VBScript 在 VB6 中就是 VBScript ScriptControl 对象。通过两种方法可以使用该对象:1.勾选引用中...

demonzsmj12315的博客 934

如何在Delphi中使用正则表达式

  如何在Delphi中使用正则表达式       正则表达式最早是由数学家Stephen Kleene于1956年提出,他是在对自然语言的递增研究成果的基础上提出来的。具有完整语法的正则表达式使用  在字符的格式匹配方面上,后来被应用到熔融信息技术领域。    正则表达式并非一门专用语言,但它可用于在一个文件或字符里查找和替代文本的一种标准。许多程序中都使用了正则表达式,但是作为我常用的编程工具

创业轨迹 1165

MSScriptControl.ScriptControl组件的用法实例

主要介绍了MSScriptControl.ScriptControl组件的用法实例,需要的朋友可以参考下

VB.net | 如何在程序中执行用户脚本以及进行代数式计算

浏览更多工具栏,点“COM”选项卡,找到 ScriptControl Object 控件,添加,并拖拽一个到窗体上。在工程项目属性中,点“程序集信息(Assembly Information)”按钮,选中“使程序集 COM 可见”。编写代码。 代码一般是这样的: s = ScriptControl.Eval("(90-36)*5^2")

action20的专栏 1686

易语言html代码解释器,易语言执行javascript

方法一:使用系统组件.版本 2.局部变量 对象, 对象对象.创建 (“ScriptControl”, )对象.写属性 (“Language”, “JScript”)对象.方法 (“AddCode”, “JS代码”)输出调试文本 (对象.通用方法 (“Run”, “s”).取文本 ())方法二:使用精益模块.版本 2.局部变量 脚本, 类_脚本组件脚本.执行 (#脚本常量)输出调试文本 (脚本.运行...

weixin_32126843的博客 2102

关于使用C#画函数图形的问题

文中提到不能使用自定义公式的问题,我用引用Com控件的方法,但是速度比较慢 需要添加Microsoft.ScriptControl控件,公式只能使用JavaScript格式来写 using System; using System.Collections.Generic; using System.Windows.Forms; using Syst...

weixin_33957648的博客 1570
上一篇: Microsoft.XMLHTTP组件的属性方法
下一篇: PHP+MYSQL实现无限级分类管理
ixiaohan
博客等级 码龄16年 13粉丝 10原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值