On Wed, 21 Sep 2011 11:12:12 -0300
Leonardo M. Ramé <[email protected]> wrote:

> On 2011-09-21 15:38:08 +0200, cobines wrote:
>[...] 
> Well, the "best" way I found is to create a Timer that checks if the
> thread is terminated, then destroy it.
>
> I don't like this. It would be better if the thread can communicate the
> main form that it has finished, then the main form can destroy it,
> without using a Timer.

Why must the main thread destroy it? The thread can destroy itself.
Just add a Synchronize call in the destructor or at the end of Execute to let 
the main thread clear the references.

Mattias



--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to