Visual FoxPro数据库及程序设计基础 第2版 教学课件 作者 周明红 8.ppt

Visual FoxPro数据库及程序设计基础 第2版 教学课件 作者 周明红 8.ppt

  1. 1、本文档共113页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Part 1 Part 1 基本内容 8.3.5 调用函数可以采用以下方法。 ? ? demof(7):打印函数的返回值。 ? A=demof():使用变量接收函数的返回值。 ? =demof():执行函数,不接收返回值。 函数返回值可以有以下几种方式。 ? Return abcd:返回变量。 ? Return xy/0.15:返回表达式。 ? Return .F.:返回常数。 ? Return MYFUNCI():返回自定义函数。 ? Return DAY(DATE()):返回内部函数。 在程序设计时,何时用子程序,何时用函数?一般的做法是当程序代码比较多、工作重复 且不需要返回值时,使用子程序;而函数最重视的是其返回值,因此,有没有返回值,经 常是决定使用子程序还是函数的关键。 程序调试 调试程序 Part 1 Part 1 基本内容 8.4.1 程序调试就是确定程序出错的位置,然后加以改正,直到达到预定的 设计要求为止。程序调试往往是先分模块调试,当各模块都调试通过以后, 再联合起来进行调试。通过联合调试后,便可试运行,试运行无误即可投 入正常使用。 程序的错误有两类:语法错误和逻辑错误。 Part 1 Part 1 (续) 8.4.1 选择“工具”菜单中的“调试器”命令, 就可打开“调试器”窗口;也可使用以下 任一命令打开调试器。 ? Debug ? Set step on Set echo on 当程序运行时产生了错误或得到了不 正确的结果,往往需要跟踪程序运行 才能找出错误的所在,为此,Visual FoxPro提供了丰富的调试工具,以帮 助设计者发现代码中的错误,有效地解 决问题。 调用调试器 调试程序 Part 1 Part 1 调用调试器 8.4.2 调用调试器的方法有以下两种: 1.选择“工具”菜单中的“调试器” 命令。 2.在命令窗口输入Debug命令。 在Visual FoxPro中,打开“调试器” 窗口后,可以最多打开5个子窗口: 跟踪、监视、局部、调用堆栈及调试 输出。 系统默认显示跟踪、监视和局部3个 子窗口,如图所示。 Part 1 Part 2 1.“跟踪”窗口 8.4.2 在调试时,最有用的方法就是跟踪代码,以此观察每一行代码的运行,同时检查 所有的变量、属性和环境设置的值。 选择“窗口”-“跟踪” 或单击工具栏中的“跟踪”按钮,打开“跟踪”窗口。 选择“调试”菜单下的“运行”命令,在打开的“运行”对话框中,选择要跟踪的程 序或表单,并在“跟踪”窗口中打开它。 “跟踪”窗口左端的灰色区域会显示某些符号,常见的符号及其意义如下: ? “→”:指向调试中正在执行的代码行。 ? “.”:可以在某些代码行处设置断点,当程序执行到该代码行时,中断程序执行。 控制“跟踪”窗口中的代码是否显示行号的方法是:在Visual FoxPro中的“选项 ”对话框的“调试”选项卡中选择“跟踪”单选按钮,然后选择“显示行号”复选框。 Part 1 Part 3 2.“监视”窗口 8.4.2 “监视”窗口用于监视指定表达式在程序调试执行过程中的取值变化情况。 要设置一个监视表达式,可以在“监视”文本框中输入表达式的内容,按【Enter】 键后表达式便添入文本框下方的列表框中。当程序调试执行时,列表框内显示所有监 视表达式的名称、当前值及类型。 双击列表框中的某个监视表就可以对其进行编辑。右键单击列表框中的某个监视 表达式,在弹出的快捷菜单中选择“删除监视”命令可删除一个监视表达式。 在“监视”窗口中可以设置表达式类型的断点。 Part 1 Part 4 3.“局部”窗口 8.4.2 “局部”窗口用于显示模块程序(程序、过程和方法程序)中的内存变量(简单变 量、数组和对象)的名称、当前取值和类型。 可以从“位置”下拉列表框中选择一个模块程序,下方的列表框内将显示在该模 块程序内有效(可视)的内存变量的当前情况。 在击“局部”窗口,在弹出的快捷菜单中分别选择“公共”、“局部”、“常用” 或“对象”等命令,可以控制在列表框内显示的变量种类。 Part 1 Part 5 4.“调用堆栈”窗口 8.4.2 “调用堆栈”窗口用于显示当前处于执行状态的程序、过程或方法程序。若正 在执行的程序是一个子程序,那么主程序和子程序的名称都会显示在该窗口中。 模块程序名称的左侧往往会显示一些符号,常见的符号及其意义如下: ?调用顺序序号:序号小的模块程序处于上层,是调用程序。序号大的模块程序 处于下层,是被调用程序,序号最大的模块程序即当前正在执行的模块程序。 ?当前行

文档评论(0)

开心农场 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档