- 1、本文档共50页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章 Visual FoxPro程序设计基础 【学习目标】 理解程序的概念和结构化编程思想 掌握程序建立、修改和运行方法 掌握简单的输入输出命令 掌握程序设计的三种基本结构 掌握过程和函数的创建与使用 引入 Visual FoxPro绝大多数操作都可以通过菜单和对话框来完成,或在命令窗口输入命令来完成,这种方式属于单命令方式。当需要重复执行某些操作时,还需重新输入命令,因此使用不太方便。此外,单命令方式对运用大量命令处理复杂的数据库管理和操作时显得无能为力。为此,Visual FoxPro提供了批命令工作方式,即程序方式。 所谓程序方式是指将多条命令按一定逻辑结构组织在一个程序文件中。执行该程序文件时,程序文件中的命令被有序地执行,完成一定的任务。 1.菜单方式 方法1:使用项目管理器代码选项卡中的相应按钮可以新建、修改、运行程序文件。 方法2:选择系统菜单“文件”中的“新建”命令,在出现的“新建”对话框中,选择“程序”并单击“新建文件”按钮。 2.命令方式 格式1:MODIFY COMMAND [文件名|?] 格式2:MODIFY FILE [文件名|?] 功能:启动Visual FoxPro提供的程序编辑器来建立程序文件,若程序文件已存在,则在程序编辑器窗口中打开该文件供编辑修改。若只有“?”号而不写文件名,系统将打开一个对话框,用户可从框中列出的文件名中选择需要编辑的文件。 8.1.2 程序的修改 使用文件编辑命令MODIFY COMMAND或MODIFY FILE 对已经存在的命令文件进行编辑。 还可以使用菜单操作,先使用“文件”菜单“打开”命令,选择需要修改的文件。 8.1.3 程序的运行 1.菜单方式 1)从“程序”菜单中选择“运行”命令,打开“运行”对话框; 2)从文件列表框中选择要运行的程序文件,并单击“运行”命令按钮。 2.命令方式 DO 命令文件名 [WITH参数表] 8.2 顺序结构程序设计 顺序结构是程序设计中最简单、最基本的程序结构。在该结构中,命令按照在程序中出现的先后顺序依次逐条执行,它是构成程序框架的基础。 本节介绍: 基本语句(注释语句、赋值语句、程序暂停语句、程序结束语句) 非格式化输入输出语句 格式化输入输出语句 8.2.1 基本语句 1.注释语句 (1) 行首注释 NOTE [注释内容] 或 * [注释内容] (2) 行尾注释 如果要在命令语句的尾部加注释信息,应该使用行尾注释语句。 命令格式: &&[注释内容] 2.赋值语句 命令格式: STORE 表达式 TO 名称列表 名称 =表达式 功能:为变量或属性名赋值。也就是将表达式的值存储到内存变量或属性中。 3.程序暂停语句 命令格式: WAIT [提示信息] TO [内存变量] [WINDOW [AT 行,列]] [TIMEOUT n] 功能: 暂停程序的执行,处于等待状态。可以显示提示信息,按任意键或单击鼠标后或等待一定时间后等待状态结束。同时,还可以从键盘上输入数据,实现交互式输入。 说明: (1) 提示信息:指定要显示的提示信息。省略时,显示默认信息“按任意键继续…”。 (2) TO 内存变量:将按下的键以字符形式保存到内存变量中。只接受一个字符。 (3) WINDOW [AT行,列]:指定提示信息窗口在Visual FoxPro主窗口中的位置。若省略[AT行,列]则提示信息显示在右上角。 (4) n:等待n秒,在此期间若未按任意键或单击鼠标,n秒后自动结束等待状态。 4. 程序结束语句 语句1:RETURN表达式 功能:使程序执行结束,并返回到调用它的上级程序继续执行,若无上级程序则返回到Visual FoxPro主窗口。表达式指定返回给调用程序的表达式。如果省略返回表达式,则自动将“真”(.T.) 返回给调用程序。 语句2:CANCEL 功能:终止程序运行,清除程序的私有变量,并返回到Visual FoxPro主窗口。 8.2.2 非格式化输入输出语句 1.非格式化输入语句 (1)INPUT命令 命令格式: INPUT <提示信息> TO <内存变量> 功能:该命令在执行时显示指定的<提示信息>,等待用户输入,并通过按回车键来终止数据输入。键盘输入的数据存储在<内存变量>中。 (2)ACCEPT命令 命令格式:ACCEPT <提示信息> TO <内存变量> 功能:该命令在执行时显示指定的<提示信息>,等待用户输入,并通过按回车键来终止数据输入。键盘输入的数据存储在<内存变量>中。 说明:该命令只能接收字符型数据输入,可以直接按回车键,相当于输入空串。 【例8-3】设有学生档案表students,编写一个按学号查询学生信息的程序。 students的结构见第3章相关
您可能关注的文档
- 现代市场营销学课件作者刘艳红汤生玲章节12机会通路.ppt
- 现代印制电路原理与工艺第2版课件作者张怀武1_第17章节印制板质量与标准.ppt
- 现代印制电路原理与工艺第2版课件作者张怀武第1章节印制电路概述.ppt
- 现代印制电路原理与工艺第2版课件作者张怀武第2章节基板材料.ppt
- 市场调查与预测(修订版)课件作者刘玉玲电子教案第三章节抽样设计.ppt
- 现代印制电路原理与工艺第2版课件作者张怀武第3章节印制板设计与布线.ppt
- 现代印制电路原理与工艺第2版课件作者张怀武第4章节照相制板技术.ppt
- 现代印制电路原理与工艺第2版课件作者张怀武第5章节图形转移.ppt
- 现代印制电路原理与工艺第2版课件作者张怀武第6章节化学镀与电镀技术.ppt
- 现代印制电路原理与工艺第2版课件作者张怀武第7章节孔金属化技术.ppt
文档评论(0)