第七讲 第四章(2) S Microsoft visual FoxPro □回区 文件)编辑)显示①)格式迎)工具 程序①〕窗口)帮助① D②回当國幽圖回旦 常用命令
常用命令 第七讲 第四章(2)
本内凌 m输入输出命令 m数据库操作命令 m数据表操作命令 记录指针定位命令 m数据记录操作命令 m数据表和数组之间的数据传送命令
输入输出命令 数据库操作命令 数据表操作命令 记录指针定位命令 数据记录操作命令 数据表和数组之间的数据传送命令
本内凌 m排序和索引命令 记录查询命令 m统计与计算命令 环境参数设置命令 m程序执行控制命令
排序和索引命令 记录查询命令 统计与计算命令 环境参数设置命令 程序执行控制命令
作用 键盘输入命令 将用户输入计算机的数据存储到一个内存变量或 数组元素中。 ACCEPT命令与 INPUT命令 ACCEPT[输入提示]TO||<数组变量名 说明:两个命令都可以接受键盘输入的数据。使用它们时都能 在屏幕中显示一个输入提示,当输入完毕后按下回车键就可以将输 入的数据保存下来了。如果命令中未包含有输入提示,在输入数据 时屏幕就不会显示输入提示
将用户输入计算机的数据存储到一个内存变量或 数组元素中。 ACCEPT命令与INPUT命令 ACCEPT[输入提示]TO︱ INPUT [输入提示]TO︱ 说明:两个命令都可以接受键盘输入的数据。使用它们时都能 在屏幕中显示一个输入提示,当输入完毕后按下回车键就可以将输 入的数据保存下来了。如果命令中未包含有输入提示,在输入数据 时屏幕就不会显示输入提示
键盘输入命令 Sy' Microsoft visual FoxPro 文件〕编辑①)显示①)工具)程序①)窗口〕 帮助Q 口回回國咧‰幽圖回。M 学生姓名:周逸寰 周通寰 出生年月:【^1982-5-4} 05/04/82 年龄:2001-1982
ACCEPT命令与INPUT命令的区别 ACCEPT命令可以接受字符串数据,而INPUT命令除了接受字 符串还可以接受表达式。INPUT命令可以自动计算这个表达式 的值,如果表达式不正确,INPUT还会给出提示。 有如下输入命令 运行过程及结 果为:
格式化输入输出命令 该命令能够按照规定的格式在屏幕指定的位置输岀信息。 命令格式 @行,列> 毛[SAY PICTURE FUNTION FUNTION] DEFAULT表达式2> VALDWHEN字体尺寸> [ STYLE]
该命令能够按照规定的格式在屏幕指定的位置输出信息。 @ [SAY[PICTURE][FUNTION]] [GET[PICTURE][FUNTION]][DEFAULT] [RANGE[,]][SIZE,] [VALID][WHEN][FONT][,] [STYLE]
格式化输入输出命令 基本的@.SAY.GET命令 行列>SAYGET 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>[,]中,表 示该范围的最小值,表示该范围的最大值。可以省略,若省略,则前的逗号不能省 略 表达式@1,2sy“上课时间:” RANGE, 答案:正确。表示上课时间在4小时以内是合 考考你、法数据
RANGE子句 顾名思义,RANGE子句是用来规定输入的数据的范围的。该 子句可以规定输入的字符型、货币型、双精度型、浮点型、整 数型、数值型、日期型数据的最大值和最小值。 在语句RANGE[[,]]中,表 示该范围的最小值,表示该范围的最大值。可以省略,若省略,则前的逗号不能省 略。 考考你 表达式 @1,2 say “上课时间:”RANGE , 4答案:正确。表示上课时间在4小时以内是合 法数据