Note | 该命令在头文件中定义,将由 X# 预处理器预处理为函数调用。如果禁用标准头文件 (-nostddefs),该命令将不可用。如果告诉编译器使用不同的标准头文件(-stddef ),则此命令也可能不可用。 |
向终端窗口发送回车/换行后显示提示,然后等待按键。
注意:WAIT 是一条兼容性命令,不再推荐使用。
WAIT [<uValuePrompt>] [TO <idVar>]
<uValuePrompt> | 输入区域前显示的可选提示。 如果省略,则显示 "按任意键继续..."。 如果不想显示提示,请指定 NULL_STRING。 |
TO <idVar> | 用于保存键盘输入的变量。 如果当前例程中没有名为 <idVar> 的变量,则会创建一个私有变量。 <idVar> 将以字符串形式分配按键。 如果按下 Alt 或 Ctrl 组合键,WAIT 会将 Chr(0) 赋值给 <idVar>。 |
通过按 Alt+ 组合键输入的非字母数字值将分配给指定字符。 如果该字符可以显示,则会回显到屏幕上。 |
本例说明如何将 WAIT 按键存储为数组元素:
FUNCTION Start AS VOID
LOCAL aVar[2]
WAIT "Press a key..." TO aVar[1]
? aVar[1] // Result: key pressed in
// Response to WAIT
? aVar[2] // Result: NIL
? ValType(aVar) // Result: A
? ValType(aVar[1]) // Result: C
XSharp.RT.DLL