Danke für die Rückmeldung. Hatte ich mir auch gedacht:
Code:
FrmMainOptions.ShowModal; // <-- Farbänderung im OptionsDialog
FrmMain.Color := OptFarbe; // <-- wird übernommen - OK!
//folgende drei Anweisungen werden ignoriert
ListBox1.Color := OptFarbe;
ListBox1.Repaint;
ListBox1.Refresh;
Der Code steht im Aufruf des Optionsdialoges und wird nach dem Rücksprung ausgeführt.
Auch entsprechende Einträge im OnPaint der Form brachten keine Änderung des Erscheinungsbildes.
Die Zeiten ändern sich

Früher traute ich keinem Computer, den ich nicht mehr tragen kann - heute keinem, den ich nicht mehr sehen kann ...