Moin!
Ich hatte ein ähnliches Problem, welches wohl auch dich betrifft: die Farbe clMenuBar (eingeführt mit Delphi 7) hat nur ab Windows XP sein Pendant als Systemfarbe. Wenn das Programm nun diese Farbe verwendet siehts unter XP super aus, auf 2000 z.B. kann die
VCL die Farbe nicht auflösen und macht schwarz draus.
Ich glaube, deine Farbkonstante ist eine Konstante die erst ab einer späteren Windows Version definiert wurde. Benutze eine andere Konstante oder einen direkten Farbwert.