子程序参数的使用
1.可空的用法;表示这个参数不写也行。
2.如何使用递归
3.需要注意的事
递归的子程序必须有个退出的条件
注意区分递归和循环,不要混用
流程:
1.插入按钮,输入输出调试文本(“按钮被单击”),运行后有输出,插入参数,运行后没有输出
系统自动生成的子程序不可以更改参数和返回值
2.ctrl+n插入子程序,输入参数,查看自己定义的子程序,把可空点上,可空一般有一个默认值处理
3.是否为空,设置可空后,输入的参数可以为空,一般用是否为空,判断用户有没有输入参数
4.参考。用来传递变量 ,选中参考子程序中可修改该参考下的参数值,修改参数值相当于修改了外部传进来的参数变量 ,在子程序里修改外面传递进来的参数;像数组、文本型、字节集型等不点上“参考”也能修改。固定值没法修改。
5.数组。
6.新建一个新的windows窗口,插入标签、编辑框、列表框、按钮并修改标题和名称。
7.插入一个子程序,此子程序用来查找文件,设置一个参数用来传递文件下的目录,设置一个变量,用来储存不同的文件。
8.查找目录。输入代码并运行。可以看到有“.”“..”表示当前目录和子目录
8.把点去掉
8.判断是否是一个子目录,递归的调用,文件名不等于空进去,查找到所有文件包括子目录,出来。
总结:学习了子程序的插入和调用,子程序括号里的参数和子程序参数类型一样,用取文本右边( ,1)判断文件路径最右边是否有“\”,用判断和寻找文件(,1+2+4+16+32)命令寻找文件下一个所有类型文件,具体为啥是1+2+4+16+32不知道,先记住就行。如何不显示当前目录和上一级目录>>用如果真命令,如果是真,则寻找下一个文件(寻找文件(,1+2+4+16+32)),并到循环尾部,没有“寻找文件(,1+2+4+16+32)”的话就一直循环当前目录或上级目录。如果如果文件夹里还有其他子文件夹,读取子文件夹里的文件>>用如果真命令和取文件属性命令,文件属性要有文件路径+文件名并判断是否是子目录,如果是的话,继续查找子文件夹里的文件,流程和子程序整个流程一样,就要用到“递归”,递归程序下的“寻找文件(,1+2+4+16+32)”是寻找下一个子目录的语句。