Den feinen Unterschied merkt man hier:
Delphi-Quellcode:
ShowMessage(ColorToString(clWhite));
ShowMessage(IntToStr(clWhite));
ShowMessage(ColorToString(clWindowText));
ShowMessage(IntToStr(clWindowText));
Was soll man hier für einen Unterschied erkennen?
ShowMessage(ColorToString(clWhite)); -> clWhite
ShowMessage(IntToStr(clWhite)); -> 16777215
ShowMessage(ColorToString(clWindowText)); -> clWindowText
ShowMessage(IntToStr(clWindowText)); -> -16777208
Da TColor folgendermaßen definiert ist
type TColor = -2147483648..2147483647;
also alles wie zu erwarten.
Ich muss gestehen, dass ich aber auch meist einfach direkt den Interger-Wert abspeichere.
Grüße