开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 1657|回复: 1
收起左侧

[图文资料] 易语言模块的基本知识,想做易模块的朋友可要看看哦~

[复制链接]
结帖率:53% (9/17)
发表于 2013-3-23 16:46:53 | 显示全部楼层 |阅读模式   广东省深圳市
一、何为易模块?   易模块实际上是一个特殊的易程序,它是供其他程序调用的外部易程序,即将外部程序制成模块,导入易语言系统后供其他程序调用。易模块对于扩展易系统命令、增强易语言的功能具有深远的意义。它与普通的易程序相比,有以下特点:   1、必须具有程序名称(通过“程序->程序配置”菜单设置),此名称代表模块名称;   2、必须具有“_启动子程序”,此子程序负责进行易模块的初始化;   3、必须具有名为“_接口程序集”的程序集,此程序集用作公开此易模块的对外接口,其中的所有子程序均可由外部程序直接调用。    二、如何调用易模块?    在某个程序中调用易模块的步骤可以归结为“两次导入、一次调用”,即先将下载的易模块导入易语言系统中,再将该模块导入到你要调用该模块的程序中(即“创建接口程序集”),然后调用模块中的子程序。具体步骤如下:    1、将易模块导入易系统       选择易语言主菜单“程序->易模块管理”,在弹出的“易模块管理对话框”中,单击左下角的“导入新模块”按钮,然后从磁盘中选择你要导入的易模块文件即可。(导入易模块只需一次,以后再使用就不必导入了。)       另外需要提出的是,一些易模块作者在提供易模块下载时,会附带该模块的使用例程,我们在自己的机内运行该例程时,也仍然要先将该易模块导入易系统内,否则会出现找不到易模块的提示,如:打开程序“D://易程序下载/×××.ec”失败。    2、创建易模块的接口程序集(将该模块导入到你要调用的程序中)       首先打开或新建一个普通的易程序,然后选择易语言主菜单“程序->易模块管理”,在弹出的“易模块管理对话框”中的左侧列表框中选中已导入的易模块,单击“创建接口程序集”按钮后,确定即可。    3、使用易模块的接口函数(调用接口子程序)       模块程序集创建完毕后,就可以直接使用该程序集中的子程序(接口子程序)了,就如同这些子程序是自己所编写的一样。在编译易程序时所有被使用的易模块会自动被一起编译进去。       调用接口子程序(外部命令)跟调用系统命令(系统函数)差不多,只不过由于易模块并非易系统原有的,所以要经过“两次导入”才能被调用。       调用系统命令的格式是:                命令(参数1,参数2,...)                如:信息框 (提示信息,按钮,[窗口标题])       而调用易模块中的子程序(接口子程序)的格式也一样:                接口子程序(参数1,参数2,...)                如:信息提示框 (提示文本)       怎样知道你要调用的接口子程序的参数有哪些?很简单,选“工作夹→程序→程序数据→模块”,找到该模块中要调用的子程序,由于建立子程序用到的是表格型代码,表格中包含子程序名、参数、容器等数据,你找到该子程序表格有哪些参数就行了。      或者选菜单“程序→易模块管理→创建接口程序集”,在相关接口子程序的信息提示中就有调用格式的提示,如:“调用格式:〈无返回值〉 信息提示框 (提示文本)”。 1、新建一个“易模块”程序。 2、选择主菜单“插入->新窗口”插入“窗口1” 3、在“窗口1”中放一个按钮,双击输入“xxk("kdsfjlk")” 4、在“接口程序集”中新建一个子程序,输入:载入 (窗口1, , 真) 5、主菜单“程序->程序配置”中输入程序名称及备注,编译为易模块即可。 以下是源程序: ========================================================================== 程序集:程序集1 ------------------------------ 子程序:_启动子程序 返回值类型:整数型 备注:请在本子程序中放置易模块初始化代码 _临时子程序 () *备注:在模块初始化代码执行完毕后调用模块测试代码 ------------------------------ 子程序:_临时子程序 ※备注:本名称子程序用作测试程序用,仅在开发及调试环境中有效,编译发布程序前将被系统自动清空,请将所有用作测试的临时代码放在本子程序中。 ***注意不要修改本子程序的参数及返回值类型。 子程序1 () ======================================================================= 程序集:_接口程序集 备注:在本程序集中定义的子程序可被模块外部程序访问,注意如果不存在本程序集就不能作为易模块编译。 ------------------- 子程序:子程序1 载入 (窗口1, , 真) =============================================================== 窗口程序集:窗口程序集1 ------------------------------ 子程序:_按钮1_被单击 信息框 (“您好,我是Liigo!”, 0, )




发表于 2013-3-23 17:40:54 | 显示全部楼层   浙江省温州市
谢谢,打下酱油
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

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