MSScriptControl.ScriptControl组件属性、方法、事件介绍
程序员文章站
2022-06-25 08:56:25
msscriptcontrol.scriptcontrol组件实例对象属性
属性名称
类型
备注...
msscriptcontrol.scriptcontrol组件实例对象属性
属性名称 | 类型 | 备注 |
allowui | bool | 检测是否允许运行用户的接口元素。如果为false,则诸如消息框之类的界面元素不可见。 |
codeobject | object | 脚本暴露给宿主调用的对象。只读。 |
modules | modules | 宿主提供给脚本的组件库模块。只读。(com组件通常都是以对象收集的形式向用户提供可以留给用户二次开发的对象集合,每一个收集即一个modules) |
language | string | 设置或获取脚本引擎解释的语言,例如:vbscript、jscript。 |
name | string | 脚本引擎的名称。只读。 |
procedures | procedures | 返回模块中定义的过程的集合 |
sitehwnd | hwnd | 在脚本中显示ui的父窗口句柄 |
state | enum | 设置或返回控件的状态,如果为0,控件只执行语句但不转发事件,为1则为加入的本控件接受的对象转发事件。 |
timeout | long | 控件的执行脚本的超时值,-1表示不超时 |
usesafesubset | bool | 设置或返回宿主程序是否关心安全。宿主程序的安全级别可以从此属性设置 |
error | error | 错误对象,发生错误时,此属性返回一个错误对象 |
msscriptcontrol.scriptcontrol组件实例方法名称
方法名称 | 参数 | 功能 |
addcode | code as string | 往脚本引擎中加入要执行的脚本 |
addobject | name as string, object as object, [addmembers as boolean = false] | 往脚本引擎加入一个对象,以便在脚本中可以使用该对象提供的方法等。 |
eval | expression as string | 表达式求值 |
executestatement | statement as string | 解释并执行脚本语句 |
reset | 丢弃所有的对象和代码,将state属性置0。 | |
run | procedurename as string, paramarray parameters() as variant | 运行一个指定的过程 |
msscriptcontrol.scriptcontrol组件实例事件名称
事件名称 | 功能 |
error | 有错误发生时激发该事件 |
timeout | 执行过程超时时发生 |
msscriptcontrol.scriptcontrol使用方法
1、在程序中加入scriptcontrol
2、定义一个scriptcontrol的实例
3、调用addcode等方法向脚本引擎中加入要执行的脚本。
4、调用run执行要执行的脚本函数。
上一篇: 2021年抖音用户量有多少人(抖音用户最新统计数额)
下一篇: C#给图片添加水印完整实例
推荐阅读
-
Android编程开发之TextView文字显示和修改方法(附TextView属性介绍)
-
PHP静态方法和静态属性及常量属性的区别与介绍
-
Android基于hover组件实现监控鼠标移动事件的方法
-
Android编程开发之TextView文字显示和修改方法(附TextView属性介绍)
-
PHP静态方法和静态属性及常量属性的区别与介绍
-
详解PHP的Yii框架中组件行为的属性注入和方法注入
-
Android基于hover组件实现监控鼠标移动事件的方法
-
vue父组件触发事件改变子组件的值的方法实例详解
-
Dreamweaver如何设置图像属性?DW设置图像属性方法介绍
-
在Vue中获取组件声明时的name属性方法