Möglichkeit 1: Application.ProcessMessages aufrufen. Aber nicht zu oft, sonst bremst das wirklich. Wenn es um eine Fortschrittsangabe in Prozent geht, dann irgendwie so hinbiegen, dass APM nur ca. 100 mal aufgerufen wird. Das reicht als Feedback aus und dauert nicht zu lange.
Möglichkeit 2: Die Berechnung in einen Thread auslagern und ab und zu die Anwendung über den Fortschritt informieren. Z.B. über Synchronize, ein ausgelöstes Event oder eine Message.
_________________
We are, we were and will not be.