----- Original Message -----
From: Felipe Monteiro de Carvalho <[EMAIL PROTECTED]>
Date: Tuesday, May 22, 2007 10:02 am
Subject: Re: [lazarus] Linux WriteLn - Staionary Output - how is done?
> On 5/22/07, A.J. Venter <[EMAIL PROTECTED]> wrote:
> > CRT is one way but rather relies on using the whole console. Anyway
> > ncrt is safer. Sounds like you need something like this:
> > uses ncrt;
>
> I got interrested on this, so I wrote a test program. I tested with
> both ncrt and crt, and actually I found that ncrt will erase the whole
> console and start writing from position (1,1), while crt will keep
> things that already exist on the console and start writing on the next
> line.
>
> So, for some uses, crt may be nicer.
>
I used this to write a program without crt at all.
program console;
{$mode objfpc}{$H+}
uses
SysUtils; // here you can change crt with ncrt
var
i: integer;
begin
Write('[ ] 0%');
Sleep(2000);
Write(#13'[=> ] 10%');
Sleep(2000);
Write(#13'[===> ] 20%');
Sleep(2000);
Write(#13'[=====> ] 30%');
Sleep(2000);
Write(#13'[=======> ] 40%');
Sleep(2000);
Write(#13'[=========> ] 50%');
Sleep(2000);
end.
(Tested on windows).
Vincent
_________________________________________________________________
To unsubscribe: mail [EMAIL PROTECTED] with
"unsubscribe" as the Subject
archives at http://www.lazarus.freepascal.org/mailarchives