千家信息网

什么是MSScriptControl.ScriptControl组件

发表于:2025-02-19 作者:千家信息网编辑
千家信息网最后更新 2025年02月19日,本篇内容主要讲解"什么是MSScriptControl.ScriptControl组件",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"什么是MSScript
千家信息网最后更新 2025年02月19日什么是MSScriptControl.ScriptControl组件

本篇内容主要讲解"什么是MSScriptControl.ScriptControl组件",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"什么是MSScriptControl.ScriptControl组件"吧!

MSScriptControl.ScriptControl组件实例对象属性

属性名称类型备注
AllowUIBOOL检测是否允许运行用户的接口元素。如果为False,则诸如消息框之类的界面元素不可见。
CodeObjectObject脚本暴露给宿主调用的对象。只读。
ModulesModules宿主提供给脚本的组件库模块。只读。(COM组件通常都是以对象收集的形式向用户提供可以留给用户二次开发的对象集合,每一个收集即一个Modules)
LanguageString设置或获取脚本引擎解释的语言,例如:VBScript、JScript。
NameString脚本引擎的名称。只读。
ProceduresProcedures返回模块中定义的过程的集合
SitehWndHWND在脚本中显示UI的父窗口句柄
StateEnum设置或返回控件的状态,如果为0,控件只执行语句但不转发事件,为1则为加入的本控件接受的对象转发事件。
TimeoutLong控件的执行脚本的超时值,-1表示不超时
UseSafeSubsetBOOL设置或返回宿主程序是否关心安全。宿主程序的安全级别可以从此属性设置
ErrorError错误对象,发生错误时,此属性返回一个错误对象


MSScriptControl.ScriptControl组件实例方法名称

方法名称参数功能
AddCodeCode As String往脚本引擎中加入要执行的脚本
AddObjectName As String, Object As Object, [AddMembers As Boolean = False]往脚本引擎加入一个对象,以便在脚本中可以使用该对象提供的方法等。
EvalExpression As String表达式求值
ExecuteStatementStatement As String解释并执行脚本语句
Reset丢弃所有的对象和代码,将State属性置0。
RunProcedureName As String, ParamArray Parameters() As Variant运行一个指定的过程

MSScriptControl.ScriptControl组件实例事件名称

事件名称功能
Error有错误发生时激发该事件
TimeOut执行过程超时时发生

MSScriptControl.ScriptControl使用方法

1、在程序中加入ScriptControl
2、定义一个ScriptControl的实例
3、调用AddCode等方法向脚本引擎中加入要执行的脚本。
4、调用Run执行要执行的脚本函数。

到此,相信大家对"什么是MSScriptControl.ScriptControl组件"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

0