also bitte veräppelt mich hier nicht ...
ich wollte dich nicht "veräppeln", sondern dass du
selber erkennst, warum das nicht funktionieren kann
(es erspart viele Fragen und Tipparbeit, wenn man schon beim Überlegen weiß, was definitiv
nicht funktionieren kann)
Was man noch wissen sollte:
Wird eine
procedure
aufgerufen und dort etwas an der Anzeige geändert, so erscheint dieses nicht im selben Moment, sondern erst dann, wenn alle Verarbeitungsschritte abgearbeitet wurden und die Anwendung zurück in den Idle-Status kehrt. Dann erst wird die Form neu gezeichnet.
Eine Aktualisierung kann erzwungen werden mit
Repaint
bzw. man kann die Anwendung anweisen, alle anstehende Nachrichten abzuarbeiten
Application.ProcessMessages
Es werden aber alle anstehenden Nachrichten verarbeitet und somit kann es dabei zu ungewollten Seiteneffekten kommen.