子程序PPT课件_第1页
子程序PPT课件_第2页
子程序PPT课件_第3页
子程序PPT课件_第4页
子程序PPT课件_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

1 子程序和过程文件 2 1 能建立子程序 过程文件 2 掌握变量的作用域和参数传递 学习目标 3 子程序 作用域 过程文件 参数传递 4 1 子程序 相对于主程序而言 能够独立存储在磁盘上 是独立的程序文件 扩展名为 PRG 2 创建MODICOMMAN3 子程序的调用调用 DO WITH 子程序 5 4 子程序的返回RETURN TOMASTER 说明 RETURN 遇到该语句时结束当前程序运行 返回到调用者调用语句的下一行 RETURNTOMASTER 有多级调用时 将返回到最高级调用者 若在命令窗口直接运行子程序 则遇到RETURN语句将返回到命令窗口 子程序 6 过程与过程文件 过程文件可以是独立的磁盘文件 扩展名是PRG 用于存放过程 自定义函数 也可以将一般程序 过程或自定义函数放在同一个过程文件中 过程文件的创建方法同程序文件 7 过程与过程文件 1 过程的结构格式 PROCEDURE ENDPROC 8 过程与过程文件 过程文件的创建创建过程文件 请执行在菜单栏上的 新建 程序 命令 或在命令窗口输入命令 MODIFYCOMMAND 在打开的程序编辑窗口 按照过程的语法结构 输入并编辑过程 并将过程文件保存在默认目录中 注意 不能把可执行的主程序代码放在过程之后 9 过程与过程文件 3 过程文件的打开与关闭打开过程文件 SETPROCEDURETO关闭过程文件 SETPROCEDURETO4 过程的调用格式 DO WITH 说明 在调用程序 主程序 中需要包含过程文件的打开与关闭语句 有WITH项 传递参数到过程 并可从过程返回值 10 1 引用方式当是内存变量列表时 每个内存变量的值传给PARAMETERS中对应变量 而该调用程序中的内存变量被隐含起来 但其值随着被调用程序中相对应变量的值的变化而变化 参数传递 11 2 传值方式当是内存变量表达式列表或单个内存变量用圆括号括起来时 每个内存变量表达式的值传给PARAMETERS中对应变量 而该调用程序中出现在表达式中的内存变量不被隐含 其值也不随着被调用程序中相对应变量的值的变化而变化 参数传递 12 1 public命令 定义全局变量或数组 对于当前VisualFoxPro工作期中执行的任何程序 都可以使用和修改全局变量和数组 2 未特殊声明的为私有变量 3 LOCAL命令 创建局部内存变量和内存变量数组 局部内存变量和内存变量数组只能在创建它们的过程或函数中使用和更改 不能被高层或低层程序访问 一旦包含局部内存变量和数组的过程或函数执行完毕 则释放这些局部内存变量和数组 作用域 13 顺序 请输入内容请输入内容请输入内容请输入内容请输入内容请输入内容请输入内容请输入内容 请输入内容请输入内容请输入内容请输入内容请输入内容请输入内容请输入内容请输入内容 请输入内容请输入内容请输入内容请输入内容请输入内容请输入内容请输入内容请输入内容 请输入内容请输入内容请输入内容请输入内容请输入内容请输入内容请输入内容请输入内容 1

温馨提示

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

评论

0/150

提交评论