网站大量收购独家精品文档,联系QQ:2885784924

vfp中的过程与作用域..pptVIP

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
vfp中的过程与作用域.

7-5 过程与变量的作用域 一、子程序与主程序的概念 1、结构化程序设计方法:核心思想是程序的模块化,它可把一个大的复杂的应用程序按功能分解成若干个相对独立的模块,这些模块就叫做子程序(过程)。使用时可以用一个主程序调用这些过程。 2、模块化程序设计优点: 1)方便开发、调试和调用。 2)子模块本身可以反复被调用,可避免重复输入。 3、主程序 — 程序执行过程中,调用其他程序的称为主程序。 子程序 — 被主程序调用的程序称为子程序又称为过程。其概念是相对的,即子程序也可以调用其他子程序。 主程序和子程序相同点:都是程序,建立方法相同。 4、如何实现? 可以使用子程序、过程、自定义函数来实现模块化程序设计。 6、程序调用的三种结构 (1)子程序设计 ——即用主程序调用子程序    主程序与子程序是不同的文件。 (2)“过程”设计——即用主程序调用“过程” “过程”与主程序是在同一个文件中 “过程”与主程序各自在不同的文件中 二、子程序的建立与修改 1.建立、修改子程序 Modify Command 子程序文件名 参数说明: ◆ 子程序的建立、修改和存盘与其它VFP程序一样,用Modify Command 程序文件名命令或用菜单建立和修改,其扩展名也是.prg。 ◆ 子程序一定要用Return命令结束。 2.Return命令 Return[ To Master | To〈程序名〉] 参数说明: ◆ Return如不作任何选项,该语句结束子程序文件的运行,返回到调用子程序的主程序的下一个语句,继续执行。 ◆ 选择[To Master ]则返回到一级主程序。 选择To 程序名则返回到“程序名”指定的程序。 3、子程序的调用 do〈子程序文件名〉 主程序调用子程序后,会通过子程序中的 Return命令返回到主程序调用子程序的下一条命令继续运行。 说明: (1)子程序是一个存储于磁盘上的独立的程序文件,调用时应指明路径。默认指当前路径。 (2)子程序可以被多次调用,也可以嵌套调用。 M!+N! sum=0 p=1 input 请输入一个数 to a for i=1 to a p=p*i next sum=sum+p p=1 input 请输入一个数 to a for i=1 to a p=p*i next sum=sum+p ?sum return 将重复段存储在一个子程序文件中。 编写主程序,在主程序中调用子程序。 *main.prg sum=0 do jc do jc ? sum return 三、过程 一个过程也是一个相对独立的程序段。它往往是主程序文件的一个组成部分,习惯上常把它写在程序的最后。 1、新建过程 (1)过程第一个语句:过程标识语句。 procedure 过程名 功能:开始定义过程了。 (2)过程中第二个接收参数语句。 [ parameters 形式参数1,形式参数2,… ] 功能:接收从主程序中传送来的实参。其中参数必须与调用语句中参数对应。 (3)过程结束前要有一条返回语句。 [return表达式 [TO MASTER]]  功能:过程运行结束,返回调用它的程序。 如return后无表达式,则返回.T. (4)endproc 功能:过程运行结束 2、 过程文件 过程文件则是把多个程序段(多个过程)放在一个过程文件中。这个过程文件一旦被打开,过程文件中所有过程也被打开。 (1) 过程文件的建立: 过程文件也是一个程序文件,过程文件也是用命令MODIFY COMMAND程序文件名命令或菜单单独建立,其扩展名也是.prg。 (2)过程文件的编写格式 PROCEDURE 〈过程名1〉 〈命令序列1〉 RETURN PROCEDURE 〈过程名2〉 〈命令序列2〉 RETURN … … PROCEDURE〈过程名n〉 〈命令序列n〉 RETURN 每个过程都要用PROCEDURE〈过程名n〉开头 3. 过程文件的使用 过程文件建立好后,进行使用,一般要经过以下几步:即打开、调用和关闭。 (1)过程文件的打开:在主程序中使用过程前,一定要打开过程文件。 过程文件的打开命令: SET PROCEDURE TO 过程文件名 功能:打开一个过程文件。若不选择 过程文件名,则关闭所有的过程文件。而且 Foxpro系统规定,某一时刻只能打开一个过程文件,后打开的过程文件自动关闭前面已打开的过程文件。 (2)过程文件中的过程的调用 过程的调用格式:DO 〈过程名〉

文档评论(0)

baoyue + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档