欢迎来到天天文库
浏览记录
ID:15675923
大小:930.50 KB
页数:18页
时间:2018-08-04
《易语言图解教程第8章e》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、易语言图解教程8由www.qlz520.com整理提供第8章易语言的子程序本章主要介绍“易语言”子程序的调用方法、子程序参数的使用方法以及参数属性的相关使用方法。本章学习内容:8.1新建子程序8.6参数的参考属性8.2调用子程序8.7子程序的返回值8.3与事件子程序的区别8.8课后练习8.4子程序参数8.5参数的可空属性将程序分割成较小的逻辑单元就可以简化程序设计任务,这些部件被称为子程序。子程序可用于压缩重复任务或共享任务,例如,压缩频繁的计算处理等等。·子程序可使程序划分成离散的逻辑单元,每个单元都比无子程序的整个程序容易调试及理解;·一个应用程序中的
2、子程序,往往不必修改或只需稍作改动,便可以成为另一个程序的子程序。1798.1新建子程序下面我们就开始新建第一个自定义子程序。方法十分简单,一步一步跟我来吧!①首先在启动窗口添加一个按钮,默认名称为“按钮1”。双击按钮1进入代码编辑界面。另一种更快捷的方法是,在代码编辑面板获得焦点时,同时按下“Ctrl键”和“N键”,也可以新建子程序,而不用弹出右键菜单了。新建子程序的默认名称为“子程序1”,依此类推。②将光标移到代码编辑行,右键单击在弹出菜单选择“新子程序”,左键单击就可以新建子程序。第三种方法,到主菜单上。选择“插入”,在弹出菜单中选择“插入”,在弹出
3、菜单中选择“新子程序”也可新建子程序。179“子程序1”已经存在,当另一个子程序被修改成“子程序1”时,“易语言”弹出信息框提示。注意:在同一个程序集中,子程序名不能重复。特别在修改的时候,“易语言”会提示并修改已经被使用过的名称。被“易语言”修改的子程序名。新建的子程序没有参数和变量,这需要操作者自行添加和自定义参数的数量以及每个参数的类型、可空、参考、数组属性。特别应该注意的是,每个新建的子程序都不会被“易语言”或其它子程序自动调用,下面将讲解如何调用子程序。8.2调用子程序前一节中讲了如何建立子程序,下面演示如何调用一个简单的子程序。179①在按钮1
4、被单击事件子程序中添加程序代码“子程序1()”或直接复制名称,将其粘贴过来。②在“子程序1”中添加代码‘信息框(“你好!我是信息框。”,#信息图标,)’同一个子程序可以被多次调用。③在“按钮2”事件子程序中添加代码‘子程序1()’。④按“F5键”运行程序,分别单击“按钮1”和“按钮2”,都能弹出“子程序1”里的信息框。子程序可以在其它事件子程序和新建子程序中多次被调用,也可以被其它程序集的事件子程序和新建子程序调用,就像单击“按钮1”,“_按钮1_被单击”被调用。要注意的是,子程序只能在本程序中使用。每次调用子程序时,子程序中的所有语句都将被从第一条开始顺
5、序执行,当执行到子程序尾部或者遇到“返回”命令时即返回到调用此子程序语句的下一条语句处。179这里的“子程序1”同时被修改为‘信息框子程序’。①把“子程序1”修改为“信息框子程序”。上节中提到了子程序名称的问题,这里我们还要提一个小建议。当要修改一个子程序名称时,应该直接到这个子程序的位置处进行修改。这样可以使其它调用处的名称一同被修改。子程序必须由其它事件子程序调用。子程序的调用方法与命令的调用方法完全一致。所谓事件子程序,就是“易语言”组件自带的触发事件。如:按钮被按下。8.3与事件子程序的区别虽然新建子程序和事件子程序的调用方法都一样,但它们之间也有
6、一些不同之处。179②添加参数名称并设置类型。最后按“F5键”运行程序,单击“按钮1”,信息框不见了。这是按钮1被单击子程序的原型,没有参数。①光标选中子程序名称,按“Enter键”生成一个参数。信息框看不到的原因是“_按钮1_被单击”子程序参数结构被改变,“易语言”就会把它当作新建子程序,和“按钮1”没有任何关系了,而新建子程序可以任意的添加参数。8.4子程序参数 参数和变量的使用方法一样,可以使用赋值语句在参数内临时存储数据。参数有“名字”(用来引用参数所包含内容的词)、“数据类型”(确定参数能够存储数据的种类)、“可空”和“参考”。参数只可以在被
7、定义的子程序中使用,相当于局部变量。179①把8.3中“_按钮1_被单击”事件子程序的“参数1”删除。②在“信息框子程序”添加两个文本型参数“参数1”和“参数2”。参数的“类型”属性可为空。如果空,默认为整数型。③按“F5”键,程序无法运行,在输出面板中可以看到次行输出文本。这就说明我们还要在调用处提供具体的参数。④用光标选中此行并双击,在括号内添加“,”号,按“Enter”键。展开的方法:直接双击或用键盘上的右光标键。⑤看到了吗?多了个“+”号,我们可以将它展开。179标签的标题在此处设置。它们是互相对应的,在上面添加文本型数据“ 易语言”,当程序运行时
8、,下面“参数1”保存的数据就是“易语言”。①接下来我们在程序中为子
此文档下载收益归作者所有