home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Best of German Only 1
/
romside_best_of_german_only_1.iso
/
anwender
/
rsc
/
rscarc.exe
/
RSCBOOK.PAS
< prev
next >
Wrap
Pascal/Delphi Source File
|
1993-03-16
|
3KB
|
76 lines
(***************************************************************************)
(* NAME: RSCBOOK.PAS *)
(* VERSION: 1.0 *)
(* SPRACHE: TURBO-PASCAL ab 4.0 *)
(* GRAFIK: nur Text-Modus *)
(* AUTOR: Thomas Licht *)
(* (C): by AUTOR 08/89 *)
(* UPDATE: 10.02.92 *)
(* *)
(* ZWECK: Hilfsprogramm des Programmes RSC zum formatierten Ausdruck der *)
(* Dokumentationsdateien. *)
(* Aufruf mit auszudruckender Datei als Kommandozeilen-Parameter *)
(***************************************************************************)
program RSC_handbuch;
const FF = #12; (* Steuercode für FormularFeed (Seitenvorschub) *)
(* evtl. hier anderen eigenen Wert angeben ! *)
LM = ' '; (* LeftMargin (linker Rand) *)
(* evtl. hier anderen eigenen Wert angeben ! *)
doubleON = #27#71; (* Steuercode für Doppeldruck-ein *)
doubleOFF = #27#72; (* Steuercode für Doppeldruck-aus *)
NLQON = #27#120#1;(* Steuercode für NLQ-ein *)
NLQOFF = #27#120#0;(* Steuercode für NLQ-aus *)
ELITE = #27#77;
PICA = #27#80;
fettON = #27#69;
fettOFF = #27#70;
uniON = #27#85#1;
uniOFF = #27#85#0;
(* evtl. hier andere eigene Werte angeben ! *)
var i : byte;
f,lst : text;
puffer : string;
begin
Assign(lst,'PRN');
ReWrite(lst);
Assign(f,ParamStr(1));
(*$I-*) Reset(f); (*$I+*)
if IOResult <> 0 then
begin
Writeln('!!! '+ParamStr(1)+' Not Found !!!');
Halt(0);
end;
Writeln('!!! PrintOut Of '+ParamStr(1)+' In Progress !!!');
{ Write(lst,doubleON);
Write(lst,ELITE);
Write(lst,uniON);
Write(lst,NLQON);}
i := 1;
While not EOF(f) do
begin
Readln(f,puffer);
Writeln(lst,LM+puffer);
Inc(i);
if i = 66 then
begin
Write(lst,FF);
i := 1;
end;
end;
{ Write(lst,doubleOFF);
Write(lst,PICA);
Write(lst,uniOFF);
Write(lst,NLQOFF);}
Close(f);
Close(lst);
end. (* of programm Rechner_Handbuch *)