欢迎来到天天文库
浏览记录
ID:50029426
大小:2.92 MB
页数:113页
时间:2020-03-07
《Visual FoxPro数据库及程序设计基础 第2版 工业和信息化普通高等教育十二五 规划教材立项项目 教学课件 作者 周明红 8.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、第8章结构化程序设计山西大学商务学院信息学院本章内容程序的建立与维护程序的流程控制模块结构程序设计调试程序第8章结构化程序设计8.1程序的建立与维护8.2程序的流程控制8.3模块结构程序设计8.4调试程序8.1.1使用菜单方式建立和维护程序文件结构化程序设计Part1Part1基本内容8.1.1程序的建立与修改一般是通过VisualFoxPro系统提供的内部编辑器来完成的。创建程序的步骤如下:(1)“文件”-“新建”-“新建”对话框-“程序”-“新建文件”。(2)打开程序编辑器窗口(如图),用户可以在此窗口中输入程序。(3)程序输入完毕,
2、从“文件”菜单中选择“保存”或“另存为”命令保存文件,也可以按【Ctrl+W】组合键保存文件。1.创建和修改程序文件2.运行程序文件3.修改程序Part1Part1基本内容8.1.1程序保存后,系统自动将.prg文件生成一个.fxp文件。运行程序的操作过程如下:(1)选择“程序”-“运行”-“运行”对话框。(2)在“运行”对话框中选择一个要运行的程序,单击“运行”按钮,或单击工具栏中的“!”按钮。1.创建和修改程序文件2.运行程序文件3.修改程序Part1Part1基本内容8.1.1修改程序文件时,可以从“文件”菜单中选择“打开”命令,在
3、弹出的“打开”对话框中,选择要修改的文件,并在程序编辑器窗口中进行修改。1.创建和修改程序文件2.运行程序文件3.修改程序8.1.2命令方式建立和维护程序文件结构化程序设计Part1Part2基本内容8.1.2在命令窗口中输入:Modifycommand<程序文件名>在打开的程序编辑器窗口中,输入新文件的内容。1.创建程序2.保存程序3.维护程序4.运行程序Part1Part2基本内容8.1.2在编辑过程中,可以按【Ctrl+Q】组合键或【Esc】键,中止程序的编辑,或按【Ctrl+W】组合键,保存编辑的程序并返回命令窗口中。程序文件默认
4、的扩展名为.prg。如果缺省程序文件名,则系统自动以“程序1”为程序文件名存盘,如图所示。1.创建程序2.保存程序3.维护程序4.运行程序Part1Part2基本内容8.1.2在编辑程序过程中,如果内存空间足够大,可以同时打开多个程序编辑器编辑多个文件,在一个文件或多个文件之间对文本进行剪切、复制和粘贴等操作。为了便于维护程序和提高编程的效率,系统提供了丰富的编程环境。可以在程序编辑器窗口中单击鼠标右键,在弹出的快捷菜单中选择所需要的命令,如图所示。1.创建程序2.保存程序3.维护程序4.运行程序Part1Part2基本内容8.1.2在命
5、令窗口中输入:Do<程序文件名>执行一个指定的VisualFoxPro程序文件。注:程序文件名可根据需要加上完整路径。(全路径)1.创建程序2.保存程序3.维护程序4.运行程序Part1Part2基本内容8.1.2该命令可以在命令窗口中编写执行,也可以在某个程序文件中编写执行,这样就使得一个程序在执行的过程中还可以调用另一个程序。当执行程序时,程序中包含的命令被依次执行直到程序执行完毕,或遇到以下命令:(1)Cancel:终止程序运行,清除所有私有变量,返回命令窗口。(2)Do:转去执行另一个程序。(3)Return:结束当前程序的执行,
6、返回调用它的上级程序,若无上级程序则返回到命令窗口。(4)Quit:退出VisualFoxPro,返回操作系统。VisualFoxPro程序文件通过编译、连编,可以产生不同的目标代码文件。如果没有对程序进行编译,并且程序中存在错误,则在执行程序的过程中,VisualFoxPro会指出程序中存在的错误,显示错误提示对话框。此时,可以取消操作,中止程序的运行,修改后再运行。注:8.1.3程序的编译结构化程序设计Part1基本内容8.1.31.编译方式,就是对源程序进行预处理,生成目标程序。在VisualFoxPro6.0中,可以在编辑窗口打开
7、要编译的程序,然后在“程序”菜单中选择“编译”命令来完成程序的编译。2.解释方式,对源程序中每条命令边处理边解释,使用方便,但效率不高、运行速度不够快、保密性弱。目前已很少采用。在运行程序时,系统提供了两种编译方式:1.编译方式2.解释方式8.1.4程序中常用命令结构化程序设计Part1基本内容8.1.4注释命令是非执行命令;“*”及“NOTE”只能放在一行的前面,而“&&”可以放在一行的前面或后面。1.注释命令【命令格式】*
8、&&
9、Note<信息>【命令功能】用来对程序或命令加以解释、说明。Part1基本内容8.1.42.Clear命令
10、【命令格式】Clear【命令功能】清除主屏幕上显示的信息。Part1基本内容8.1.4默认为on,设置为off时,不显示执行结果;一般在程序文件的开头都加上该语句,抑制显示中间结果。3.交互状
此文档下载收益归作者所有