home *** CD-ROM | disk | FTP | other *** search
- PROGRAM ConsoleTest;
-
- { Demo für Benutzung des Console-devices.
- Das Programm liest Zeichen von der Tastatur, gibt sie in einem
- Intuition-Fenster aus und schreibt ihre Ascii-Codes in das
- Standard-Ausgabefenster. }
-
- { MaxonPascal3-Anpassung / Test: Falk Zühlsdorff (PackMAN) 1994 }
-
- VAR Window,Con:ptr;
- Sig: Long;
- ein: char;
- BEGIN
- IF FromWB THEN { Start von Workbench? }
- BEGIN
- Assign(input,'Con:320/20/320/200/ConsoleTest');
- reset(input);
- output:=input
- END;
- Window:=Open_Window(0,20,640,200,1,$200,$100f,'Test-Taste drücken / Ende=Return',Nil,100,100,640,256);
- Con:=OpenConsole(Window);
- REPEAT
- Sig:=Wait(-1); { warten auf beliebiges Ereignis }
- ein:=ReadCon(Con); { Zeichen lesen }
- WriteCon(Con,ein); { mit Console-device ausgeben }
- IF ord(ein)<>0
- THEN Writeln(ein:3,ord(ein):4); { Ausgabe mit Ascii-Code }
- UNTIL ein=chr($0d); { Code: Return }
- CloseConsole(Con);
- Close_Window(Window);
- IF FromWB THEN close(input)
- END.
-
-