C H R S A W 函 数
确定键盘缓冲区中是否有字符
语 法
CHRSAW([ nSeconds ])
返 值 类 型
逻辑型
参 数 描 述
nSeconds
指 定 CHRSAW 在 检 查 键 盘 缓 冲 区 之 前 等 待 的 秒 数 若 省 略 nSeconds
则 立 刻 检 查 键 盘 缓 冲 区
包含 nSeconds 可以使 CHRSAW 用于多种限时操作中 如若在指定秒数内未按下一键则关闭应用程序
说 明
若一个字符在键盘缓冲区中出现 则 CHRSAW 返回 真 (.T.) 否则返回 假
(.F.) CHRSAW 不影响键盘缓冲区内容
示 例
在以下 示例 中 系统显示一个包含输入字段 由 @...GET 命令创建 的窗口 并有 5 秒等候键盘输入 如果没有在这段时间中按下一个键 CHRSAW 函数返回 假(.F.) 并中断程序
SET TALK OFF
DEFINE WINDOW wEnter FROM 7,10 to 13,70 PANEL ACTIVATE WINDOW wEnter
@ 1,3 SAY 'Customer: ' GET gcCustomer DEFAULT SPACE(40) @ 3,3 SAY 'Address: ' GET gcAddress DEFAULT SPACE(40) WAIT WINDOW 'Waiting for input' NOWAIT
IF NOT 5
DEACTIVATE WINDOW wEnter CLEAR GETS
ELSE
READ
DEACTIVATE WINDOW wEnter ENDIF
RELEASE WINDOW wEnter
WAIT CLEAR
请 参 阅
INKEY ( ), KEYBOARD, READKEY( )