易语言资源网 - 做最全的易语言资源下载社区
精易论坛授权登录

【奇技淫巧】子程序直接传非基本数据类型   [复制链接]

    2020-04-07 09:45:18
    高级教程源码
    易语言资源网
    2562 次浏览
    来源链接

众所周知,易语言不支持取含非基本数据类型参数的子程序地址,于是就有了这个骚方法来处理这个问题。

本程序可以说是处理这个问题用的代码最少的,请看:

这个取子程序地址是在子程序内部进行的,完美地规避了不支持取含非基本数据类型参数的子程序地址的问题。

GetCurSubAddress这个命令来自该帖子:

【原创】远程HOOK任意地址

https://bbs.125.la/forum.php?mod=viewthread&tid=14443867

(出处:精易论坛)


可是问题又来了,可空会导致一个易参数变成2个,不着急,我们在Call部分也加上“可空”属性:

注意,这个Call会把1个参数变成2个参数,请不要用这个命令来调用普通子程序!


如果用“可空”,我还提供了另一种方法(该方法可以用于线程)



点我下载 (已有 60 次下载)

引用模块





引用支持库


源码文件名 支持库文件名 支持库标识
直接call.e 系统核心支持库 5.3 d09f2340818511d396f6aaf844c7e325


[错误报告]   上一篇:DLNA投屏播放器     下一篇:GDI+自绘一个按钮(像自绘模块的写法,...