递归火山软件开发平台

标题: 易语言里的执行子程序在火山PC里怎么实现? [打印本页]

作者: Fang0x378    时间: 2020-12-18 20:28
标题: 易语言里的执行子程序在火山PC里怎么实现?

实现下面这种效果


(, 下载次数: 111)

作者: fengshangren    时间: 2020-12-18 20:56
我之前也建议过官方了,出一个调用子程序的命令,可以调用API或方法名
作者: 创世魂    时间: 2020-12-19 10:14
本帖最后由 创世魂 于 2020-12-19 10:26 编辑

这种写法火山没有。  不过有指针操作了。不叫这个名字叫变整数。     

取静态方法地址

执行子程序这个方法是没有的。。这种写法目前无法实现的。直接判断就行了,没必要非得这么写。。
(, 下载次数: 100)

作者: 创世魂    时间: 2020-12-19 10:27
首先判断是免不了的。。。所以如果你只是单纯的实现你说的功能,没有必要用执行子程序。。意义不大。。代码也没少写多少。
作者: Fang0x378    时间: 2020-12-19 20:29
创世魂 发表于 2020-12-19 10:14
这种写法火山没有。  不过有指针操作了。不叫这个名字叫变整数。     

取静态方法地址

嗯嗯,其实我想问的是  取子程序指针  和 执行子程序   
我在一个类里处理数据,根据不同的数据,需要让不同的类里的子程序去执行,同时要传递参数过去。
作者: Fang0x378    时间: 2020-12-20 09:59
这里人好少
作者: 福寿    时间: 2020-12-22 13:17
不知道是不是你想要的结果

作者: Fang0x378    时间: 2020-12-22 16:38
福寿 发表于 2020-12-22 13:17
不知道是不是你想要的结果

就是就是就是要这种。
汇编看不懂啊,能传递参数吗?
作者: 福寿    时间: 2020-12-22 19:39
Fang0x378 发表于 2020-12-22 16:38
就是就是就是要这种。
汇编看不懂啊,能传递参数吗?

可以,有几个参数,就push多少个,汇编大概了解就行了,很简单
作者: lzj    时间: 2020-12-25 12:35
本帖最后由 lzj 于 2020-12-25 12:38 编辑

火山PC-API执行子程序实现程序回调

作者: 1185907650    时间: 2020-12-25 13:11
参考这个源码:https://www.lkuaiy.com/rsdetails?id=16088703286343
作者: Fang0x378    时间: 2020-12-25 13:30
lzj 发表于 2020-12-25 12:35
火山PC-API执行子程序实现程序回调

谢谢,就是需要这个




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