C H R S A W 函 数 - 图1C H R S A W 函 数 - 图2C H R S A W 函 数

C H R S A W 函 数 - 图3确定键盘缓冲区中是否有字符

语 法

CHRSAW([ nSeconds ])

返 值 类 型

逻辑型

参 数 描 述

nSeconds

C H R S A W 函 数 - 图4C H R S A W 函 数 - 图5C H R S A W 函 数 - 图6C H R S A W 函 数 - 图7指 定 CHRSAW 在 检 查 键 盘 缓 冲 区 之 前 等 待 的 秒 数 若 省 略 nSeconds

C H R S A W 函 数 - 图8则 立 刻 检 查 键 盘 缓 冲 区

C H R S A W 函 数 - 图9C H R S A W 函 数 - 图10C H R S A W 函 数 - 图11C H R S A W 函 数 - 图12包含 nSeconds 可以使 CHRSAW 用于多种限时操作中 如若在指定秒数内未按下一键则关闭应用程序

说 明

C H R S A W 函 数 - 图13C H R S A W 函 数 - 图14C H R S A W 函 数 - 图15C H R S A W 函 数 - 图16C H R S A W 函 数 - 图17C H R S A W 函 数 - 图18C H R S A W 函 数 - 图19C H R S A W 函 数 - 图20若一个字符在键盘缓冲区中出现 则 CHRSAW 返回 真 (.T.) 否则返回 假

C H R S A W 函 数 - 图21C H R S A W 函 数 - 图22C H R S A W 函 数 - 图23C H R S A W 函 数 - 图24(.F.) CHRSAW 不影响键盘缓冲区内容

示 例

C H R S A W 函 数 - 图25C H R S A W 函 数 - 图26C H R S A W 函 数 - 图27C H R S A W 函 数 - 图28C H R S A W 函 数 - 图29C H R S A W 函 数 - 图30C H R S A W 函 数 - 图31C H R S A W 函 数 - 图32C H R S A W 函 数 - 图33C H R S A W 函 数 - 图34C H R S A W 函 数 - 图35在以下 示例 中 系统显示一个包含输入字段 由 @...GET 命令创建 的窗口 并有 5 秒等候键盘输入 如果没有在这段时间中按下一个键 CHRSAW 函数返回 假(.F.) 并中断程序

SET TALK OFF

DEFINE WINDOW wEnter FROM 7,10 to 13,70 PANEL ACTIVATE WINDOW wEnter

C H R S A W 函 数 - 图36C H R S A W 函 数 - 图37C H R S A W 函 数 - 图38C H R S A W 函 数 - 图39C H R S A W 函 数 - 图40@ 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( )