- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
制作易模块教程
制作易模块教程
制作自己的易模块
一、如何使用E模块?
二、怎样制作自己的易模块
=============================
--------------------------------------------------------------------------------
下面以一个例程来说明怎样制作自己的易模块。
㈠、例程说明
我们使用“编辑 (,,,)”这个命令可以载入易数据库记录编辑器,那能不能用一个命令来载入外部易程序及其窗口呢?答案是可以的,应用易模块就是其中一法。比如有一个例程叫“对话框代码自动生成器”,它只有一个窗口,我们设置一个叫“编辑对话框”子程序(将作为易模块的接口子程序),具体代码如下:
子程序:编辑对话框
参数:是否采用对话框方式 数据类型:逻辑型 可空
如果 (是否采用对话框方式 = 真)
载入 (_启动窗口, , 真)
否则
载入 (_启动窗口, , 假)
如果结束
如果我们把该程序编译成易模块,并导入到新程序后就可以用“编辑对话框([是否采用对话框方式])”来打开“对话框代码自动生成器”。前面我们已经学过怎样使用易模块,现在的问题是怎样把该程序编译成易模块供其他程序调用。
㈡、模块准备
易语言的帮助文件里说要成为易模块必须具备三个条件:①、必须具有程序名称,以便成为模块的名称;②、必须具有“_启动子程序”,以便负责进行易模块的初始化;③、必须具有名为“_接口程序集”的程序集(里面包含各个接口子程序),以便作为公开此易模块的对外接口。那具体怎样使一个程序具备这三个条件呢?步骤如下:
⑴、设置程序名称。选菜单“程序→程序配置”,打开“程序配置对话框”,填上程序名称为“对话框编辑器”,程序备注一栏填上“对话框代码自动生成器,无多大用途,作为学习使用”,作者信息一栏填上“宝贝哥哥”,其余栏目可填可不填。
⑵、创建“_启动子程序”。选菜单“插入→新程序集”,创建一个默认名为“程序集1”的程序集,里面包含“_启动子程序”和“_临时子程序”(作测试用)两个子程序,在“_启动子程序”里通过调用“_临时子程序”来调用模块测试代码。代码可由其他易模块复制过来,代码如下:
程序集:程序集1
------------------------------
子程序:_启动子程序
返回值类型:整数型
※备注:请在本子程序中放置易模块初始化代码
_临时子程序 ()
※备注:在模块初始化代码执行完毕后调用模块测试代码
------------------------------
子程序:_临时子程序
※备注:本名称子程序用作测试程序用,仅在开发及调试环境中有效,编译发布程序前将被系统自动清空,请将所有用作测试的临时代码放在本子程序中。 ***注意不要修改本子程序的参数及返回值类型。
⑶、创建“_接口程序集”,里面包含可供调用的接口子程序。
①、选菜单“插入→新程序集”插入一个新程序集,切换到该程序集的代码编辑区,将其名称改为“_接口程序集”。
②、创建各个接口子程序。在本例是创建一个打开“对话框代码自动生成器”的子程序,代码如下:
子程序:编辑对话框
参数:是否采用对话框方式 数据类型:逻辑型 可空
如果 (是否采用对话框方式 = 真)
载入 (_启动窗口, , 真)
否则
载入 (_启动窗口, , 假)
如果结束
如果接口子程序有多个参数,则最上一行表格的参数是第一个参数。如果想使某个参数成为可选的,如“编辑对话框([是否采用对话框方式])”,则在“可空”单元格中打上“√”号。
㈢、模块编译
经过以上准备工作后,该程序已经具备成为模块的条件。编译成模块的方法很简单,选菜单“程序→编译为易模块”即可。
一、何为易模块?
易模块实际上是一个特殊的易程序,它是供其他程序调用的外部易程序,即将外部程序制成模块,导入易语言系统后供其他程序调用。易模块对于扩展易系统命令、增强易语言的功能具有深远的意义。它与普通的易程序相比,有以下特点:
1、必须具有程序名称(通过“程序-程序配置”菜单设置),此名称代表模块名称;
2、必须具有“_启动子程序”,此子程序负责进行易模块的初始化;
3、必须具有名为“_接口程序集”的程序集,此程序集用作公开此
文档评论(0)