基于易写易库写的易语言模块转换支持库

易语言 2020-03-21 18:29:18

基于易写易库写的易语言模块转换支持库

详见附件一个简化支持库写法的支持库。

模块都会写,看提供的模板,几个注意点,模板里也有说明
一、勾了公开的子程序或自定义类型才转
二、类属性(类的私有变量,变量名起始两字是'公开'的才转
三、子程序备注了 [XXXX],表示该子程序归入 XXXX 一类,不注明,归入默认
四、为让支持库返回数组,易子程序无法写出返回数组的形式,定义如下易模块子程序最后一个参数是数组且勾了参考且无返回值,则转换时认为是返回数组形式调用
五、写类,必须基类定义为"易库_类基类"
六、必须用目录下的 易写易库 ekmk.ec

步骤:
A.写自已的功能模块,保存好模块源码,编译模块,写个E文件调用,测试无误,公开无误,有类基类填好(必须)
B.想调用返回数组,则参数数组勾一下参考不要有返回值,想分类放置功能函数备注中括号注明(非必须)
C.D2DUI放易语言LIB目录下,支持库管理中勾上
D.D2DUI页面上一键转换按钮,选择模块
E.编译支持库(也可手动编译,改名FNE)

注:有时可能转换复制粘贴延时快慢会缺失部分内容,重转几下即可

易组件模块的转换没写
支持库静态转换,看易写易库的说明,稍改改吧
不能保证百分百转换成功。