Hallo!
Bei mir funktioniert es in folgender Reihenfolge nicht richtig:
(1) Starten, Farbe (z.B. blau) auswählen, beenden
(2) Starten, Form ist blau, beenden
(3) Starten, Form ist schwarz
Und das muss auch so sein. Im OnClose-Ereignis speicherst Du in der Ini-Datei die im ColorDialog ausgewählte Farbe. Wenn ich aber in Punkt (2) das Programm starte und wieder beende, wird OnClose aufgerufen, ohne das der OpenDialog je angezeigt wurde. In ihm ist immer noch die Standardfarbe (schwarz) ausgewählt, diese wird dann auch in der Ini-Datei gespeichert.
MfG
Peter
_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".