- 3
- 0
- 约1.96万字
- 约 54页
- 2018-02-28 发布于浙江
- 举报
[工学]VF第七章
第七章 程序设计
第一节 程序设计基础
程序的建立
(一)基本概念
1.语句
语句指的是由关键字引导的具有一定功能的文本行,包括命令和函数。
2.程序
程序是一组能够完成特定任务的命令序列的集合。这组命令序列也称程序代码。程序以文件的方式存储在磁盘上,这样的文件称为程序文件或命令文件。在VFP6.0中,程序文件的扩展名为 .PRG 。
3.结构化程序设计
结构化程序设计方法是指依靠系统提供的结构化语句来编写程序的方法。它有三种基本的结构控制方式:顺序结构、选择结构和循环结构。它的特征是采用自顶而下逐步求精的设计方法和单入口单出口的控制结构。采用结构化程序设计方法可把一个复杂的程序分解成若干个模块,每个模块可以单独设计、修改、调试,从而提高软件开发的效率。
(二)程序文件的建立
VFP6.0的程序文件是由一系列VFP6.0命令组成的程序。
程序文件的建立过程是依次将任务的代码逐条输入到计算机中并进行编辑,然后存入到磁盘中。在VFP6.0中,这个编辑过程通常是在一个系统内置的称为代码编辑窗口的文本编辑器中进行的。代码编辑窗口如图7-1所示。
图7-1 代码编辑窗口
进入代码编辑窗口建立程序文件的方式主要有以下三种:
1.命令方式
[ 格式 ] MODIFY COMMAND 文件名
命令功能: 打开代码编辑窗口,生成和编辑命令文件。
说明:
(1) 本命令在主菜单的命令窗口下执行。
(2) 文件名 可指定保存文件的路径。如没有带扩展名,系统自动默认扩展名.PRG 。
(3) 执行此命令时,系统自动检索指定的磁盘文件。若文件已存在,则打开该文件,若文件不存在,则自动新建一个文件。
[ 例 7.1 ] 在当前盘E盘上,建立一个显示STU.DBF的表结构的命令文件,文件名为Y1。
MODIFY COMMAND Y1
CLEAR
USE STU
LIST STRUCTURE
USE
输完后单击“保存”命令按钮或按Ctrl+W,则在E盘上建立了一个名称为Y1.PRG的命令文件。
2.项目管理器方式
在项目管理器中,建立程序文件的步骤是:
(1) 启动项目管理器。
(2) 选择“代码”选项卡中“程序”项,单击“新建”按钮,即可进入“代码编辑窗口”。
(3) 在“代码编辑窗口”输入程序。
(4) 程序输入完后,选择“文件”菜单中的“保存”或“另存为”命令。如选择“保存”,则文件名为标题栏中的名称;如选择“另存为”,则在“另存为”对话框中输入新的文件名。
3.菜单方式
用菜单方式建立文件的步骤是:
(1) 在屏幕主菜单下,单击“文件”。
(2) 在“文件”菜单条中,单击“新建”,出现“新建”对话框。
(3) 在“新建”对话框中,单击“新建文件”,即可出现代码编辑窗口。
(三) 程序文件的修改
建立好的程序文件可重新进入代码编辑窗口进行修改,像文件的建立一样,同样有三种方式可以对文件进行修改。
1.命令方式
命令操作格式与程序文件的建立基本相同。
2.项目管理器方式
在项目管理器中,修改程序文件的操作步骤如下:
(1)进入项目管理器。
(2)选择“代码”选项卡中“程序”项。
(3)展开“程序”项,选中要修改的程序文件,单击“修改”,则程序显示在编辑窗口中,就可进行修改。
(4)修改完后,选择“文件”菜单的“保存”命令,保存修改好的程序。
3.菜单方式
用菜单方式修改文件的步骤是:
(1)在屏幕主菜单下,单击“文件”。
(2)在“文件”菜单条中,单击“打开”,出现“打开”对话框。
(3)在“打开”对话框中,选定所在的文件夹及文件名,单击“确定”,所要修改的程序便出现在编辑窗口中。
(四) 程序文件的执行
已建立好的程序文件,可多次被重复执行,最常用的执行的方式依然有以下三种方式。
1. 命令方式
[ 格式 ] DO 程序文件名 [ WITH 参数表 ]
命令功能: 执行已建立好的程序文件。
说明:
程序文件名可省略扩展名.PRG。
(2)参数表的使用见7.1.5小节中“带参数的过程调用”。
[ 例 7.2 ] 在当前盘E盘上,运行程序文件Y1.PRG。
DO Y1.PRG
2. 项目管理器方式
用项目管理器方式执行程序文件的操作步骤是:
(1)进入项目管理器。
(2)选择“代码”选项卡中“程序”项。
(3)展开“程序”项,选中要执行的程序文件后,单击“运行”按钮。
3. 菜单方式
用菜单方式执行程序文件的操作步骤是:
(1)在屏幕主菜单下,单击“程序”。
您可能关注的文档
最近下载
- 几类分数阶微分方程脉冲边值问题解的存在性与唯一性.doc VIP
- 先锋DJ设备DDJ-800用户手册.pdf
- 滑块木板、子弹木块、滑块弹簧、滑块斜(曲)面问题--2025高考物理热点模型含答案.pdf VIP
- 几类脉冲分数阶微分方程边值问题解的存在性.docx VIP
- 分数阶微分方程边值问题解的存在性:理论、方法与应用探究.docx VIP
- 2025年纽约食品保护证试题及答案.docx VIP
- 重大风险动态监控台账.docx VIP
- 分数阶脉冲微分方程与控制系统:理论、方法及应用探究.docx VIP
- 2025年纽约卫生证题目及答案.doc VIP
- 2025年春节复工安全第一课.pptx VIP
原创力文档

文档评论(0)