BBS: Inland Empire Archive Date: 03-25-93 (15:37) Number: 293 From: DIRK THEURER Refer#: NONE To: ALL Recvd: NO Subj: CND-DET routines 8/8 Conf: (2) Quik_Bas
'
' CND-DET routines (part 8)
'
'
' see if anything in keyboard
'
i$ = INKEY$
SELECT CASE LEN(i$)
CASE 0
'
' no character
'
CASE 1
SELECT CASE ASC(UCASE$(i$))
CASE 81 ' Q uit
GetCNDNumber% = 2
FOR i = 1 TO 500: NEXT i
FOSSILFlush
EXIT FUNCTION
CASE ELSE
END SELECT
CASE 2
SELECT CASE ASC(RIGHT$(i$, 1))
CASE 72 ' up arrow
FOR i = 1 TO 500: NEXT i
FOSSILFlush
GetCNDNumber% = 72
EXIT FUNCTION
CASE 80 ' down arrow
FOR i = 1 TO 500: NEXT i
FOSSILFlush
GetCNDNumber% = 80
EXIT FUNCTION
CASE 71 ' Home
FOR i = 1 TO 500: NEXT i
FOSSILFlush
GetCNDNumber% = 71
EXIT FUNCTION
CASE 79 ' End
FOR i = 1 TO 500: NEXT i
FOSSILFlush
GetCNDNumber% = 79
EXIT FUNCTION
CASE 73 ' PgUp
FOR i = 1 TO 500: NEXT i
FOSSILFlush
GetCNDNumber% = 73
EXIT FUNCTION
CASE 81 ' PgDn
FOR i = 1 TO 500: NEXT i
FOSSILFlush
GetCNDNumber% = 81
EXIT FUNCTION
CASE ELSE
END SELECT
CASE ELSE
'
' shouldn't be any such case!
'
END SELECT
LOOP
'
' end of GetCNDNumber%
'
END FUNCTION
,
,--------8<-------------------- snip here -------------------->8--------
Use and ENJOY!
Dirk
---
* Origin: RAVE * Burnaby, BC (1:153/810)

Books at Amazon:
Back to BASIC: The History, Corruption, and Future of the Language
Hackers: Heroes of the Computer Revolution (including Tiny BASIC)
Go to: The Story of the Math Majors, Bridge Players, Engineers, Chess Wizards, Scientists and Iconoclasts who were the Hero Programmers of the Software Revolution
The Advent of the Algorithm: The Idea that Rules the World
Moths in the Machine: The Power and Perils of Programming
Mastering Visual Basic .NET