社区
VB基础类
帖子详情
ScriptControl控件如何访问全局变量
cqcpl
2008-07-24 10:08:05
请问大侠,VB中,ScriptControl控件如何访问在模块中定义的全局变量
...全文
115
5
打赏
收藏
ScriptControl控件如何访问全局变量
请问大侠,VB中,ScriptControl控件如何访问在模块中定义的全局变量
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Tiger_Zhao
2008-07-24
打赏
举报
回复
这种需求就需要调整程序结构了:
·将原先声明在 Module 中的全局变量全部移到一个 Class 中
·在 Module 中声明一个该 Class 的全局实例
·将该实例通过 AddObject 加到 ScriptControl 中
这样无论在工程中还是通过脚本,对全局实例中的成员(原先的全局变量)的访问是一致的。
cqcpl
2008-07-24
打赏
举报
回复
哦!一说就明白了,我是用一个List控件传递的数据,也能成功,可是看那代码就不爽,而且关键的是,复杂结构的数组根本行不通
_l_
2008-07-24
打赏
举报
回复
我上面代码的 FOR 循环 就是把一个数组的数据 里的数据传递到脚本里
我这段代码 就是有几千个变量的数据
把 我写在脚本里的 如同 [1]医院.化验.收入*0.9+[123]门诊.化验.收入*0.1 里面的东西替换成 888888*0.9+[321*0.1
之后再把计算结果返回到 JSJG
当然我是用替换大法 是笨办法 不过速度很快 如果谁有更好的办法 希望能说出来
cqcpl
2008-07-24
打赏
举报
回复
完全没看懂啊.
我的意思是我定义了一个全局变量的数组a,可以在每个窗体中访问,我也想在脚本中访问它,
_l_
2008-07-24
打赏
举报
回复
我是在脚本里面写一个特殊字符 用 Replace 替换掉
这样数据不就进去了吗?
scr.Language = "vbscript"
If txtGS <> "0" Then
For i = 1 To UBound(SZ)
txtGS = Replace(txtGS, SZ(i, 1), SZ(i, 2))
'Debug.Print SZ(i, 1), txtGS
Next
End If
'通过脚本计算器来计算出结果
On Error Resume Next
JSJG = scr.Eval(txtGS)
FlvPlayer:FlvPlayer.js是一个Java
Script
播放器,用于将flv解码到画布
FlvPlayer FlvPlayer.js是一个Java
Script
播放器,用于将flv解码到画布 主页 移动演示 安装播放器 用npm安装 $ npm install flvplayer 或yarn安装 $ yarn add flvplayer import FlvPlayer from 'flvplayer' ; 或者也可以使用umd版本 <
script
src =" path/to/flvplayer.js " > </
script
> 将
全局变量
暴露给window.FlvPlayer 。 安装
控件
(可选) 您应该在加载播放器之前加载
控件
。 import 'path/to/flvplayer-
control
.js' ; 或者也可以使用umd版本 <
script
src =" path/to/flvplayer-
control
.js " > </
script
Office2003信息弹出窗口[Office2003PopupMessageBox.rar]-精品源代码
Office2003信息弹出窗口[Office2003PopupMessageBox.rar]-精品源代码
2021-03-07
vbnet 中
script
control
控件
的使用。 1.在vbnet 中动态生成
控件
使用createobject “axms
script
control
.
script
control
”. 在form1窗体上放置
控件
2.在
script
control
.addobject(“me”,me,true) 时,抛出无法转换的错误信息。这条语句在vb6中运行正常,在net不行。 但是addobject form1上其他
控件
都可以正常加入,没有错误。 3.
script
control
.run “mysub” 在vb6正常
C#中使用Windows
Script
Control
实现脚本交互与
控件
集成
Windows
Script
Control
是微软提供的一种轻量级脚本执行引擎,允许开发者在本地应用程序中嵌入并执行 VB
Script
或 J
Script
脚本。它通过 COM 接口对外暴露功能,使宿主程序能够动态解析和运行脚本代码,实现灵活的业务扩展。其核心机制是通过接口管理脚本的加载、执行与对象交互,支持同步调用、异常处理以及与宿主环境的数据通信。该组件广泛应用于旧版 Windows 自动化系统、脚本化插件系统及配置驱动的逻辑处理场景。
用MS
Script
Control
在 C# winform中执行 java
script
js代码并实现传递参数
在C#中,我们也可以通过Com组件来执行一段java
script
代码。 下面的代码展示了如何用MS
Script
Control
组件执行一段数学表达式: MS
Script
Control
.
Script
Control
Class sc = new MS
Script
Control
.
Script
Control
Class(); sc.Language = "java
script
";
VB基础类
7,786
社区成员
197,586
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章