NEXTKEY()

Get the next key code in the buffer without extracting it.

Syntax

NEXTKEY() --> nKey

Arguments

None

Returns

<nKey> The value of the next key in the Harbour keyboard buffer.

Description

Returns the value of the next key in the Harbour keyboard buffer without extracting it.
Examples
      // Use NEXTKEY() with INKEY() to change display characters, or by
      // itself to exit the loop, so that the caller can detect the Esc.
      LOCAL nKey, cChar := "+"
      WHILE TRUE
         ?? cChar
         nKey := NEXTKEY()
         IF nKey == K_ESC
            EXIT
         ELSE
            IF nKey != 0
               cChar := CHR( nKey )
            END IF
         END IF
      END WHILE
Tests
      KEYBOARD "AB"; ? NEXTKEY(), NEXTKEY() ==>   65   65
Status

Ready

Compliance

NEXTKEY() is compliant with CA-Clipper 5.3

Files

Library is rtl

See Also