Hi
In your event-handler, call: Form1.update; Mind you, that doesn't update your form / control. It just puts your request in the message queue, which will be processed when the application has time to do it... Hence the Application.ProcessMessages; call shown before, it forces the application to process the messagequeue, not very efficient though...
hth - Regards Benny