home *** CD-ROM | disk | FTP | other *** search
- {$R+}
- PROGRAM TextFileDemo;
- VAR
- FILVAR: TEXT;
- LINE,
- EXTRALINE: STRING[255];
- I: INTEGER;
- UNDERLINE: BOOLEAN;
- FILENAME: STRING[14];
- BEGIN
- UNDERLINE:=FALSE;
- WRITE('ENTER NAME OF FILE TO PRINT: ');
- READLN(FILENAME); WRITELN('MAKE SURE THE PRINTER IS ON LINE.');
- write(lst,char(15),char(27),char(65),char(9),char(27),char(77),char(15));
- ASSIGN(FilVar, FILENAME);
- RESET(FILVAR);
- WHILE NOT EOF(FILVAR) DO
- BEGIN
- READLN(FILVAR,LINE);
- I := 1; EXTRALINE := '';
- FOR I := 1 TO LENGTH(LINE) DO
- BEGIN
- IF LINE[I]<>^S THEN
- BEGIN
- WRITE(LST,LINE[I]);
- IF UNDERLINE THEN EXTRALINE := EXTRALINE+'_'
- ELSE EXTRALINE := EXTRALINE+' ';
- END
- ELSE UNDERLINE := NOT UNDERLINE;
- END;
- WRITE(LST,^M); WRITELN(LST,EXTRALINE);
- END; (* WHILE NOT EOF *)
- END.