Sub 过程
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
区别:1、sub过程的过程名不兼作存放结 果的变量,没有类型。 2、function过程必须返回一个函数值,而 sub过程可以不返回值,也可以返回多个值 当sub过程需返回值时,需通过参数返回。 3、function过程调用时相当于一个函数, 而sub调用时需使用call 语句
静态过程
Sub 过程
回顾:sub过程可以分为哪两种?各自有什 么特点? 1.窗体F1的装载事件过程名为: A、form_load B. F1_load 2. name为C1,caption为command1的按 钮的单击事件过程的过程名为: A、command1_click B、C1_click C. Command_click
通用sub过程的定义和调用。 练习: 1、通过工具菜单创建一个welcome, 它能根据给定参数n,输出n遍“欢迎使 用VB” 2、在窗体的单击事件中调用welcome 过程,使其输出5遍.
两个参数的welcome. 根据参数n%和x$, 来确定输出次数和欢迎词。 分析:参数有两个,n用来指定输出次数, x用来指定输出内容。 则过程的作用为: 输出n次x$.
回顾:什么是静态变量? 当过程结束时,值仍然保持的局部变量。 什么是静态过程? 当定义过程时,加上了static关键字,则此 过程为静态过程,此时,过程中定义的局 部变量全部为静态变量。
ຫໍສະໝຸດ Baidu
参数传递
1、形参与实参
过程的调用: 在form_click中输出3次“ 欢迎新同学”
调用语句(主程序中) call welcome( 3, “欢迎新同学”) 调用时将实参传给形参。
Sub welcome ( n% , x$ ) For i=1 to n Print x Next I End sub
Sub过程的两种调用语句: 1、用call并加括号 使用call关键字调用过程,并在过程名 后将参数用括号括起来 例: call welcome( 5) 2、省call 也省括号 直接写过程名,空格后写参数,不加括 号。 例: welcome 3,” 欢迎新同学“
将function过程改为sub过程: 例:将function过程jc改写为sub过程。