例子原码4模块制作与使用_第1页
例子原码4模块制作与使用_第2页
例子原码4模块制作与使用_第3页
例子原码4模块制作与使用_第4页
例子原码4模块制作与使用_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

模块的制作与使用

易语言,面向对象,面向事件进行编程。每一个事件都可以启动一段程序。这就是子程序。

在编程的时候,有些代码可以解决某一类的事情,在一个程序里用,在别的程序里如果处理同样的事情,也是可以用的。那么,我们在新的程序里是不是还要把这些代码重新输入一次?在使用模块以前,我们每做一个程序,都需要把所有的代码重新输入一遍。出现了模块之后,我们就可以把能够解决一类事情的代码写成一个模块,以后使用的时候直接调用就可以了。所以,模块也就是一段特殊的程序,是一种可以公用的,解决一类事情,完成一种功能的程序。那么,怎样写模块呢?

我把模块分成两个类:带窗口的模块和不带窗口的模块。一、不带窗口的模块

这类模块只是为了处理某种事情,并不把结果显示给你看。

下面我们一步一步做一个模块来判断某一个数字是单数还是双数。通过菜单“程序->新建”,

或者直接点击工具栏“新建”按钮,启动新建易语言程序的对话框:

选择“Windows易语言模块”,点击“确定”,即可新建一个易语言模块。这是易语言模块初始的状态:

系统已经为我们建立了两个子程序:“_启动子程序”和“_临时子程序”。启动子程序是用来放置模块的初始化代码的。比如,模块中的变量初始值等。“_临时子程序”是为了方便我们写易语言模块的时候才用,存放一些临时查看模块效果的代码。在编译的时候,该子程序里的代码都将被清空。

那么,我们的模块在哪里?得我们自己写。

通过菜单“插入->子程序”,或者按“CTRL+N”,或者在工作夹的“程序”子夹按下鼠标右键,选择“新建子程序”,

或者在代码编辑区的点击右键,选择“新建子程序”,

都可以新建一个子程序,如下图:

我们修改一下子程序名称、返回值类型,并勾选“公开”属性。然后在子程序表格中按回车,插入一个参数。完成后,如下图:

选择“公开”,那么这个子程序就可以被别人调用,否则的话,别人是看不到这个子程序的。“备注”是用来说明该子程序的功能或者对该参数的要求。

代码呢?只要这么一句就行了,如图:

完成代码之后,我们来测试一下。怎么测试呢?我们需要插入一个窗口,通过窗口中控件的动作来看模块的代码是否正确。在“工作夹”的“程序”面板中,右键点击“窗口”,插入一个新窗口:

在窗口中放入一个标签、一个编辑框和一个按钮:

把“编辑框1”的输入方式改成“整数文本输入”,然后双击“按钮”控件,进入代码编辑区,在“_按钮1_被单击”子程序中输入如下代码:

然后通过菜单“窗口->程序集:程序集1”

回到模块代码编辑区,在“_临时子程序”中输入代码:

然后我们就可以运行一下看看效果了。

运行程序,在编辑框中输入数字,点击按钮,标签上的文字就会显示出“单”或“双”,说明你输入的数字是单还是双数。

通过测试,我们的模块是可用的,把“窗口1”及它的程序集删除,并删除“_临时子程序”中的那句代码,就可以编译了。需要注意的是,在编译前把还要对模块程序进行配置,要不然就不能编译。程序配置,通过“程序->配置”调出如下对话框:

在“程序名称”和“程序备注”中分别填写相应的内容,点击“确认”完成配置。然后通过菜单“编译->编译”来编译易语言模块,弹出以下对话框:

填入文件名,点击保存,完成模块的编译输出。保存完毕,系统还会弹出如下的对话框:

这是问你要不要把你自己的模块导入到系统的模块库里,按“是”,编译的模块就会被复制到易语言系统目录下的“ecom”文件夹里,方便以后的调用。

二、带窗口的模块

这类模块适合做各种对话框,比如:关于窗口、系统提示窗口等。现在我们来做一个带窗口的模块。

新建一个模块程序,插入一个窗口,在窗口中放入一个标签一个按钮,调整好位置大小,如图:

双击“按钮”,进入代码编辑区,写入代码:

转到模块代码编辑区,新建一个子程序,设置好参数,写入代码。完成后如下图:

然后配置程序,编译,保存。三、模块的调用

模块是实现功能的子程序,调用之后就可以象使用自己的子程序或者系统命令那样来使用了。我们新建一个程序,如图:

我们用鼠标右键点击“模块引用表”选择“添加模块引用”:

会弹出如下对话框:

选择一个模块,就插入到我们的程序中了。

在我们要查看的模块上右击,选择“查看模块信息”,弹出如下窗口:

这里显示的是模

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论