VisualFoxPro程序设计基础.ppt
《VisualFoxPro程序设计基础.ppt》由会员分享,可在线阅读,更多相关《VisualFoxPro程序设计基础.ppt(51页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、引入nVisual FoxPro绝大多数操作都可以通过菜单和对话框来完成,或在命令窗口输入命令来完成,这种方式属于单命令方式。当需要重复执行某些操作时,还需重新输入命令,因此使用不太方便。此外,单命令方式对运用大量命令处理复杂的数据库管理和操作时显得无能为力。为此,Visual FoxPro提供了批命令工作方式,即程序方式。n所谓程序方式是指将多条命令按一定逻辑结构组织在一个程序文件中。执行该程序文件时,程序文件中的命令被有序地执行,完成一定的任务。 8.1 程序的建立、修改和运行nVisual FoxPro具有大多数编程语言(如C/C+等)相似的基本特征,它提供了丰富的命令和系统函数,同时允
2、许自定义函数和过程。Visual FoxPro遵循结构化编程思想,把一个完整的应用程序划分成若干功能相对独立的模块,各功能模块上下层之间可以相互调用,即把应用程序模块化,采用顺序、分支、循环三种基本的程序结构来设计和编写程序。nVisual FoxPro本身提供了功能强大的程序编辑器,用来编辑源程序。 8.1.1 程序的建立u程序文件是Visual FoxPro最重要的文件类型之一。文件内容主要由若干命令组成,故又称为命令文件,程序文件的扩展名为PRG。u程序的建立是指如何将已经编写好的程序形成相应的程序文件,可以使用任何文本编辑器编辑程序,当然,Visual FoxPro本身提供了功能强大的
3、程序编辑器,用来编辑源程序。1菜单方式n方法1:使用项目管理器代码选项卡中的相应按钮可以新建、修改、运行程序文件。n方法2:选择系统菜单“文件”中的“新建”命令,在出现的“新建”对话框中,选择“程序”并单击“新建文件”按钮。2命令方式n格式1:MODIFY COMMAND |?n格式2:MODIFY FILE |?n功能:启动Visual FoxPro提供的程序编辑器来建立程序文件,若程序文件已存在,则在程序编辑器窗口中打开该文件供编辑修改。若只有“?”号而不写文件名,系统将打开一个对话框,用户可从框中列出的文件名中选择需要编辑的文件。8.1.2 程序的修改n使用文件编辑命令MODIFY CO
4、MMAND或MODIFY FILE 对已经存在的命令文件进行编辑。n还可以使用菜单操作,先使用“文件”菜单“打开”命令,选择需要修改的文件。 8.1.3 程序的运行1菜单方式1)从“程序”菜单中选择“运行”命令,打开“运行”对话框;2)从文件列表框中选择要运行的程序文件,并单击“运行”命令按钮。2命令方式DO WITH8.2 顺序结构程序设计n顺序结构是程序设计中最简单、最基本的程序结构。在该结构中,命令按照在程序中出现的先后顺序依次逐条执行,它是构成程序框架的基础。n本节介绍: 基本语句(注释语句、赋值语句、程序暂停语句、程序结束语句) 非格式化输入输出语句 格式化输入输出语句8.2.1 基
5、本语句1注释语句(1) 行首注释NOTE 或 * (2) 行尾注释如果要在命令语句的尾部加注释信息,应该使用行尾注释语句。命令格式: 2赋值语句n命令格式:STORE TO n功能:为变量或属性名赋值。也就是将表达式的值存储到内存变量或属性中。3程序暂停语句n命令格式:WAIT TO WINDOW AT TIMEOUT nn功能:暂停程序的执行,处于等待状态。可以显示提示信息,按任意键或单击鼠标后或等待一定时间后等待状态结束。同时,还可以从键盘上输入数据,实现交互式输入。说明:(1) :指定要显示的提示信息。省略时,显示默认信息“按任意键继续”。(2) TO :将按下的键以字符形式保存到内存变
6、量中。只接受一个字符。(3) WINDOW AT:指定提示信息窗口在Visual FoxPro主窗口中的位置。若省略AT则提示信息显示在右上角。(4) n:等待n秒,在此期间若未按任意键或单击鼠标,n秒后自动结束等待状态。4. 程序结束语句n语句1:RETURN功能:使程序执行结束,并返回到调用它的上级程序继续执行,若无上级程序则返回到Visual FoxPro主窗口。指定返回给调用程序的表达式。如果省略返回表达式,则自动将“真”(.T.) 返回给调用程序。n语句2:CANCEL功能:终止程序运行,清除程序的私有变量,并返回到Visual FoxPro主窗口。8.2.2 非格式化输入输出语句1
7、非格式化输入语句(1)INPUT命令n命令格式: INPUT 提示信息 TO 内存变量n功能:该命令在执行时显示指定的提示信息,等待用户输入,并通过按回车键来终止数据输入。键盘输入的数据存储在内存变量中。(2)ACCEPT命令n 命令格式:ACCEPT 提示信息 TO 内存变量n 功能:该命令在执行时显示指定的提示信息,等待用户输入,并通过按回车键来终止数据输入。键盘输入的数据存储在内存变量中。n 说明:该命令只能接收字符型数据输入,可以直接按回车键,相当于输入空串。【例8-3】设有学生档案表students,编写一个按学号查询学生信息的程序。students的结构见第3章相关内容。SET T
8、ALK OFFUSE studentsCLEARACCEPT 请输入学号: TO XHLOCATE FOR 学号=XHDISPLAYUSESET TALK ONRETURN2非格式化输出语句(1)表达式输出命令?和?命令格式: ?|? 功能:计算表达式的值,并把计算结果传送到 Visual FoxPro 主窗口。说明: ?从光标下一行开始输出结果;?从当前光标位置开始输出结果。(2)文本输出命令n命令格式:TEXT 文本信息 ENDTEXTn功能:把TEXT与ENDTEXT之间的文本信息内容显示出来。【例8-4】练习使用TEXT语句输出函数的值。CLEARSET TEXTMERGE ONTEX
9、T Visual FoxPro 的系列号:Visual FoxPro 启动目录或文件夹: 当前目录或文件夹: 正在执行的程序文件名:ENDTEXT8.2.3 格式化输入输出语句n格式化输入输出语句规定了输入输出数据显示的位置和显示的格式。n命令格式:行,列 SAY 表达式GET 变量名 DEFAULT n功能:在指定的行列位置输出SAY子句表达式的值与GET变量的值,并可修改GET子句的变量值。CLEARX=SPACE(2) 2, 2 SAY 请输入起点: GET XREADFOR I=1 TO 100 CLEAR VAL(X),VAL(X)+I SAY WAIT TIME 0.1ENDFOR
10、RETURN【例8-5】下面的程序利用SAY语句的定位输出功能,实现动画效果8.3 选择结构程序设计n顺序结构的程序特点是在执行程序时,所有的命令都会执行到。但在实际应用中,有些命令的执行是取决于某些条件的成立与否。这就要借助于条件判断语句或情况语句。由条件语句构成的程序称为选择结构或分支结构。8.3.1 IF语句1语句格式格式1:IF 条件表达语句序列ENDIF格式2: IF 条件表达式 语句序列1 ELSE 语句序列2 ENDIF【例8-7】输入学生学号,查询学生信息。SET TALK OFFUSE studentsCLEARACCEPT 请输入学生学号: TO XHLOCATE FOR
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VisualFoxPro 程序设计 基础
限制150内