优选程序设计基本概念和程序基本结构

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《VFP程序设计》
优选程序设计基本概念和程序 基本结构
2020/8/3
1
本章要点
1.Visual FoxPro工作方式 2.程序文件使用
3.程序的基本结构
8.1 Visual FoxPro 工作方式
8.1.1 交互方式
1. 命令方式的工作特点是: 输入一条操作命令, 系统完成一个数据库操作。 例1:用命令方式显示“员工”表中的全部数据,并 逻辑删除第5条记录。 2. 菜单方式的工作特点是: 通过选择菜单命令完 成所需的操作。 例2:用菜单方式显示“员工”表中的全部数据,并 逻辑删除第5条记录。
8.3.1 顺序结构
例7:设计一个程序,能够分别浏览“房屋”表中 某一个指定时间之前入住时间记录集,当完成一 组记录集的显示后,在屏幕的右上角提示用户操 作结束,提示信息要在屏幕上停留5秒钟。
(见:l10_08accept输入入住时间.prg)
clear use 房屋.dbf Exclusive accept “请输入入住时间:” to rzsj list all for 入住时间<= rzsj wait “入住时间”+ rzsj + “记录已显示” window timeout 5
常用格式描述符的功能及实例
格式 字符
含义
9 只允许显示数字字符与正负号
# 一个数字型数值与正负号
, 千分位分隔符
$ 显示货币符 X 允许任意字符 ! 将字符串的字符转换成大写
例子
Picture “999.99” Picture “####.##” Picture “$99,999.99” Picture “$99999.99” Picture “xxxxxxx” Picture “!!!.!!”
符>用来限定数据输出的类型和长度)
例9:给x、y输入数据,并计算x+y的值,按指定的格式输出.(见: l10_10read_get、say练习) clear x=0.0 y=0.0 @10,10 say "请输入x=:" get x @10,40 say "y=:" get y read @13,10 say "x+y=" picture "XXXXXXXX" @13,18 say#34;
只能赋字符型数据)
例6:设计一个程序,能够分别浏览“房屋”表中不 同分布区域的入住情况记录集。
(见:l10_07accept输入区号代码.prg)
clear use 房屋.dbf Exclusive accept “请输入区域代码:” to dm list all for substr(房号,1,1)=dm
8.2 程序文件使用
8.2.1 建立、编辑程序文件
文件
打开 程序文件
编辑
保存程序 修改
8.2.1 建立、编辑程序文件
8.2.2 程序文件的调用
1. 在“命令”窗口中使用Do命令,可调用程序文
Do <程序文件名> 2. (1) 在Visual FoxPro系统主菜单中选择“程 序”→“运行”命令,打开“运行” (2) 在“运行”窗口中选择要调用的程序文件, 单击“运行”
符)
例5:设计一个程序,能够查找“员工”表中给定“姓名”的记 录。(见:l10_06_1accept输入姓名.prg)
clear use 员工.dbf Exclusive input “请输入姓名:” to xm display for 姓名=xm
8.3.1 顺序结构
2.Accept语句 Accept语句的格式: Accept [<提示信息>] To <内存变量> 功能:暂停程序的执行,等待用户从键盘上输入 字符串,赋给<内存变量>中的变量。(与inputd的区别:
USE d:\2007vfp\员工.dbf IN 0 EXCLUSIVE BROWSE LAST dele record 5
8.1.2 程序方式
程序文件(简称程序)也称命令文件。 在Visual FoxPro环境下,利用程序文件方式进 行数据库管理,是通过程序文件编辑工具,将对数 据库操作的一系列命令或对系统环境进行设置的一 系列命令,集中在一个以(.prg)为扩展名的程序文 件中,然后再通过菜单方式或命令方式运行该程序
8.3.1 顺序结构
4.格式输入语句(@ 、Read语句) @ <行,列>[Say <提示信息> ] Get <变量> ……
Read 功能:在指定的<行,列>位置输入一个常量,当执行Read时将常 量赋给指定的<变量>。 例8:将例5中的接收姓名信息语句改为@和read,完成例5的功 能。.(见:l10_09read_get输入姓名)
程序文件方式的工作特点是: 通过程序文件中 的命令完成对数据库的操作和系统环境的设置。
8.1.2 程序方式
例3:用程序方式显示“员工”表中的全部数据,并 逻辑删除第5条记录。 程序如下: use 员工.dbf Exclusive browse last delete record 5 browse last
8.3.1 顺序结构
3.Wait语句 Wait语句格式: Wait语句的格式: Wait [<提示信息>] [To <内存变量表>]
[Window [At <行>, <列>] [Timeout <数值表达式>]]
功能:暂停程序的执行,等待用户从键盘上输入一个字符串, 赋给<内存变量>中的变量,或在屏幕的右上角按给定时间(<数 值表达式>秒)显示提示信息,或在屏幕的指定的 <行>, <列>处按给定时间显示、提示信息。
8.3 程序的基本结构
8.3.1 顺序结构
顺序结构是在程序执行时,根据程序中语句的书写顺序依 次执行的命令序列。
1. Input语句
Input Input [<提示信息>] To <内存变量>
功能:暂停程序的执行,等待用户从键盘上输入数据, 赋给<内存变量>中的变量。(注意:在输入字符串时必须加界定
clear use 员工.dbf Exclusive xm=space(8) @10,10 say “请输入姓名:” get xm read display for 姓名=xm
8.3.1 顺序结构
5.格式输出语句(@ 语句) @ <行,列> Say <表达式> [Picture <格式描述符>] 功能:在指定的<行,列>中按指定的格式输出表达式。(<格式描述
相关文档
最新文档