递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 3194|回复: 3
打印 上一主题 下一主题

[视窗] COM对象类执行问题

[复制链接]

14

主题

83

帖子

431

积分

中级会员

Rank: 3Rank: 3

积分
431
跳转到指定楼层
楼主
发表于 2023-2-15 04:11:55 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 路亦洲 于 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,文本是空的
回复

使用道具 举报

14

主题

83

帖子

431

积分

中级会员

Rank: 3Rank: 3

积分
431
地板
 楼主| 发表于 2023-2-15 18:24:15 | 只看该作者
其实我提出这个问题,就是我编写的就用了三行代码用到了谷歌V8JavaScript,结果编译后就要把v8几十兆的文件都打包了,能不能换种方式代替,让文件体积小点
回复

使用道具 举报

14

主题

83

帖子

431

积分

中级会员

Rank: 3Rank: 3

积分
431
板凳
 楼主| 发表于 2023-2-15 13:42:50 | 只看该作者
Xelloss0618 发表于 2023-2-15 11:47
可能是因为你的程序是64位的,因为 ScriptControl 只支持32位

还真是的,改成32位就行了。但是32位程序支持Unicode编码吗?
回复

使用道具 举报

26

主题

1900

帖子

6926

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
6926
沙发
发表于 2023-2-15 11:47:11 来自手机 | 只看该作者
可能是因为你的程序是64位的,因为 ScriptControl 只支持32位
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-11-24 14:26 , Processed in 0.078964 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表