visual FoxPro提供了格式输入输出命令,这里介绍其基本用法。
1.格式输出命令的基本形式
命令格式是:
@<行,列>SAY(表达式>
命令在指定位置输出表达式的值。(行,列>指定了输出的位置。标准屏幕是25行80列,左上角顶点为(O,O),右下角坐标为(24,79)。行、列都可为表达式,还可为小数。
2.格式输入命令的基本形式
命令格式是:
@(行,列>[,SAY(提示信息)]GET(变量>
READ[SAVE][cYCLE][TIME()UT(等待时间)]
命令用READ命令来激活当前所有的GET变量,显示并允许修改变量的值。
命令中各子句的含义是:
(1)SAY子句用于显示提示信息,GET子句用于为变量输入新值。
(2)GET子句中的变量必须有确定的初值。初值决定了该变量的类型和宽度。例如
name—SPACE(8)
@5,10 SAY”请输入学生姓名”GET name &&name的宽度为8个字符
READ
(3)激活GET变量是指使该变量进入编辑状态,让光标自动跳到该变量值所在位置上等待编辑修改。若有多个GET变量,则它们将依次被激活(其中无须修改的变量可按回车键越过),直至最后一个GET变量处理结束后,READ命令的作用才终止。如果在R_EAD命令中使用了cYcLE可选项,则在编辑最后一个GET变量后,又回过去重新激活第一个GET变量,如此不断地循环,中国自学编程网首发直至按Ctrl+w(保存编辑内容)或按Es(:(舍弃编辑内容)或执行命令CLEAR READ。
READ命令使用TIMEOUT子句来约束执行命令的等待时间(以秒为单位),若超过了预定的等待时间却还没有输入数据,则将中断READ的执行。
(4)一般说来,已被激活过的GET变量便被清除,但若在READ命令中带有可选项SAVE,就不做清除工作,当遇到下一个READ命令时,这些GET变量将被再一次激活。
责任编辑:小草