home *** CD-ROM | disk | FTP | other *** search
- {* * * * * * * * * * * * * * * * * * * *
- * *
- * Programm: PRINTERS_UNIT_TEST *
- * testet die Unit PRINTERS für *
- * den Anschluß von zwei Druckern *
- * an LPT1 und LPT2. *
- * *
- * Turbo Pascal dt. 6.0 - P91123423 *
- * MS-DOS 4.01 TEMA 386-SX *
- * *
- * (c) Mai 1991 *
- * Karl Friedrich Wieneke *
- * An der Tiefburg 6 *
- * D-6900 Heidelberg *
- * Tel: 06221-413692 *
- * *
- * * * * * * * * * * * * * * * * * * * *}
-
- PROGRAM printers_unit_test;
- USES Crt, printers;
- VAR ch : CHAR;
- which : SHORTINT;
- error_code : BYTE;
- BEGIN
- ClrScr; Write('Betriebsbereit: ');
- GotoXY(5,15); Write('Wechsel mit [RETURN]');
- GotoXY(5,17); Write('Abbruch mit [ESC]');
- GotoXY(5,19); Write('Probeduruck mit [SPACE]');
- WHILE KeyPressed DO ch := ReadKey;
- REPEAT
- which := whichlst;
- GotoXY(1,5);
- CASE which OF
- 1 : BEGIN Write('LST -> Drucker 1 ');
- Write(' ') END;
- 2 : BEGIN Write(' ');
- Write('LST2 -> Drucker 2 ') END;
- 3 : BEGIN Write('LST -> Drucker 1 ');
- Write('LST2 -> Drucker 2 ') END;
- -1 : BEGIN Write('LST -> Drucker 2 ');
- Write(' ') END;
- -2 : BEGIN Write(' ');
- Write('LST2 -> Drucker 1 ') END;
- -3 : BEGIN Write('LST -> Drucker 2 ');
- Write('LST2 -> Drucker 1 ') END;
- 0 : BEGIN Write(' ');
- Write(' ') END;
- END;
- IF KeyPressed THEN
- BEGIN
- ch := ReadKey;
- IF ch = #13 THEN swaplst;
- {$I-} IF ch = #32 THEN
- BEGIN
- WriteLn(lst, 'Ausgabe an Drucker über LST');
- error_code := IOResult;
- WriteLn(lst2, 'Ausgabe an Drucker über LST2');
- error_code := IOResult;
- END;
- {$I-} END;
- UNTIL ch = #27;
- END.
-