home *** CD-ROM | disk | FTP | other *** search
-
- PROGRAM drucketext;
-
- USES Printer, Crt;
-
- CONST esc = #$1B;
-
- VAR name:String[20];
- s:String[80];
- ch:Char;
- t:Text;
- Ok:Boolean;
- BEGIN
- Write(Lst,Chr(2));
- ClrScr;
- REPEAT
- Write('Zu druckender Text: ');
- Readln (name);
- Assign (t,name);
- {$I-} Reset(t); {$I+}
- Ok:=IOResult=0;
- IF NOT Ok THEN Writeln (^G,'Datei nicht vorhanden !');
- UNTIL Ok;
- WHILE NOT Eof(t) DO BEGIN
- { lies zeilenweise den Text }
- Readln(t,s);
- IF Pos('.',s)=1 THEN CASE s[2] OF { suche Steuerzeichen }
- 'F': Write(Lst,Chr(12)); {FF}
- 'D': Write(Lst,esc,'R',Chr(2)); {Deutsch}
- 'A': Write(Lst,esc,'R',Chr(0)); {Ascii}
- 'e': Write(Lst,esc,'M'); {Elite}
- 'p': Write(Lst,esc,'P'); {Pica}
- 'd': Write(Lst,esc,'G'); {Doppel}
- 'n': Write(Lst,esc,'H'); {normal}
- 'I': Write(Lst,esc,'4'); {Kursiv}
- 'i': Write(Lst,esc,'5'); {Kursiv aus}
- END
- ELSE Writeln(Lst,s)
- END;
- Close(t)
- END.
-
-