Ach so, du führst also eine "langandauernde" Aktion aus (klang irgendwie anders) und wenn wärenddessen die Form neu gezeichnet werden müsste, dann passiert das nicht (bis die Aktion fertig ist).
Wie Luckie schon sagte:
- Threads
- oder in angemessenen Abständen
Application.ProcessMessages aufrufen, damit angefallende Messages (wozu auch das Neuzeichnen gehört) verarbeitet werden.
(z.B. alle 50 bis 500 Millisekunden, aber nicht zu oft, da es eventuell extrem ausbremsen könnte)
Bei weiteren Fragen zu diesem Punkt aber auf jeden Fall einen neuen thread aufmachen oder nachsehn, ob die Forensuche nicht sogar (ganz bestimmt sogar) etwas findet.
PS: Screenshots besser direkt an den Beitrag anhängen.