制作易模块教程

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

制作自己的易模块


一、如何使用E模块?
二、怎样制作自己的易模块
=============================



--------------------------------------------------------------------------------
下面以一个例程来说明怎样制作自己的易模块。
㈠、例程说明
我们使用“编辑 (,,,)”这个命令可以载入易数据库记录编辑器,那能不能用一个命令来载入外部易程序及其窗口呢?答案是可以的,应用易模块就是其中一法。比如有一个例程叫“对话框代码自动生成器”,它只有一个窗口,我们设置一个叫“编辑对话框”子程序(将作为易模块的接口子程序),具体代码如下:



子程序:编辑对话框
参数:是否采用对话框方式 数据类型:逻辑型 <可空>



如果 (是否采用对话框方式 = 真)
载入 (_启动窗口, , 真)
否则
载入 (_启动窗口, , 假)
如果结束



如果我们把该程序编译成易模块,并导入到新程序后就可以用“编辑对话框([是否采用对话框方式])”来打开“对话框代码自动生成器”。前面我们已经学过怎样使用易模块,现在的问题是怎样把该程序编译成易模块供其他程序调用。



㈡、模块准备

易语言的帮助文件里说要成为易模块必须具备三个条件:①、必须具有程序名称,以便成为模块的名称;②、必须具有“_启动子程序”,以便负责进行易模块的初始化;③、必须具有名为“_接口程序集”的程序集(里面包含各个接口子程序),以便作为公开此易模块的对外接口。那具体怎样使一个程序具备这三个条件呢?步骤如下:



⑴、设置程序名称。选菜单“程序→程序配置”,打开“程序配置对话框”,填上程序名称为“对话框编辑器”,程序备注一栏填上“对话框代码自动生成器,无多大用途,作为学习使用”,作者信息一栏填上“宝贝哥哥”,其余栏目可填可不填。



⑵、创建“_启动子程序”。选菜单“插入→新程序集”,创建一个默认名为“程序集1”的程序集,里面包含“_启动子程序”和“_临时子程序”(作测试用)两个子程序,在“_启动子程序”里通过调用“_临时子程序”来调用模块测试代码。代码可由其他易模块复制过来,代码如下:



程序集:程序集1
------------------------------
子程序:_启动子程序
返回值类型:整数型
※备注:请在本子程序中放置易模块初始化代码



_临时子程序 ()
※备注:在模块初始化代码执行完毕后调用模块测试代码
------------------------------
子程序:
_临时子

程序
※备注:本名称子程序用作测试程序用,仅在开发及调试环境中有效,编译发布程序前将被系统自动清空,请将所有用作测试的临时代码放在本子程序中。 ***注意不要修改本子程序的参数及返回值类型。



⑶、创建“_接口程序集”,里面包含可供调用的接口子程序。
①、选菜单“插入→新程序集”插入一个新程序集,切换到该程序集的代码编辑区,将其名称改为“_接口程序集”。
②、创建各个接口子程序。在本例是创建一个打开“对话框代码自动生成器”的子程序,代码如下:



子程序:编辑对话框
参数:是否采用对话框方式 数据类型:逻辑型 <可空>



如果 (是否采用对话框方式 = 真)
载入 (_启动窗口, , 真)
否则
载入 (_启动窗口, , 假)
如果结束



如果接口子程序有多个参数,则最上一行表格的参数是第一个参数。如果想使某个参数成为可选的,如“编辑对话框([是否采用对话框方式])”,则在“可空”单元格中打上“√”号。



㈢、模块编译
经过以上准备工作后,该程序已经具备成为模块的条件。编译成模块的方法很简单,选菜单“程序→编译为易模块”即可。

一、何为易模块?
易模块实际上是一个特殊的易程序,它是供其他程序调用的外部易程序,即将外部程序制成模块,导入易语言系统后供其他程序调用。易模块对于扩展易系统命令、增强易语言的功能具有深远的意义。它与普通的易程序相比,有以下特点:



1、必须具有程序名称(通过“程序->程序配置”菜单设置),此名称代表模块名称;



2、必须具有“_启动子程序”,此子程序负责进行易模块的初始化;



3、必须具有名为“_接口程序集”的程序集,此程序集用作公开此易模块的对外接口,其中的所有子程序均可由外部程序直接调用。



二、如何调用易模块?



在某个程序中调用易模块的步骤可以归结为“两次导入、一次调用”,即先将下载的易模块导入易语言系统中,再将该模块导入到你要调用该模块的程序中(即“创建接口程序集”),然后调用模块中的子程序。具体步骤如下:



1、将易模块导入易系统
选择易语言主菜单“程序->易模块管理”,在弹出的“易模块管理对话框”中,单击左下角的“导入新模块”按钮,然后从磁盘中选择你要导入的易模块文件即可。(导入易模块只需一次,以后再使用就不必导入了。)
另外需要提出的是,一些易模块作者在提供易模块下载时,
会附带该模块的使用例程,我们在自己的机内

运行该例程时,也仍然要先将该易模块导入易系统内,否则会出现找不到易模块的提示,如:打开程序“D://易程序下载/×××.ec”失败。
2、创建易模块的接口程序集(将该模块导入到你要调用的程序中)
首先打开或新建一个普通的易程序,然后选择易语言主菜单“程序->易模块管理”,在弹出的“易模块管理对话框”中的左侧列表框中选中已导入的易模块,单击“创建接口程序集”按钮后,确定即可。
3、使用易模块的接口函数(调用接口子程序)
模块程序集创建完毕后,就可以直接使用该程序集中的子程序(接口子程序)了,就如同这些子程序是自己所编写的一样。在编译易程序时所有被使用的易模块会自动被一起编译进去。
调用接口子程序(外部命令)跟调用系统命令(系统函数)差不多,只不过由于易模块并非易系统原有的,所以要经过“两次导入”才能被调用。
调用系统命令的格式是:
命令(参数1,参数2,...)
如:信息框 (提示信息,按钮,[窗口标题])
而调用易模块中的子程序(接口子程序)的格式也一样:
接口子程序(参数1,参数2,...)
如:信息提示框 (提示文本)
怎样知道你要调用的接口子程序的参数有哪些?很简单,选“工作夹→程序→程序数据→模块”,找到该模块中要调用的子程序,由于建立子程序用到的是表格型代码,表格中包含子程序名、参数、容器等数据,你找到该子程序表格有哪些参数就行了。
或者选菜单“程序→易模块管理→创建接口程序集”,在相关接口子程序的信息提示中就有调用格式的提示,如:“调用格式:〈无返回值〉 信息提示框 (提示文本)”。
--------------------------------------------------------------------------------



相关文档
最新文档