递归火山软件开发平台

标题: COM对象类执行问题 [打印本页]

作者: 路亦洲    时间: 2023-2-15 04:11
标题: COM对象类执行问题
本帖最后由 路亦洲 于 2023-2-15 13:41 编辑

我用易语言执行成功,火山pc就不行,各位大哥帮忙看一下什么问题易语言代码:
.版本 2
.支持库 spec

.子程序 _按钮_jstest_被单击
.局部变量 jsjb, 对象
.局部变量 表达式, 文本型
.局部变量 结果, 变体型

表达式 = “+new Date+” + #引号 + #引号 + “+Math.floor(100*Math.random())”
jsjb.创建 (“ScriptControl”, )
jsjb.写属性 (“Language”, “JScript”)
结果 = jsjb.通用方法 (“Eval”, 表达式)
调试输出 (结果.取类型 (), 结果.取文本 ())
jsjb.清除 ()

输出结果:
* 2 | “167640383637325” | 167640383637325.000000

火山pc代码



火山pc输出0,文本是空的

作者: Xelloss0618    时间: 2023-2-15 11:47
可能是因为你的程序是64位的,因为 ScriptControl 只支持32位
作者: 路亦洲    时间: 2023-2-15 13:42
Xelloss0618 发表于 2023-2-15 11:47
可能是因为你的程序是64位的,因为 ScriptControl 只支持32位

还真是的,改成32位就行了。但是32位程序支持Unicode编码吗?
作者: 路亦洲    时间: 2023-2-15 18:24
其实我提出这个问题,就是我编写的就用了三行代码用到了谷歌V8JavaScript,结果编译后就要把v8几十兆的文件都打包了,能不能换种方式代替,让文件体积小点




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4