Show/Hide Toolbars

XSharp

Note该命令在头文件中定义,将由 X# 预处理器预处理为函数调用。如果禁用标准头文件 (-nostddefs),该命令将不可用。如果告诉编译器使用不同的标准头文件(-stddef ),则此命令也可能不可用。

用途

接收键盘输入并将其赋值给内存变量。

语法

ACCEPT [<uValuePrompt>] TO <idVar>

参数

<uValuePrompt>输入区域前显示的可选提示。

 

TO <idVar>用于保存键盘输入的变量。 如果当前例程中没有名为 <idVar> 的变量,则会创建一个私有变量。

描述

执行 ACCEPT 时,首先执行回车/换行,在终端窗口中显示提示,然后在紧跟提示的位置开始从键盘输入字符。

 

最多可输入 255 个字符。 当输入到达 MaxCol() 所定义的窗口边缘时,光标会移动到下一行。

 

ACCEPT 只支持两个编辑键:  Backspace 和 Enter(不支持 Esc)。 退格键删除最后输入的字符。 回车键确认输入,是唯一可以终止 ACCEPT 的键。 如果 Enter 是唯一被按下的键,ACCEPT 将为 <idVar> 分配一个 NULL_STRING。

示例

此示例使用 ACCEPT 获取用户的键盘输入:

LOCAL cVar
ACCEPT "Enter a value:  " TO cVar
IF cVar = NULL_STRING
 ? "用户按下 Enter"
ELSE
 ? "用户输入内容:", cVar
ENDIF

程序集

XSharp.RT.DLL