第7章程序设计基础专用课件.ppt

  1. 1、本文档共56页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章程序设计基础专用课件

第7章 结构化程序设计 第7章 结构化程序设计 7.1 程序的建立与维护 7.2 程序的流程控制 7.3 模块结构程序设计 7.4 用户定义对话框MSSAGEBOX()函数的使用 7.5 调试程序 7.6 小结 7.1.3 程序的编译 概念:编译就是对源程序进行预处理,生成目标程序的过程。 操作:“程序”菜单下的“编译”命令 7.1.4 编程时的一般规则 (1)每行只能写一条命令,以回车换行为结束标志。 (2)当一条命令一行写不下时,可分多行输入,未输入完的数据后加分号。 (3)“*”、“”、“NOTE”作为程序说明符号和命令,并且“*”、 “NOTE”只放在一行的前面,而“”前后都可以。 2.格式输出语句 格式:@行号,列号SAY表达式 功能:从指定的行、列号开始输出表达式的值 说明: (1)表达式可以是常量、字段变量及由它们组成的表达式。 (2)定位输出时,一次只能输出一个表达式。 示例:在第2行第10列处输出“格式输出语句” @ 2,10 SAY “格式输出语句” 3.程序设计辅助语句命令 (1)CLEAR 语句:清除屏幕信息 (2)SET TALK ON|OFF :命令的执行结果传送/不传送到屏幕上。 (3)程序运行结束命令: CANCEL:命令窗口状态。 QUIT:操作系统状态。 RETURN:调用点或命令窗口状态。 7.3.5自定义函数 自定义函数:为了程序设计的需要,用户按一定规则来定义的函数。 格式:FUNCTION函数名称(变量名称) 语句序列 RETURN[返回值] ENDFUNC 7-4 用户定义对话框 MESSAGEBOX()函数的使用 MessageBox函数用于显示短消息,它所显示的小窗口实质为一个对话框。 MessageBox函数在对话框中显示信息,等待用户单击按钮,并返回一个整数以表明用户单击了哪个按钮。 【格式】MESSAGEBOX(CMessageText,[nDialogboxType[,CTitleBarText]]) 【功能】该函数用于显示一个消息框. 【说明】 CMessageText:表示显示在信息框中的正文内容。 nDialogboxType:确定消息框中要显示哪些按钮和图标,一般有3个参数。其取值和含义为: ?0~5:代表出现在信息框中的按钮(P152表7-1) ?16、32、48及64:表示出现在消息框中的图标(P152表7-2) ?0、256及512:表示消息框中哪些是默认按钮(P153表7-3) 注意: (1)如果默认nDialogboxType,则消息框中只有“确定”按钮。 (2)CTitleBarText表示出现在消息框标题栏中的文本。若缺省此项,系统会给出默认的标题:Microsoft Visual FoxPro。 (3)MESSAGEBOX()函数的返回值是一个数值、用于确定在消息框中选择了哪个按钮,见下页表格所示。 (4)如果省略了某些可选项,必须加入相应的逗号分隔符。 MESS()函数的返回值 7-5 调试程序 程序调试就是确定程序出错的位置,然后加以改正,直到达到预定的设计要求为止。 程序调试往往是先分模块调试,当各模块都调试通过以后,再联合起来进行调试。 程序的错误有两类:语法错误和逻辑错误。 若程序运行 产生了错误或得到了不正确的结果,往往需要跟踪程序的运行才能找出错误所在 ,用以下方法打开VFP调试工具: 1、选择“工具”菜单项中的“调试器”命令,打开“调试器”窗口。 2、使用以下命令打开调试器 ?DEBUG ?SET STEP ON ?SET ECHO ON 打开“调试器”窗口后,可以最多打开5个子窗口:跟踪、监视、局部、调用堆栈及调试输出。 1、跟踪窗口 (1)打开方法:选择“窗口”菜单下的“跟踪”命令;单击工具栏中的“跟踪”按钮。 (2)常见符号含义: ?“→”:指向调试中正执行的代码行。 ?“.”:可以在某些代码行处设置断点,当程序执行到该代码行时,中断程序执行。 2、监视窗口 监视窗口用于监视指定表达式在程序调试执行过程中的取值变化情况。 3、局部窗口 局部窗口用于显示模块程序(程序、过程和方法程序)中的内存变量(简单变量、数组和对象),显示它们的名称、当前取值和类型。 4、调用堆栈窗口 (1)调用堆栈窗口用于显示当前处于执行状态的程序、过程或方法程序。 (2)常见符号

文档评论(0)

dart002 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档