Difference between revisions of "SET INKEYDELAY"

From Recital Documentation Wiki
Jump to: navigation, search
(Example)
Line 1: Line 1:
=SET INKEYDELAY=
 
 
 
 
==Class==
 
==Class==
 
Keyboard Events
 
Keyboard Events
Line 15: Line 12:
  
 
==See Also==
 
==See Also==
[[@...MENU]], [[MENU]], [[MESSAGE]], [[WAIT]], [[SET PCKEYS]], [[SET MESSAGE]], [[INKEY()]]
+
[[@...MENU]], [[ASCII Chart]], [[DO WHILE]], [[INKEY()]], [[MENU]], [[MESSAGE]], [[SET MESSAGE]], [[SET PCKEYS]], [[WAIT]]
  
  

Revision as of 12:58, 16 April 2009

Class

Keyboard Events


Purpose

Enable or disable delays between checks for keys pressed in the INKEY() function


Syntax

SET INKEYDELAY ON | OFF | (<expL>)


See Also

@...MENU, ASCII Chart, DO WHILE, INKEY(), MENU, MESSAGE, SET MESSAGE, SET PCKEYS, WAIT


Description

SET INKEYDELAY ON controls the wait period for the INKEY() function. The INKEY() function returns a zero if no key has been pressed, or the ASCII value of the key which has been pressed. When INKEYDELAY is ON, a check is made once a second for a keystroke. If INKEYDELAY is OFF, the check is made continually. The default setting for INKEYDELAY is OFF. If INKEYDELAY is set OFF, then DO WHILE loops that wait for user input with the INKEY() function may be very CPU intensive.


Example

set inkeydelay on
do while inkey()=0
    // execute some commands until a key is pressed
enddo

Products

Recital Mirage Server, Recital Terminal Developer