- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
本章学习内容:
8.1
新建子程序
8.6
参数的参考属性
8.2
调用子程序
8.7
子程序的返回值
8.3
两类子程序的区别
8.8
课后练习
8.4
子程序参数
8.5
参数的可空属性
将程序分割成较小的功能单元就可以简化程序设计任务, 这些
功能单元被称为子程序, 可以把共享的或常调用的功能置于子程序 中,达到简化程序设计、方便代码重用和提高程序维护效率的目的, 这是结构化程序设计的主要特征之一。
*子程序可把程序划分成相对独立的功能单元, 每个单元都比无子
程序的整个程序容易调试和理解;
* 一个应用程序中的子程序, 往往不必修改或只需稍作改动, 便可
以成为另一个程序的子程序。
8.1新建子程序
下面我们就开始新建第一个自定 义子程序。方法十分简单,一步一步 跟我来吧!
窗口程序集名
备庄
窗口程序集1
①首先在 启动窗口添 加一个按 钮,默认名 称为“按钮 1 ”。双击按 钮1进入代 码编辑界 面。
子程序名
返回值类型
公开
备拄
一按齟匚被单击
子程痒i
耳新子程序,
Ctrl+N
H.撤消
Ctrl+\\ /
e删除
Ctrl+X \
二复制
Ctrl+C \
[粘贴
Ctrl+V \
子程序名逐
新建子程
②将光标移到代码编辑行,
序的默认名称
右键单击,在弹出菜单中选择
为“子程序1 ”,
“新子程序”命令,就可以新建
依此类推。
子程序。
丿
IS 口 19
电
p C
|f^i| |m- -?rn
j 1■口B | ||口4- f □
□□ 4-丄 t f □口
1?
1窗口程库集喀
M.箭程序集
t新窗口吧
S新孑程序
N新现行组件Ctrl+N
164
t 7
另一种更快 捷的方法是,在 代码编辑区获 得焦点时,同时 按下“ Ctrl键” 和“ N键”,也 可以新建子程 序。
第三种方法,到主 菜单上。选择“插入”
“新子程序”命令也可 新建子程序。
注意: 在同
个程序集中, 子程序名不 能重复。特别 在修改的时
“子程序、
已经存在,
当另一个子程 序被修改成
候,易语言会 提示并修改 已经被使用
I过的名称。
新建的子程序没有参数,这需要操作者自行添加所需数目的参数并设置 参数的类型以及参数的可空、参考和数组等属性。
特别应该注意的是,每个新建的子程序都不会被易语言或其它子程序自 动调用,下面将讲解如何调用子程序。
8.2调用子程序
②在“子 程序1”中添 加代码:信息 框(“你好!我 是信息框。”,# 信息图标,)窗口程序集名备注宙口程序集】子程序名返回值类甦公开歩钮1一皱单击子程序1 0备注①在“—按钮
②在“子 程序1”中添 加代码:信息 框(“你好!我 是信息框。”,# 信息图标,)
窗口程序集名
备注
宙口程序集】
子程序名
返回值类甦
公开
歩钮1一皱单击
子程序1 0
备注
①在“—按钮 1_被单击”事件 子程序中添加 程序代码“子
程序1() ”或
直接复制名称,
子程序名
返回值类型
公开
备注
子程序1
+ 慣區鹰丄 喰旣 寒是信县摧鼻二_臾?息图抵,):
将其粘贴过来。
子程序名
翹回值类型
公开
备注
歩融1 被单击
子程序1 0
子程序名
遞回值婪型
公幵
备注
:子程序1 :
信息框「你妊¥我是息框..裤息国标,1
同
子程序可以 被多次调用。
)
子程序名
返回值类型
公开
备注
歩硏2■被单击
子齢1 0
④按F5键运行程序,分别单击“按钮 1”和“按钮2 ”,
都能弹出“子程序1”里的信息框。
在本一个子程序可以在事件子程序和其它新建的子程序中多次被调用,可以被其它程序集的事件子程序和新建的子程序调用。 要注意的是,
在本
程序中定义的子程序只能在本程序中使用。
每次调用子程序时,子程序中的所有命令都将从第一条开始顺序执 行,当执行到子程序尾部或者遇到“返回”命令时即返回到调用此子程序 命令的下一条命令处。
上节中提到了子程序名称的问题,这里我们还要提一个小建议。当要 修改一个子程序名称时,应该直接到这个子程序的定义位置进行修改。这 样可以使调用它的程序代码同步修改该子程序的名称,如上图所示。这可 以避免因调用无效子程序导致的编译错误。这里的 “子程序1
上节中提到了子程序名称的问题,这里我们还要提一个小建议。当要 修改一个子程序名称时,应该直接到这个子程序的定义位置进行修改。这 样可以使调用它的程序代码同步修改该子程序的名称,如上图所示。这可 以避免因调用无效子程序导致的编译错误。
这里的 “子程序1”同 时被修改为’信 息框子程序’。
①把“子 程序1 ”修改 为“信息框 子程序”。
大家可以看到,子程序必须由其它子程序调用才能被执行。子程序的 调用方法与命令的调用方法完全一致。
8.3两类子程序的区别
厂这是“
钮1_被单击 程序的原型,
原创力文档


文档评论(0)