|
分享例程
界面截图: |
|
备注说明: |
- |
老规矩,不喜勿喷~、
贴地址
模块下载地址:http://pan.baidu.com/s/1hqedJQc
最新演示源码:http://pan.baidu.com/s/1hqp9clm
模块信息:
模块名称:EXEK++ of Xl
-------------------------------------------------
模块作者:Xiaolong
-------------------------------------------------
模块版本:1.7
-------------------------------------------------
模块 MD5:502791aaa2ebe77149995050bbab78b1
-------------------------------------------------
模块大小:170 KB
-------------------------------------------------
模块描述:
@备注:
QQ:1873571704
度娘网盘:
http://pan.baidu.com/share/home?uk=1127520332
模块必备工具或模块:
【工具】FNE转静态库:http://pan.baidu.com/s/1EJKa0
【模块】窗口单元信息 --Xiaolong 汉化版:http://pan.baidu.com/s/1qWJeWR6
【模块】窗口单元信息 --易语言我吃了原版:http://pan.baidu.com/s/1bnoxpG7
本次更新:
1.加入命令类别图标定义
2.支持组件编写
说明:
本模块主要针对易语言支持库所开发,模块内集合了支持库编写与支持库操作两大功能,足够用于易语言支持库。模块的常量中有一些演示代码,各位可以看一看的。一些模块相关资源在本人的度娘网盘,请自行下载。本人之前说用一个DLL 展现多个支持库现在照样可以实现,通过保存与赋值全局变量,可动态更改支持库信息,也就是我所说的一个DLL 多个支持库,为了信息保存方便,本人提供了一个信息保存类,名称如下:EXEK_操作_支持库信息保存[ 可以用此类保存全局支持库的信息,并随时应用,此类无任何技术含量,只为各位的方便]
使用:
支持库主要用 EXEK_xxx() 进行编写
支持库主要用 EXEK_操作_支持库.xxx() 进行读取。像读取神马的,各位先将库信息打包,然后取出库信息自己一看就知道了
版权:
额,咳咳,嗯嗯。非常感谢您使用我的EXEK模块,有虾米BUG 或者建议非常感谢提出来。我只想说低调点,会改模块的请尊重一下本人的劳动成果,你想怎么修改都可以,但是不准动我的版权,懂?
===================================================== 作者的话 =====================================================
支持库文件名[动态库]:xiaolong.fne
支持库文件名[静态库]:xiaolong_static.lib
★★★★★★★★★★★★★★★★★支持库重要函数★★★★★★★★★★★★★★★
首先来说一下一个支持库需要的函数
支持库信息获取函数:
命名方法:GetNewInf[名称]
重要性①[动态库]:对于动态库来说, 这个函数是整个支持库最最最重要的一个函数, 没有之一
重要性②[静态库]:静态库不需要此函数
作用①[动态库]:此函数主要给易语言调用,易语言调用这个函数后就可以知道这个支持库的信息
作用②[静态库]:无用途
公开①[动态库]:必须公开
公开②[静态库]:可公开可不公开[公开可能会导致文件体积变大]
库信息通知函数:
命名方法:支持库文件名_ProcessNotifyLib[方式]
重要性①[动态库]:可要可不要
重要性②[静态库]:对于静态库来说, ta是静态库最重要的函数, 没有之一
作用①[动态库]:此函数主要用于接收易语言传递过来的一些东西,比如易语言功能函数,也是比较重要的,但是也可以不要
作用②[静态库]:此函数主要给易语言调用, 获取到各个命令实现函数的导出函数名, 从而进行静态连接, 以及等等其他用途
公开①[动态库]:可公开可不公开[公开可能会导致文件体积变大]
公开②[静态库]:必须公开
Dll入口函数:
命名方法:Dll入口函数[名称]
重要性①[动态库]:对于含有组件的支持库来说, ta是重要的函数之一,支持库没有组件可忽略此函数
重要性②[静态库]:对于含有组件的支持库来说, ta是重要的函数之一,支持库没有组件可忽略此函数
作用①[动态库]:此函数主要用于获取Dll实例句柄, 在创建组件时需要用到
作用②[静态库]:此函数主要用于获取Dll实例句柄, 在创建组件时需要用到
公开①[动态库]:必须公开
公开②[静态库]:必须公开
窗口单元接口函数:
命名方法:支持库文件名_GetInterface_控件英文名[方式]
重要性①[动态库]:灰常重要
重要性②[静态库]:灰常重要
作用①[动态库]:此函数主要用于易语言通知组件的情况
作用②[静态库]:此函数主要用于易语言通知组件的情况
公开①[动态库]:可公开可不公开
公开②[静态库]:必须公开
命令实现函数:
命名方法:支持库文件名_命令英文名[推荐方式]
重要性①[动态库]:重要
重要性②[静态库]:重要
作用①[动态库]:此函数主要用于实现命令功能
作用②[静态库]:此函数主要用于实现命令功能
公开①[动态库]:可公开可不公开
公开②[静态库]:必须公开
★★★★★★★★★★★★★★★★★编译方法★★★★★★★★★★★★★★★
接下来我说一下关于支持库编译的方法
我会讲到那些函数怎么样的情况公开 怎么样的情况不公开
公开与不公开都是有一定道理的,理由如下
叫你公开是因为必须要公开,叫你不公开是为了尽量减少支持库体积[因为导出一些不必要的函数会增大文件体积]
★注:标*的为必须做得事情
☆☆☆☆☆☆☆☆☆☆☆☆编译方法①[动态库]:
1*.公开 GetNewInf 函数
2.去掉命令实现函数 [即 EXEK_添加命令() 中的 命令实现地址] 公开属性
3.去掉库信息通知函数[如果有的话]公开属性
4.去掉窗口单元接口函数 [如果有的话]公开属性
5*.编译[最好最好最好用 黑月Cool编译]
6*.将编译后的文件命名为 xxx.fne [如果该支持库有库信息通知函数, 那么xxx则为库信息通知函数前缀]
。。。。完成以上步骤后即可将编译后的文件[即支持库]放到易语言lib目录下使用了
☆☆☆☆☆☆☆☆☆☆☆☆编译方法②[静态库]
1.去掉 GetNewInf 函数公开属性
2*.公开库信息通知函数[静态库必须包含此函数]
3*.公开窗口单元接口函数 [如果有的话]
4*.公开命令实现函数[即 EXEK_添加命令() 中的 命令实现地址]
5*.编译[最好最好最好用 黑月Cool编译]
6*.使用 fne转静态库<作者:易语言我吃了> 工具将编译后的文件进行最后处理[下载地址:http://pan.baidu.com/s/1EJKa0]
7*.将处理后的文件命名为 xxx_static.fne [xxx为库信息通知函数前缀]
。。。。完成以上步骤后即可将编译后的文件[即支持库]放到易语言static_lib目录下使用了
◆◇◆◇◆◇◆◇◆◇◆◇◆这些说明也不能是百分百的正确,这是本人的理解◆◇◆◇◆◇◆◇◆◇◆◇◆
★★★★★★★★★★★★★★★★★模块必备工具和配套模块★★★★★★★★★★★★★★★
【工具】FNE转静态库:http://pan.baidu.com/s/1EJKa0
【模块】窗口单元信息 --Xiaolong 汉化版:http://pan.baidu.com/s/1qWJeWR6
【模块】窗口单元信息 --易语言我吃了原版:http://pan.baidu.com/s/1bnoxpG7
★★★★★★★★★★★★★★★★★模块特点★★★★★★★★★★★★★★★
编写:模块编写方式简便,易上手
处理:模块使用的处理方式是, 先储存信息, 最后打包信息
兼容:最低可以3.x, 没过多研究
★★★★★★★★★★★★★★★★★模块声明★★★★★★★★★★★★★★★
如果有闲心开发支持库的, 请认真看完此源码以及备注, 看完后并理解了那么你已经具备了开发支持库的能力
本模块保证无后门, 最多至访问了一个网页 [http://bcs.duapp.com/exekofxl/%E6%9B%B4%E6%96%B0.ini]
此网页为模块的更新日志, 用于模块更新检测, 用的是百度的空间, 请各位放心
如发现模块后门,请讲你使用的模块MD5发给我,我核对后通知你
请各位尽情的使用本模块, 永远免费 [这么垃圾的模块不免费谁要。。呵呵。]
还有唉, 本人灰常の和谐, 我允许任何人修改我的模块, 但是版权一定得保留, OK?
★★★★★★★★★★★★★★★★★源码说明★★★★★★★★★★★★★★★
本源码为 EXEK++ of Xl 模块的完整例子, 此源码集了 EXEK 模块的所有最基本操作
例子中组件“搬”自:易语言我吃了 的 源码 “ctrlib.e” 。。。因为时间的问题
★★★★★★★★★★★★★★★★★意见、建议反馈★★★★★★★★★★★★★★★
非常感谢你对此模块的使用,金无足赤人无完人,模块并不百分百完美
所以如果你对模块 [EXEK++ of Xl] 有什么意见或建议非常欢迎你反馈
企鹅:1873571704 [本人可能上线少,找我朋友SalHe,taQ1445953042]
邮箱:xiaolong_3@qq.com
百度ID:_小龙3
本人度娘网盘:http://pan.baidu.com/share/home?uk=1127520332 [资源什么的在这里发布]
Xiaolong
2014年5月2日
====================================================================================================================
|
评分
-
参与人数 1 | 好评 +1 |
精币 +5 |
收起
理由
|
小爬虫
| + 1 |
+ 5 |
我允许任何人修改我的模块, 但是版权一定得保留, OK?----可是我不得不说, |
查看全部评分
|