格式化输入输出命令 该命令能够按照规定的格式在屏幕指定的位置输岀信息。 命令格式 @行,列> 毛[SAY<表达式> PICTURE<模式符> FUNTION<功能符习 [GET<表达式[ PICTURE<模式符> FUNTION<功能符>] DEFAULT<表达式 [ RANGE<表达式1,表达式2]SIZE<表达式1>表达式2> VALD<条件1>WHEN<条件2FONT<字体名>字体尺寸> [ STYLE<字体风格>]
该命令能够按照规定的格式在屏幕指定的位置输出信息。 @<行,列> [SAY<表达式>[PICTURE<模式符>][FUNTION<功能符>]] [GET<表达式>[PICTURE<模式符>][FUNTION<功能符>]][DEFAULT<表达式>] [RANGE<表达式1>[,<表达式2>]][SIZE<表达式1>,<表达式2>] [VALID<条件1>][WHEN<条件2>][FONT<字体名>][,<字体尺寸>] [STYLE<字体风格>]
格式化输入输出命令 基本的@.SAY.GET命令 行列>SAY<表达式>GET<变量> READ ISAVEI[ CYCLE] [ TIMEOUT<等待时间习 其中 @<行列>用来在指定位置显示和接受数据,行和列两个参数 确定的是相对于活动窗口左上角位置。 SAY<表达式>子句可以在屏幕中显示包括表达式在内的任意可 显示的数据 GET变量子句可以将用户输入的数据保存在指定的变量中 READ子句用于激活在@命令中的所有GET子句,等待用户输入 数据并接收。如果在READ中使用了 CYCLE,则在编辑最后一个 GET变量后,又回到过去激活的第一个GET变量,进入循环。欲 结束循环,可以按CTRL+W保存编辑内容)或者ESC(放弃编辑 内容),还可以执行 CLEAR READ请求终止
基本的@…SAY…GET命令 @<行,列> SAY <表达式> GET <变量> READ [SAVE][CYCLE] [TIMEOUT<等待时间>] @<行,列> 用来在指定位置显示和接受数据,行和列两个参数 确定的是相对于活动窗口左上角位置。 SAY<表达式>子句 可以在屏幕中显示包括表达式在内的任意可 显示的数据 GET变量子句 可以将用户输入的数据保存在指定的变量中 READ子句 用于激活在@命令中的所有GET子句 ,等待用户输入 数据并接收。如果在READ中使用了CYCLE,则在编辑最后一个 GET变量后,又回到过去激活的第一个GET变量,进入循环。欲 结束循环,可以按CTRL+W(保存编辑内容)或者ESC(放弃编辑 内容),还可以执行CLEAR READ请求终止
格式化输入输出命令 高级SAY..GET命令 在该命令中使用 PICTURE子句指定一个输入模式,可以将显 示的数据进行格式化处理,并可以限制用户的输入格式。 符号 说明 符号 说明 将小写字符转为大写Y只许输入Y、y、N、n #只许输入数字、空格、,若数值在小数点左侧, 正负号 为数值显示逗号 以货币形式显示数值L只许输入逻辑型数据 *用*填充一个数值空位N只许输入字母和数字 A只允许输入字母 X允许输入任何字符 指定数值显示时的小9只允许输入数字及正 数点位置 负号 PICTURE子句中使用的模式符号
在该命令中使用PICTURE子句指定一个输入模式,可以将显 示的数据进行格式化处理,并可以限制用户的输入格式。 符号 说明 符号 说明 ! 将小写字符转为大写 Y 只许输入Y、y、N、n # 只许输入数字、空格、 正负号 , 若数值在小数点左侧, 则为数值显示逗号 $ 以货币形式显示数值 L 只许输入逻辑型数据 * 用*填充一个数值空位 N 只许输入字母和数字 A 只允许输入字母 X 允许输入任何字符 . 指定数值显示时的小 数点位置 9 只允许输入数字及正 负号 PICTURE子句中使用的模式符号
格式化输入输出命令 AEC e4-3 prg 百区 CLEAR SET TALK OFF m =abc 定义变量m为“abe =0 91.2 SAY m PICT 输出m的值 92.2 SAY N FUNC 凸BL 时显示空字符 H=13.27 04.2 SAY N PIct 用*填充以三个 上从键盘上 输入一个两位 STORE SPACE(4) 65,2SAY"b: *13.225 READ b:10g SET TALK ON 结果为
FUCTION子句中使用单独的字符,这个字符可以控制数 据显示或者控制数据输入到字段中的方式。 控制功能符可以控制整个数据的格式,而PICTURE子句所用的 模式符号只能控制数据中相应位置上的一个字符的格式 结果为
格式化输入输出命令 RANGE子句 顾名思义, RANGE子句是用来规定输入的数据的范围的。该 子句可以规定输入的字符型、货币型、双精度型、浮点型、整 数型、数值型、日期型数据的最大值和最小值 在语句 RANGE[表达式1>[,<表达式2>]中,<表达式1>表 示该范围的最小值,<表达式2>表示该范围的最大值。<表达式 2>可以省略,若省略<表达式1>,则<表达式2>前的逗号不能省 略 表达式@1,2sy“上课时间:” RANGE, 答案:正确。表示上课时间在4小时以内是合 考考你、法数据
RANGE子句 顾名思义,RANGE子句是用来规定输入的数据的范围的。该 子句可以规定输入的字符型、货币型、双精度型、浮点型、整 数型、数值型、日期型数据的最大值和最小值。 在语句RANGE[<表达式1>[,<表达式2>]]中,<表达式1>表 示该范围的最小值,<表达式2>表示该范围的最大值。<表达式 2>可以省略,若省略<表达式1>,则<表达式2>前的逗号不能省 略。 考考你 表达式 @1,2 say “上课时间:”RANGE , 4答案:正确。表示上课时间在4小时以内是合 法数据