[Back to ANSI SWAG index] [Back to Main SWAG index] [Original]
{
MAYNARD PHILBROOK
> I am having troubles displaying an ANSI codes from a Text File. I can do it
> fine With the full screen, but I have trouble trying to do it Within a
> Window. if I use the usual ASSIGN (Con, ''); WriteLn (Con, AnsiText);
> IT works fine, but not Within a Window. The Con TextFile seems to ignore
> Window limitations, and I can understand that. My question is how to get
> around it? Do I have to use an ANSI Unit which converts ANSI codes to
> TP color codes? I am looking For such a Unit, but is that the only
TP Windows is Directly Writeln to the Screen memory, You can how ever
Redirect Dos to a TP Window.
}
{$M 1024, 0, 1000}
Uses
Dos, Crt;
Var
Old_Vect : Pointer;
Procedure Redirect_OutPut(Character : Char); Interrupt;
begin
Write(Character);
end;
begin
GetIntVec($29, Old_Vect); { Save Old Vector }
SetIntVec($29, @Redirect_OutPut);
Window(10, 3, 70, 20);
Exec(' MainProgram ',''); { all output using WriteLn(Con,'????') }
SetIntVec($29, Old_Vect); { to this Window }
Halt(DosError);
end;
[Back to ANSI SWAG index] [Back to Main SWAG index] [Original]