显示信息并暂停VisualFoxPro的执行,按某个键或单击鼠标后继续执行。
语法
WAIT
[cMessageText]
[TO VarName]
[WINDOW [AT nRow, nColumn]]
[NOWAIT]
[CLEAR | NOCLEAR]
[TIMEOUT nSeconds]
参数
cMessageText
指定要显示的自定义信息。若省略cMessageText参数,则VisualFoxPro显示默认的信息。如果cMessageText参数为空字符串(拻),则不显示信息,直到按某个键,VisualFoxPro才结束等待,继续执行程序。
TO VarName
将按下的键保存到变量或数组元素中。如果用VarName参数指定的变量或数组元素不存在,则创建一个。若按ENTER、不可打印的键或组合键、或者单击鼠标,那么在VarName参数中就存储空字符串。
WINDOW
在VisualFoxPro主窗口右上角的系统信息窗口中,显示信息。按CTRL键或SHIFT键可以暂时隐藏该窗口。
AT nRow, nColumn
在VisualFoxPro中,指定信息窗口在屏幕上的位置。
NOWAIT
在显示信息后,立即继续执行程序。程序并不等待信息从VisualFoxPro主窗口中删除,而是从包含WAITNOWAIT的程序行之后紧接的一行开始继续执行。如果省略了NOWAIT参数,程序直到信息从VisualFoxPro主窗口中删除,才开始执行。删除信息可按某一键或单击鼠标。
CLEAR
在程序中,从VisualFoxPro主窗口中删除VisualFoxPro的系统窗口或WAIT信息窗口。例如,如果发出SETTALKWINDOW命令,则索引、排序等等过程中的对话都指向VisualFoxPro系统窗口,若按某一键或单击鼠标,可以删除该窗口。发布WAITCLEAR命令可以在程序中删除窗口。
NOCLEAR
指定WAIT信息窗口保留在VisualFoxPro主窗口中,直到发布WAITCLEAR或另一条命令WAITWINDOW,或者直到显示VisualFoxPro系统信息。TIMEOUTnSeconds
TIMEOUT nSeconds
指定在中断WAIT命令之前,等待键盘或鼠标输入的秒数,nSeconds参数指定经过的秒数(允许有分秒(fractionalseconds))。如果TIMEOUT不是WAIT命令的最后一个子句,则VisualFoxPro产生语法错误信息。
说明
如果在Windows版本的VisualFoxPro中出现了WAIT信息,按下SHIFT或CTRL键就可以隐藏包括WAIT信息在内的所有窗口。