我爱辅助论坛

 找回密码
 【点我注册】

QQ登录

只需一步,快速开始

查看: 10457|回复: 35

[白狼]易语言写支持库教程(一)

[复制链接]

签到天数: 462 天

[LV.9]以坛为家II

发表于 2015-4-11 13:51:55 | 显示全部楼层 |阅读模式
本帖最后由 〆不良★白狼づ 于 2015-4-11 14:07 编辑

学易语言这么久了,也没写过易语言支持库,但易语言支持库大部分都是用VC等其它语言编写的,我想了想,作为一个菜鸟,总不能因此而去学习另一种语言吧!易语言支持库实际上上是一个标准的Win32 DLL动态链接库,因此可以考虑用易语言来写自身的支持库。
第一步:安装易写支持库向导
将教程附带工具压缩包解压后把“易语言编写支持库向导V2.0.exe”复制到易语言安装目录的wizard文件夹中
然后打开易语言,选择常用向导:
在里面找到易语言编写支持库向导V2.0,选中,确定,即可启动向导如下图:
第二步:填写支持库框架信息
(一)填写支持库信息:
如图所示,红色部分是必填信息,黑色部分为选填信息。

(二)添加命令分类:
选择编辑命令分类,如图:

添加一个命令分类,定义为“第一个命令分类”,如图:

(三)添加新命令:
选择“第一个命令分类”,选择添加新命令,如图:


开始添加新命令,这里我们就简单的来写个求和的命令,如图:

选择保存修改。
到这里,支持库的第一个命令信息编写完。
如果想要为支持库定义自己的常量,请看第四步。
(四)增加常量:
右键选中第一个分类,弹出菜单,选择添加新常量,如图:


添加新常量的方法,跟在易语言里面的一样,可以添加整数常量,也可添加文本常量,如图:

(五)生成框架:
做完以上步骤之后,支持库的框架基本编写完成,保存之后,选择“生成框架源码”,向导会自动为我们生成支持库框架源码,如图:

第三步:完成支持库命令编写
(一)解除屏蔽源码:
生成支持库框架源码时,会弹出一个对话框,提示要将“转换接口程序集”被屏蔽部分解除屏蔽。我们打开支持库框架源码,选择“转换接口程序集”,按下“Ctr+A”全选,然后右键单击弹出菜单,选择解除屏蔽即可。


(二)完成支持库命令编写:
之前向导只是为我们自动完成了支持库的框架,命令还需要我们手动编写完成。选择“程序集1”,其中其他的信息不要去修改,找到命令编写部分,如图:

这里“求和”还只是一个空壳,我们继续把代码写完,如图:
(三)编译支持库:
好了,我们的支持库到这里就编写完成了,接下来就是编译支持库了,在编译之前现修改一下配置信息,如图:
修改好配置信息后,保存源码,选择编译,这里只能选择普通编译,不要选择静态编译,否则会出错。
编译后易语言会提示是否写出所需依赖文件,选择“不写出”,如图:
编译完成后会得到一个dll文件,我们把它的后缀名改成fne即可,如图:

好的,我们的第一个支持库终于制作完成,接下来就是安装支持库了。
第四步:支持库安装与测试
(一)安装支持库:
将eLib.fne复制到易语言安装目录的lib文件夹中,然后打开易语言,单击“工具”菜单,选择“支持库配置”,如图:
弹出支持库配置对话框后,找到我们刚才复制过去的支持库,即“第一个支持库”,勾中,确定,支持库即可完成安装,如图:
安装成功后,在易语言的支持库选项卡中的最底下即可看见我们的支持库,如图:
(二)测试支持库:
支持库安装完毕后,我们要测试一下我们的支持库是否能正常使用,在启动窗口的程序集中写入如下图代码:
点击运行按钮,在输出框中得到结果,110,说明我们的支持库能够成功运行了。
大功告成,我们的第一个易语言编写的支持库至此制作成功,大家可以根据以上的方法制作更加实用的支持库。
易语言写支持库教程.jpg

易语言编写支持库向导V2.0.zip

47.58 KB, 下载次数: 66, 下载积分: 金钱 -2 枚

评分

参与人数 4金钱 +8 好评度 +7 收起 理由
丨恶魔丨 + 3 + 3 不用美图秀秀我们还是朋友
GhostOrders + 1 助人为乐,谢谢!
君心丶Memories + 3 + 3 感谢您的分享,这里有你更精彩!
天蝎丶小竹 + 2

查看全部评分

温馨提示:为了保护系统安全,使用辅助前,请务必使用影子系统。

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【好评】【金币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

签到天数: 107 天

[LV.6]常住居民II

发表于 2015-4-11 13:57:46 | 显示全部楼层
我要钱            

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【好评】【金币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 1 反对 1

使用道具 举报

签到天数: 84 天

[LV.6]常住居民II

发表于 2015-4-11 13:55:05 | 显示全部楼层

回帖奖励 +2 枚金钱

感谢大大分享!

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【好评】【金币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

签到天数: 893 天

[LV.10]以坛为家III

发表于 2015-4-11 13:55:41 | 显示全部楼层

回帖奖励 +2 枚金钱

不良白狼,一看就知道不是好人!

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【好评】【金币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

签到天数: 116 天

[LV.6]常住居民II

发表于 2015-4-11 13:57:35 | 显示全部楼层

回帖奖励 +2 枚金钱

顶一个

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【好评】【金币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

签到天数: 107 天

[LV.6]常住居民II

发表于 2015-4-11 13:58:31 | 显示全部楼层

回帖奖励 +2 枚金钱

没中               

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【好评】【金币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

签到天数: 52 天

[LV.5]常住居民I

发表于 2015-4-11 13:58:41 | 显示全部楼层

回帖奖励 +2 枚金钱

有钱吗

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【好评】【金币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

签到天数: 173 天

[LV.7]常住居民III

发表于 2015-4-11 13:58:50 | 显示全部楼层

回帖奖励 +2 枚金钱

拿钱。。           

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【好评】【金币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

签到天数: 107 天

[LV.6]常住居民II

发表于 2015-4-11 13:58:54 | 显示全部楼层
就知道会中,哈哈

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【好评】【金币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

签到天数: 429 天

[LV.9]以坛为家II

发表于 2015-4-11 13:58:54 | 显示全部楼层
额...来拿钱了     =-=

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【好评】【金币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 【点我注册】

本版积分规则

QQ|小黑屋|我爱辅助 ( 辽ICP备19006053号-1 )

GMT+8, 2025-6-16 02:09 , Processed in 0.047740 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表