home *** CD-ROM | disk | FTP | other *** search
-
-
- program GetFunctionKeyData;
- {
- This program looks at keyboard input to see if a key was hit that
- generates a two-character sequence. On most keyboards, these two
- characters consist of chr(27) [ESC] plus an alphanumeric char.
- }
- var
- Ch : Char;
- Previous : Boolean;
- Count : Integer;
-
- begin
- for Count := 1 to 20 do begin
- Read(Kbd,Ch); { Read a character, if ESC (chr(27) then }
- if Ch = chr(27) then begin { keystroke must be either ESC key or one }
- Previous := True; { that generates a two-digit code }
- Read(Kbd,Ch);
- end
- else Previous := False;
- if Previous
- then Write('previous ')
- else Write('single char ');
- WriteLn('Ord(Ch)= ',Ord(Ch))
- end
- end. { of program GetFunctionKeyData }