Hallo digitalthread,
viele Delphi-Entwickler verwenden in diesem Fall
Application.ProcessMessages, um so eine "Quasi-Nebenläufigkeit" ohne größeren Aufwand hinzubekommen.
Dieser Ansatz birgt jedoch eine Probleme, verwende stattdessen die Methode
Update.
Eine Darstellung, warum die Liste nicht aktualisiert wird und weshalb für dieses und viele ähnliche Szenarien erstere Variante die Ursache für ungewollte Erscheinungen sein kann, findest Du
in diesem Thread.