7.2.1 程序中常用的命令
一、最基本的输入输出命令
?/??是VFP中最直接也是最简单的输出命令。“?”可以同时输出若干项数据,数据之间彼此用逗号分开。而这些数据可以是字段、表达式、常数、函数、变量等。
“??”命令的使用方法与“?”命令的区别在于“?”命令在输出数据前会先换行,而“??”命令不换行,紧接着上一个数据输出。
命令格式:?|??<输出项1>[,<输出项2>]...
例如:?‘Pi=’
??3.14159
二、常用辅助命令
1.清除屏幕命令
命令格式:CLEAR
命令功能:该命令用于清除屏幕。
2.注释命令
格式一:NOTE|*<注释内容>
功能:上述命令不作任何操作,只是注释标记,用于说明程序或命令的功能等。注释内容不需要用定界符定界,执行时也不显示。注释信息如果在一行内没有写完,换行时也必须再写注释命令。NOTE或*是用于整行注释的,因此,它必须写在每一个注释行的开头;
格式二:……&&<注释内容>
该注释一般加在某条语句的末尾。
例如:以下程序段使用了3条注释语句。
NOTE显示学生表的信息
*先打开学生表
USE XS
LIST xh,xm &&仅显示xh、xm字段的值
3.运行中断和结束命令
格式一:QUIT
功能:关闭所有的文件,并结束当前VFP系统的运行,返回到Windows桌面。
格式二:CANCEL
功能:该命令用于中止程序的执行,返回到命令窗口。
格式三:RETURN
功能:该命令用于结束所在程序的执行,详见7.4节
4.赋值命令STORE
格式:STORE <表达式> TO 变量1,变量2……
功能:将数据存入内存变量、数组或数组元素中。
例如:STORE 100 TO A,B,C,D
该句的功能是将100同时存入A、B、C、D 4个变量中。
STORE命令和赋值语句“=”的主要不同点在于:STORE命令能将一个数据同时存入多个变量中,而赋值语句“=”每次只能将一个数据存入一个变量中。
三、程序交互命令
1.等待命令(WAIT)
命令格式:
WAIT[c MessageText][TO Var Name][WINDOW[AT nRow,nColumn]][TIMEOUT nSeconds]
命令功能:在程序执行到该命令时,系统首先在屏幕上显示用户设置的提示信息,然后等待用户从键盘输入一个字符,并将其保存到指定的内存变量中。
命令说明:
●c MessageText参数为用户设置的提示信息。
●Var Name参数为内存变量。
●WINDOW子句用于在屏幕上显示一个窗口以显示用户设置的提示信息。
●AT nRow,nColumn子句用于设置WINDOW子句所显示的窗口在屏幕上的位置。nRow参数为行坐标,nColumn参数为列坐标。如果省略AT n Row,nColumn子句,那么将在屏幕右上角显示提示信息。
●TIMEOUT nSeconds子句用于设置等待用户从键盘输入字符的时间。nSeconds参数为等待的秒数。如果在指定的时间内用户未输入任何字符,那么系统将中止该命令的执行。
●WAIT命令在接受了用户输入的任意一个字符以后,自动执行其后的命令。
例如: WAIT WINDOW“请按任意键继续…”TIMEOUT 6 &&延迟6秒
2.输入命令(INPUT)
格式:INPUT [“提示信息”] TO <内存变量>
功能:暂停程序运行,等待键盘输入数据并存入指定的内存变量,当键入回车符后结束输入,继续下面的程序运行。INPUT命令允许从键盘输入数值型数据,也可以输入字符型数据,但输入字符型数据时必须加引号。
INPUT “输入数据” TO vname
3.接受命令(ACCEPT)
格式:ACCEPT [“提示信息”] TO <内存变量>
该命令功能与INPUT命令基本相同,但只能接受字符型数据。输入时,不需要加引号。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。