易语言编写支持库模版包含例子,组件、命令、常量等

易语言 2020-07-10 09:38:48

易语言编写支持库模版包含例子,组件、命令、常量等

test.e -模版源码,包含例子。因使用到资源脚本(黑月),建议使用 黑月编译。编译后修改后缀名为 fne 即可
test.rc -黑月资源脚本
支持库测试.e -用于测试编译后的支持库
res\ -资源文件夹,支持库使用到的位图文件等

========== 1.易支持库机制 ==========
!!!易支持库的库信息、命令信息等等均使用某个结构储存
!!!易源码中的自定义数据类型、类模块、组件即为支持库中的库定义数据类型
!!!易语言通过 GetNewInf() 获取支持库信息
!!!所以支持库必须导出这个函数

========== 2.支持库命令调用 ==========
!!!支持库的命令调用方式也比较特殊
!!!每个命令需要三个参数:返回值指针,参数数目,参数信息指针
!!!做个一个库定义数据类型的方法, 每个方法的第一个参数为指向该对象的结构指针
!!!作为一个组件的方法, 每个方法的第一个参数为该组件的单元信息
!!!在模版里我也举了例子

========== 3.简单说下易源码 ==========
!!!易保存源码时没有保存各信息名称(比如命令名、数据类型名),而是保存了索引
!!!所以支持库内的各信息有必要时可以修改
!!!但不要改动TA们的顺序,这会导致前期版本的源码出现问题

========== 4.模版说明 ==========
!!!本模版整天来说思路清晰,代码连小白都能理解
!!!模版多数的参数使用通用型,使得模版简便
!!!模版内没有多说废话, 直接把关键的过了一遍, 足够写支持库了
!!!每条命令都演示了支持库的各种操作,能想到的都先写了
!!!趁着到了周末, 把组件的开发也模块化了
!!!例子也写好了, 自己看看吧