Willst Du die Hintergrundfarbe des Labels ändern? Dann ist das schon korrekt. Du musst nur sicherstellen, daß das Label nicht Transparent (gleichnamige Eigenschaft) ist.
Delphi-Quellcode:
if ColorDialog1.Execute then
Label1.Color := ColorDialog1.Color;
Willst Du die Schriftfarbe ändern? Dann ist folgende die Lösung.
Delphi-Quellcode:
if ColorDialog1.Execute then
Label1.Font.Color := ColorDialog1.Color;
...
...