[Gambas-user] Refresh question

Benoît Minisini gambas at ...1...
Wed Feb 26 11:53:56 CET 2003


Le Mercredi 26 Février 2003 10:21, Davide Di Buduo a écrit :
> Hi everybody,
> first of all thanks everyone for the good job with Gambas,
> (i'm running it without any problem under Mandrake 9.0, Kde 3.1 and Qt
> 3.1).
>
> I've a question about forms: how can i refresh a form in the middle of an
> event ?? i.e. i'm in a button_click event, i make some changes to some
> other controls in the form but the actual result isn't visible until the
> event ends
>
> :-(
>
> Is there a way to redraw the form within an event ??
>
> Thanks everybody for the help and greetings from Italy !!!
>

You cannot refresh a form "in the middle of a event", because refreshing a 
widget is in fact answering a event, and you cannot answer two events at the 
same time !

Fortunately, You can use the WAIT instruction in your event handler. This 
instruction calls recursively the event loop, so the refresh events can be 
processed inside your event handler.

But be careful, calling the event loop can imply the call of your event 
handler, and lead to a infinite recursion and a stack overflow.

Regards,



-- 
Benoît Minisini
mailto:gambas at ...1...




More information about the User mailing list