第9章输入输出格式设讨 第9章输入输出格式设计 9.1用@命令建立屏幕格式文件 9,2打印机输出格式设计命令 9.3标签输出 BACK
第9章 输入输出格式设计 第9章 输入输出格式设计 9.1 用@命令建立屏幕格式文件 9.2 打印机输出格式设计命令 9.3 标签输出
第9章输入输出格式设讨 91用@命令建立屏幕格式文件 911设计屏幕输入格式 @命令和READ命令配套,可设计出各种屏幕输入 格式。 例根据表9—1,设计一个屏幕输入格式,来修改 “职工DBF库文件内容
第9章 输入输出格式设计 9.1 用@命令建立屏幕格式文件 9.1.1设计屏幕输入格式 @命令和READ命令配套, 可设计出各种屏幕输入 格式。 例 根据表 9 — 1, 设计一个屏幕输入格式, 来修改 “职工.DBF”库文件内容
第9章输入输出格式设讨 程序如下 CLEAR @1,35 SAYLKG*2]职工情况输入表” USE职工 DO WHILE NOT.EOFO @320SAY职工姓名”GET姓名 @340SAY职工号”GET职工号 @360SAY性别”GET性别 @5,20SAY出生时间”GET出生日期 @7,20SAY丶婚否”GET婚否 @740SAY职称”GET职称 @760SAY月工资”GET工资
第9章 输入输出格式设计 程序如下: CLEAR @ 1, 35 SAY[KG*2]“职工情况输入表” USE职工 DO WHILE .NOT .EOF( ) @ 3,20 SAY “职工姓名” GET 姓名 @ 3,40 SAY “职工号” GET 职工号 @ 3,60 SAY “性别” GET 性别 @ 5,20 SAY “出生时间” GET 出生日期 @ 7,20 SAY “婚否” GET 婚否 @ 7,40 SAY “职称” GET 职称 @ 7,60 SAY “月工资” GET 工资
第9章输入输出格式设讨 READ SKIP ENDDO 执行此程序时,将对“职工DBF"的所有记录逐 按设计的格式在屏幕上显示修改。第一记录的编辑格 式如下 职工情况输入表 职工姓名胡一民1职工号1002性别男 出生时间01/30/60 婚否 T 职称助工月工资8500
第9章 输入输出格式设计 READ SKIP ENDDO 执行此程序时, 将对“职工.DBF”的所有记录逐一 按设计的格式在屏幕上显示修改。 第一记录的编辑格 式如下: 职工情况输入表 职工姓名 胡一民1 职工号 1002 性别 男 出生时间 01/30/60 婚否 T 职称 助工 月工资 85.00
第9章输入输出格式设讨 9.12建立屏幕格式文件 用户设计的屏幕格式,可存放在屏幕格式文件中。需 要时,打开此文件以供使用 1.建立屏幕格式文件 屏幕格式文件实际上是一种特殊的命令文件,它只能 由@语句,注释语句, CLEAR语句组成。因此,可用 MODIFY COMMAND命令建立之 命令格式: MODIFY COMMAND〈屏幕格式文件名〉 但应注意,此命令的默认扩展名为PRG,而屏幕格式 文件的系统默认扩展名为.FMT或PRX 当然,也可用操作系统的编辑软件建立之
第9章 输入输出格式设计 9.1.2建立屏幕格式文件 用户设计的屏幕格式, 可存放在屏幕格式文件中。 需 要时, 打开此文件以供使用。 1. 建立屏幕格式文件 屏幕格式文件实际上是一种特殊的命令文件, 它只能 由@语句, 注释语句, CLEAR语句组成。 因此, 可用 MODIFY COMMAND命令建立之。 命令格式: MODIFY COMMAND 〈屏幕格式文件名〉 但应注意, 此命令的默认扩展名为 .PRG, 而屏幕格式 文件的系统默认扩展名为 .FMT 或 .PRX。 当然, 也可用操作系统的编辑软件建立之
第9章输入输出格式设讨 例1屏幕格式文件“FFMT〃如下: a3,20SAY职工姓名”GET姓名 @340SAY职工号”GET职工号 @360SAY性别”GET性别 @520SAY出生时间”GET出生日期 @7,20SAY婚否”GET婚否 @7,40SAY丶职称”GET职称 @760SAY“月工资”GET工资
第9章 输入输出格式设计 例1 屏幕格式文件“F.FMT”如下: @ 3,20 SAY “职工姓名” GET 姓名 @ 3,40 SAY “职工号” GET 职工号 @ 3,60 SAY “性别” GET 性别 @ 5,20 SAY “出生时间” GET 出生日期 @ 7,20 SAY “婚否” GET 婚否 @ 7,40 SAY “职称” GET 职称 @ 7,60 SAY “月工资” GET 工资
第9章输入输出格式设讨 2.屏幕格式文件的使用 l)打开屏幕格式文件。使用屏幕格式文件时,首 先应把它打开。 命令格式: SET FORMAT TO〈格式文件名〉/? 在缺省扩展名时,系统默认为FMT (2)屏幕格式文件的使用。被打开的格式文件可供 READ命令使用。值得注意的是,当有格式文件打开时, APPEND, INSERT,EDIT及 CHANGE命令也要以格式文 件的格式提供使用
第9章 输入输出格式设计 2. 屏幕格式文件的使用 (1) 打开屏幕格式文件。 使用屏幕格式文件时, 首 先应把它打开。 命令格式: SET FORMAT TO 〈格式文件名〉/? 在缺省扩展名时, 系统默认为 .FMT。 (2) 屏幕格式文件的使用。 被打开的格式文件可供 READ命令使用。 值得注意的是, 当有格式文件打开时, APPEND, INSERT, EDIT及CHANGE命令也要以格式文 件的格式提供使用
第9章输入输出格式设讨 例2G7PRG程序如下: USE职工 SET FORMAT TO F EDIT 2 执行这一程序,将显示出第二记录编辑格式。但显 示格式由屏幕格式文件“FFMT规定。本例显示如下: 职工情况输入表 职工姓名王爱民职工号1004性别男 出生时间10/05/39 婚否 T 职称技师月工资128.34
第9章 输入输出格式设计 例2 G7.PRG程序如下: USE 职工 SET FORMAT TO F EDIT 2 执行这一程序, 将显示出第二记录编辑格式。 但显 示格式由屏幕格式文件“F.FMT”规定。 本例显示如下: 职工情况输入表 职工姓名 王爱民 职工号 1004 性别 男 出生时间 10/05/39 婚否 T 职称 技师 月工资 128.34
第9章输入输出格式设讨 例3G8PRG程序如下 USE职工 SET FORMAT TO F APPEND 执行后,屏幕显示如下 职工姓名职工号性别 出生时间// 婚否?职称月工资 打开了屏幕格式文件后,将改变一些全屏幕编辑命 令的显示格式,但不影响这些命令的功能和执行过程
第9章 输入输出格式设计 例3 G8.PRG程序如下: USE 职工 SET FORMAT TO F APPEND 执行后, 屏幕显示如下: 职工姓名 职工号 性别 出生时间 / / 婚否 ? 职称 月工资 打开了屏幕格式文件后, 将改变一些全屏幕编辑命 令的显示格式, 但不影响这些命令的功能和执行过程
第9章输入输出格式设讨 (3)关闭屏幕格式文件。屏幕格式文件使用完后, 应及时使用关闭命令关闭。命令格式: CLOSE FORMAT或 SET FORMAT TO&&无任选项
第9章 输入输出格式设计 (3) 关闭屏幕格式文件。 屏幕格式文件使用完后, 应及时使用关闭命令关闭 。 命令格式: CLOSE FORMAT或SET FORMAT TO&&无任选项