home *** CD-ROM | disk | FTP | other *** search
- (* ------------------------------------------------------ *)
- (* KEYTEST.PAS *)
- (* ------------------------------------------------------ *)
- PROGRAM KeyTest;
-
- USES
- Crt, Keys;
-
- PROCEDURE Wait;
- BEGIN
- WriteLn('Bitte drücken Sie eine Taste!');
- REPEAT UNTIL Ord(ReadKey) > 0;
- END;
-
- PROCEDURE Test;
- BEGIN
- IF Status(NUM_LOCK, LESEN) THEN
- WriteLn('LESEN --> NumLock ist gesetzt.')
- ELSE
- WriteLn('LESEN --> NumLock ist nicht gesetzt.');
- Wait;
- WriteLn;
- END;
-
- BEGIN
- ClrScr;
- WriteLn('Testprogramm für die KEYS-Unit');
- GotoXY(1,5);
- IF Status(NUM_LOCK, SETZEN) THEN
- WriteLn('SCHREIBEN --> NumLock ist jetzt gesetzt.');
- Wait;
- Test;
- IF Status(NUM_LOCK, LOESCHEN) THEN
- WriteLn('LOESCHEN --> NumLock ist jetzt gelöscht.');
- Wait;
- Test;
- END.
- (* ------------------------------------------------------ *)
- (* KEYTEST.PAS *)