[fpc-devel] Coding Questions
VisionForce
webmaster at visionforceweb.com
Sat Dec 3 19:44:11 CET 2005
the readkey() function freezes the whole app until you press a key; this is
async.
----- Original Message -----
From: "Felipe Monteiro de Carvalho" <felipemonteiro.carvalho at gmail.com>
To: "FPC developers' list" <fpc-devel at lists.freepascal.org>
Sent: Saturday, December 03, 2005 5:12 AM
Subject: Re: [fpc-devel] Coding Questions
On 12/2/05, VisionForce <webmaster at visionforceweb.com> wrote:
> 1. Is there a synchronous readkey function, instead of that asynchronous
> one? I'm trying to make a simple game to help me learn Pascal, but I got
> stuck on this. I know that Turbo Pascal 7 has the synchronous readkey, but
> isn't there a way to do this in normal Pascal?
What exactly is the difference between synchronous readkey and asynchronous?
Are you trying to read keys from the keyboard?
> 2. How would I delay the movement of something? When I use Delay(250), it
> delays the whole program. In VB, I would write this:
Normally I would use a timer. Set it´s interval property to the
desired delay, set it's execute event to point to a method and set
it's Enable to True when needed.
On the execute method would be something like:
MyTimer. Enabled := False;
// Code to be executed
but I think this requires Lazarus LCL to be used.
If you want something to execute without halting the main program and
can't use a Timer component, then you really should think about using
a separate Thread from this.
Read:
http://wiki.lazarus.freepascal.org/index.php/Multithreaded_Application_Tutorial
--
Felipe Monteiro de Carvalho
_______________________________________________
fpc-devel maillist - fpc-devel at lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel
More information about the fpc-devel
mailing list