社区
VB基础类
帖子详情
ScriptControl控件如何访问全局变量
cqcpl
2008-07-24 10:08:05
请问大侠,VB中,ScriptControl控件如何访问在模块中定义的全局变量
...全文
134
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)
Microsoft
Script
Control
控件
使用指南
本文介绍了Microsoft
Script
Control
控件
的使用。它是随Windows2000发布的ActiveX
控件
,可扩展程序应用范围。文中说明了其一般使用方法、宿主与脚本的通讯方式,还提及脚本调试及调试器启动方法,给出易语言例子,最后探讨了线程中调用该
控件
的相关问题。
Script
Control
控件
使用
本文围绕
Script
Control
控件
的使用展开,给出多个实例。包括打印错误代码的实例,通过编辑框调用脚本函数的实例,还有实现脚本函数调用脚本函数的示例。代码使用VB
Script
语言,展示了如何添加代码、运行函数等操作。
VB
控件
和对象:
Script
Control
控件
本文详细介绍了如何使用VB
Script
和
Script
Control
控件
在运行时动态创建和执行代码,包括设置程序代码、
Script
的模块与过程、计算带变量的表达式及错误处理等内容。
【VBA研究】64位系统下无法用
Script
Control
控件
解析JSon数据
在64位Windows环境下,VBA中的
Script
Control
控件
无法正常解析JSON数据,导致32位系统编写的代码失效。作者通过尝试使用HTMLFile
控件
,成功解决了这个问题。两种解决方案分别适用于32位系统和32/64位系统兼容的情况,且在处理可能缺失字段的JSON数据时,需加入On Error Resume Next来避免错误。
【转】VB
控件
和对象:
Script
Control
控件
本文详细介绍了Microsoft
Script
Control
控件
的使用方法,包括如何在运行时设置程序代码、
Script
的模块与过程、计算带变量的表达式以及错误通告。通过实例展示了如何利用该
控件
实现用户自定义代码的编写与执行。
VB基础类
7,788
社区成员
197,583
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章