Mit einem Label hab ichs auch probiert, da gehts auch nicht.
Der Aufruf erfolgt mit Form.Show;
Und am Ende der Aktion
Delphi-Quellcode:
if Form.Visible then
Form.Close;
im OnCreate vom Form ändere ich lediglich die Farbe von Hintergrund und Schrift (Auch schon ohne diesem ausprobiert), sonst wird am Formular nichts geändert.
Mit Form.Repaint; im OnShow gings nicht.
Edit:
Die Lösung war das Repaint direkt hinter Form.Show zu schreiben, nicht ins OnShow