FoxPro+for+Windows程序设计第5章.ppt_第1页
FoxPro+for+Windows程序设计第5章.ppt_第2页
FoxPro+for+Windows程序设计第5章.ppt_第3页
FoxPro+for+Windows程序设计第5章.ppt_第4页
FoxPro+for+Windows程序设计第5章.ppt_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、5.1 程序的概念和程序文件的建立 5.2 简单程序设计中使用的语句,第 5 章 简单程序的设计,返回主目录,第5章 简单程序的设计,5.1 程序的概念和程序文件的建立 5.1.1程序的概念 1. 交互方式 此前,我们是采用在命令窗口中, 打入单条命令并立即执行的方式使用FoxPro的。FoxPro的这种应用方式,叫做交互方式或单条命令方式。但是,对定型、复杂的用户业务处理过程, 沿用交互方式是不方便的,也是难以实现的,必须使用程序方式。 ,2. 程序方式 所谓程序方式, 就是把应用业务的处理过程, 用一系列FoxPro的命令(语句)表达出来, 然后让FoxPro按业务处理命令的逻辑顺序, 自

2、动、 连续地执行这一系列命令。 满足应用业务处理要求的一系列命令的集合,叫做命令文件(程序文件)。编写程序文件的过程,叫做程序设计。本章首先介绍简单程序的设计方法。 为了使读者了解程序和程序设计的概念, 我们先看一个简单应用程序的例子。 例 5.1已知三角形的三条边长, 求其面积。 (1) 使用交互方式。 在命令窗口依次打入下列命令: ,a=33 回车 b=44 回车 c=55 回车 s=(a+b+c)/2 回车 ?SQRT(s*(s-a)*(s-b)*(s-c) 回车HT5SS 则屏幕显示出边长分别为33、 44、 55的三角形的面积为: 726。 (2) 使用程序方式。 把上面在命令窗口打

3、入的命令, 用FoxPro系统的文本编辑器或其它文本编辑软件,依次输入到一个程序文件,即扩展名为.PRG的文件。例如,写入名为Abc.prg的文件后,在命令窗口打入执行程序的命令: ,DO abc 回车 当执行了程序文件ABC.PRG后, 就能得到和交互方式同样的计算结果。 3. 程序的三种基本结构 FoxPro的程序和其它高级语言程序一样, 也具有三种基本结构: (1) 顺序结构:计算机按程序文件中语句的书写顺序执行。 (2) 选择结构: 根据条件选择执行不同的程序段。 (3) 循环结构: 根据条件反复执行同一个程序段。 实际上, 在一个应用业务的处理程序中, 往往同时包含上列三种结构。 ,

4、5.1.2程序文件的建立 用FoxPro的命令(今后也可称为程序语句)编写的程序叫做源程序, 源程序作为磁盘文件的扩展名是 .PRG。 1. 程序文件的格式和规则 (1) 程序文件是纯文本文件, 即文件中只能包含ASCII码字符或汉字。 (2) 程序文件中的一条命令(语句)的长度没有限制。 当一条命令分写在多行时: 每一行不能超过2048个半角字符; 非命令结束行必须以续行符(分号)和回车作为行结束符;, 命令结束行只能以回车作为命令结束符。 (3) 一行内只能有一条命令。 (4) 以RETURN命令作为程序的结束语句。 2. 建立程序文件的方法 1) 用FoxPro的文本编辑器 为了使用Fo

5、xPro系统提供的文本编辑器输入和编辑源程序, 应当在FoxPro的命令窗口打入命令: MODIFY COMMAND 路径程序文件的主名 使用网络终端时,一般需要给出存储文件的路径。 用户只需指定生成文件的主名,因为系统将会自动地附加文件的扩展名 .PRG。 ,在FoxPro的文本编辑器中,输入完程序中的一行行语句之后, 按Ctrl+W键存盘退出,而按Esc键,则放弃存盘并退出文本编辑器。 2) 用其它文本编辑软件 例如,可用WPS的“N 非文本编辑”功能编写源程序文件, 也可用Word编写并以纯文本文件格式存储的源程序文件。但是,当使用其它文本编辑软件时,用户必须给出程序文件主名和扩展名(.

6、PRG)。 3. 程序文件的执行 程序文件输入并存盘后, 在FoxPro的命令窗口打入执行程序的命令: DO 路径程序文件主名,源程序执行时, FoxPro系统首先将.PRG文件编译成和.PRG文件同名的主名, 扩展名为.FXP的目标文件, 实际执行的是这个目标文件。 当执行完程序的最后一条语句或者遇到RETURN语句时, 返回FoxPro系统。,.简单程序设计中使用的语句,5.2.1程序运行环境的设置 FoxPro系统的运行环境是由一系列系统运行参数设置的, 系统运行参数的设置,将影响FoxPro程序中一些命令的执行效果。 一般情况下, 用户可直接使用系统的默认设置。但是, 有时用户程序需要

7、对系统运行参数进行修改或调整。在FoxPro的交互方式或程序方式下, 都可以进行系统运行参数的设置。但是,由于运行参数是先设置,后使用,所以在程序中,一般都是把系统运行参数的设置命令书写在程序的开始部位。 系统运行参数设置命令都是SET类命令, 命令中一般提供了ON和OFF两个可供选择的参数,用ON打开设置,用OFF关闭设置。 ,FoxPro提供了很多系统运行参数的设置命令, 这里仅仅介绍其中少量的常用命令,其它设置命令可参见有关技术资料。 1. 扬声器(铃)开关命令 扬声器开关命令是指操作出错或向字段输入的内容已满等情况出现时, 是否响铃的设置。 命令格式一: SET BELL ON|OFF

8、 其中: ON设置为响铃。 缺省值为ON。 OFF设置为不响铃。 命令格式二: SET BELL TO 频率,持续时间 其中: ,频率决定发声音调。 取值范围为1910 000(z)。 持续时间发音时间。 取值范围为119个时间单位, 一个时间单位是0.549秒,缺省值为。 例如, SET BELL TO 800,10 该命令既设置响铃为ON,同时又设置了响铃的频率和时间。 2. 屏幕颜色设置命令 1) 命令格式 SET COLOR TO 标准,增强,边缘 2) 对命令中有关参数的说明 (1) 标准和增强各由一个颜色对来表示, 其格式为: 前景色 /背景色。,其中,标准影响用户输入字符的颜色;

9、增强影响系统提示信息字符的颜色。 颜色及其字母代码如下表: ,注意:颜色设置和屏幕彩色特性、操作系统及其它软硬件环境有关,所以设置颜色需要调试,应选择适合用户系统的颜色。 (2) 边缘屏幕四个边缘的颜色。 若标准、增强、 边缘都不选择, 即SET COLOR TO, 则恢复系统的颜色缺省设置。 ,3) 使用屏幕颜色设置命令时需要注意的问题 (1) 前景色和背景色应合理搭配,使显示的字符能清晰阅读; (2) 若颜色字母代码后有, 则为高亮度显示; (3) 在颜色设置命令之后执行一条清屏命令(CLEAR), 颜色设置才起作用; (4) 三个可选参数是位置参数。 例如, SET COLOR TO W/N,R CLEAR,执行了上面的命令后, 前景色为W(白), 背景色为N(黑), 边缘色为R(红)。 因为命令中未选择增强, 而选择了边缘, 所以中间有两个逗号,以表示R是第三个参数, 即屏幕边缘的颜色。 例如, SET COLOR TO ,W CLEAR 该命令不改变原来的标准、 增强设置, 只设置屏幕边缘的颜色。 3. 屏幕显示的开关命令,命令格式: SET CONSOLE ONOFF 选择OFF,关闭屏幕显示; 选择ON,恢复屏幕显示(缺省值是ON)。该命令常在输入口令时使用。 例 5.2 下面是一个输入口令的程序段。 CLEAR kl=ABCDEF ? 请

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论