脚本开发,脚本学习,辅助软件,各种工具软件

访问密码统一为:3158

查看: 1227|回复: 0

【奇技淫巧】子程序直接传非基本数据类型

[复制链接]

95

主题

95

帖子

634

积分

专属

Rank: 1

积分
634
发表于 2020-5-6 12:34:48 | 显示全部楼层 |阅读模式


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

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

T$)NG}08DON]`NEV8B9]VM0.png

QQ$I)VT588COK1{0[N4(}2X.png

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

GetCurSubAddress这个命令来自该帖子:

【原创】远程HOOK任意地址

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

(出处: 精易论坛)


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

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


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

下载链接:https://t00y.com/file/20110282-441988110






上一篇:GDI+自绘一个按钮(像自绘模块的写法,非画板)
下一篇:DLNA投屏播放器
3Q4T网,编程学习交流基地。
回复

使用道具 举报

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

本版积分规则

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