Ich möchte aber meine Programme nicht in S/W rausbringen, sonst meinen die Leute noch ihr Bildschirm wär defekt
Nee, im ernst. Formhintergrund ist nunmal clBtnFace, und normaler Text erscheint in clWindowText. Das ist der Standard, und beim Wechsel des Farbschemas in Windows, werden die Farben entsprechend angepasst. Aber lesbar bleibts immer, zumindest bei den in Windows vorhandenen Farbschemen. Mich interessiert nur, welchen Wert ich wählen muss, um was farblich hervorzuheben, so daß es weiter lesbar bleibt. Wie bereits gesagt, clHighlightText passt eben nicht überall.