1. Deine "Arbeit" findet noch immer im Main-Thread statt und dieser blockiert die Nachrichtenschleife. Die Arbeit muss außerhalb des Main-Threads stattfinden.
2. Threads dürfen nicht unsynchronisiert auf die
GUI zugreifen. Änderungen in der
GUI müssen im Takt des Main-Threads stattfinden.
synchronize tthread ...
...
...