Updating canvas using TApplication

Maybe you could try to add: gSystem->Sleep(100); right before “gSystem->ProcessEvents();” … this seems to help in my case (no idea why).