易语言资源网 - 做最全的易语言资源下载社区
【周六更新】【2021开源大赛(第六届)】全部参赛作品信息 精易论坛授权登录

三种思路 动态置入代码   [复制链接]

    2022-06-11 10:24:12
    模块控件源码
    易语言资源网
    737 次浏览
    来源链接

@FWS569 讨论得出的方法,其中方法1,2的原作者是此人

众所周知 置入代码() 中只能写字节集常量不能写变量,但是仍然有办法支持动态置入代码

第一种思路是搜索并修改源码内的常量,如图,搜索内存把{ 114, 51, 4, 19, 19, 81, 0 }替换成需要动态置入的代码

第二种思路是把代码写到子程序然后调用子程序

第三种思路与第二种类似,源码来自

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

其中方法 二/三 和直接外部调用的效果是一模一样的



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

引用模块


源码文件名 模块文件名
动态置入代码 修改常量方式.e
牛B模块.ec
动态置入代码 写入子程序方式.e
牛B模块.ec


引用支持库


源码文件名 支持库文件名 支持库标识
动态置入代码 call方式.e 系统核心支持库 5.7 d09f2340818511d396f6aaf844c7e325
特殊功能支持库 3.1 A512548E76954B6E92C21055517615B0
动态置入代码 修改常量方式.e 系统核心支持库 5.7 d09f2340818511d396f6aaf844c7e325
特殊功能支持库 3.1 A512548E76954B6E92C21055517615B0
动态置入代码 写入子程序方式.e 系统核心支持库 5.7 d09f2340818511d396f6aaf844c7e325
特殊功能支持库 3.1 A512548E76954B6E92C21055517615B0


[错误报告]   上一篇:修改精易模块 为窗口组件批量添加拖放事件...     下一篇:文件重名工具