精易论坛

标题: 火山PC调用DLL [打印本页]

作者: ysjadnt    时间: 2022-4-20 15:27
标题: 火山PC调用DLL
火山PC调用外部DLL(非易语言或火山编写的DLL,由设备厂家提供的DLL)
情况如下:在使用火山PC调用DLL时,需要传递参数 并 将值返回到该参数(整数型)该怎么操作?

获取设置ID
dll名称为:Open_id
参数为:整数型
调用该dll命令后,会将id返回到该参数,火山中没有传址,该如何操作?
感谢各位。


作者: 大司命    时间: 2022-4-20 15:27

参数类型设置变整数!自建一个整数变量,通过调用取指针地址传入这个变量即可~
作者: ysjadnt    时间: 2022-4-20 15:50
大司命 发表于 2022-4-20 15:32
参数类型设置变整数!自建一个整数变量,通过调用取指针地址传入这个变量即可~ ...

火山PC中没有 取指令地址吧
另外 读入dll 的方法中,属性是:视窗.输入,必须是空体  该方法中不能写代码
作者: ysjadnt    时间: 2022-4-20 16:11
ysjadnt 发表于 2022-4-20 15:50
火山PC中没有 取指令地址吧
另外 读入dll 的方法中,属性是:视窗.输入,必须是空体  该方法中不能写代码 ...

我写的总是出错,不知道错误在哪,能不能麻烦帮我写个,我上传dll下
作者: ysjadnt    时间: 2022-4-20 16:14
ysjadnt 发表于 2022-4-20 16:11
我写的总是出错,不知道错误在哪,能不能麻烦帮我写个,我上传dll下

dll及我的写法.zip (191.83 KB, 下载次数: 44)
附件在这里

作者: ysjadnt    时间: 2022-4-20 16:15
dll及我的写法.zip (191.83 KB, 下载次数: 61)
dll 在这里

作者: ysjadnt    时间: 2022-4-20 17:04
ysjadnt 发表于 2022-4-20 16:14
附件在这里

我现在将参数改为 变整数   怎么传入 和 取出呢?

取变量地址 (id结果)  使用这个传入不会出错,怎么取出返回的值呢?
作者: ysjadnt    时间: 2022-4-20 17:13
ysjadnt 发表于 2022-4-20 17:04
我现在将参数改为 变整数   怎么传入 和 取出呢?

取变量地址 (id结果)  使用这个传入不会出错,怎么取 ...

不对  返回的是0   实际返回有8位数
作者: ysjadnt    时间: 2022-4-20 17:14
ysjadnt 发表于 2022-4-20 17:13
不对  返回的是0   实际返回有8位数

应该是返回8位数的  但是“id结果”是0




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4