home *** CD-ROM | disk | FTP | other *** search
-
- (*
- * function key and other keyboard entry definition
- * shs (rev. 12-nov-87)
- *
- *)
-
- const
- YES = 'Y';
- NO = 'N';
- BACKSPACE = #8;
- TAB = #9;
- NEWLINE = #13;
- ESC = #27;
- F1 = #201;
- F2 = #202;
- F3 = #203;
- F4 = #204;
- F5 = #205;
- F6 = #206;
- F7 = #207;
- F8 = #208;
- F9 = #209;
- F10 = #210;
- HOME = #213;
- UP = #214;
- PGUP = #215;
- LEFT = #217;
- RIGHT = #219;
- ENDK = #221;
- DOWN = #222;
- PGDN = #223;
- INS = #224;
- DEL = #225;
- CTRL_F1 = #236;
- CTRL_F2 = #237;
- CTRL_F3 = #238;
- CTRL_F9 = #244;
- CTRL_F10 = #245;
- CTRL_PGUP = #18;
- CTRL_PGDN = #4;
- CTRL_LEFT = #1;
- CTRL_RIGHT = #2;
- CTRL_HOME = #5;
- CTRL_END = #3;
-
- function getkey: char;
- var
- key: char;
-
- begin
- c := crt.readkey;
- if (key = #0) then
- begin
- c := crt.readkey;
- key := chr( lo( ord( key )+ 142 ));
- {convert function keys to 201..210}
- end;
-
- getkey := key;
- end;
-
-