模块名称:类回调(方法名)
模块作者:袁小龙
模块版本:1.0
模块 MD5:259ac912c1e4249f11532fe62f48fb63
模块大小:1.1 MB
版权声明:
模块描述:本类实现了在类中使用方法名获得子程序指针,简化了类回调流程。
使用方式:
回调指针 = 类回调_方法名取内存指针(类名,方法名)
引用支持库:
系统核心支持库 5.7|krnln|d09f2340818511d396f6aaf844c7e325
特殊功能支持库 3.1|spec|A512548E76954B6E92C21055517615B0
多线程支持库 2.0|EThread|5F99C1642A2F4e03850721B4F5D7C3F8
通用对象支持库 2.0|commobj|{A068799B-7551-46b9-8CA8-EEF8357AFEA4}
数据结构支持库 2.0|EDataStructure|0AFF5F28B2CB42ce906AA27D6E485457
------------------------------
.子程序 类回调_从保存文件载入, , , 程序编译后,需读取保存的类方法记录文件。
.参数 保存文件, 字节集, ,
.子程序 类回调_到子程序指针, 子程序指针, ,
.参数 val, 整数型, ,
.子程序 类回调_调用子程序_, 整数型, ,
.参数 子程序地址, 整数型, ,
.参数 参数1, 整数型, 可空 ,
.参数 参数2, 整数型, 可空 ,
.参数 参数3, 整数型, 可空 ,
.参数 参数4, 整数型, 可空 ,
.参数 参数5, 整数型, 可空 ,
.参数 参数6, 整数型, 可空 ,
.参数 参数7, 整数型, 可空 ,
.参数 参数8, 整数型, 可空 ,
.参数 参数9, 整数型, 可空 ,
.参数 参数10, 整数型, 可空 ,
.子程序 类回调_分析易语言源代码类方法, , , 读入易语言源文件后,分析类中各个方法的索引序号及参数数量,以便接下来获取类回调指针。
.参数 易语言源代码文件路径, 文本型, , 指定易语言的源文件,进行类方法的解析。
.参数 分析结果保存到本地文件路径, 文本型, 可空 , 输入保存路径后,将类方法记录写到指定路径,以便程序编译后进行类回调。
.子程序 类回调_复制类中必要方法到剪辑版, , ,
.子程序 类回调_取类方法指针, 整数型, , [只能在类里调用]
.参数 函数序号, 整数型, , 从1开始,[_初始化][_销毁],[xx]
.参数 参数个数, 整数型, 可空 ,
.参数 push_ecx, 逻辑型, 可空 , 附加到第一个参数;默认为假
.参数 cdecl方式, 逻辑型, 可空 , 默认为假
.子程序 类回调_释放指针, , , 用于释放生成代码后的返回指针,若你确定你的回调已经停用了才能释放
.参数 ptr, 整数型, ,
.程序集 类回调类, , 公开
.子程序 初始化, , ,
.参数 本类名称, 文本型, ,
.子程序 方法名取打包内存指针, 整数型, , 无须自主调用此命令
.参数 方法名称, 文本型, ,
.子程序 类回调_方法名取方法索引及参数数量, 逻辑型, , 索引从_初始化开始
.参数 方法名称, 文本型, ,
.参数 方法索引, 整数型, 参考 ,
.参数 参数数量, 整数型, 参考 ,
.子程序 类回调_方法名输出方法索引及参数数量, 逻辑型, , 索引从_初始化开始
.参数 方法名称, 文本型, ,