ParentColor sollte eigentlich schon vom Konzept her unnötig sein.
Der Designer wird nur Code anlegen, wenn eine Eigenschaft vom Wert im DefaultValueAttribute abweicht.
Für Control.BackgroundColor wurde es so schlau gelöst, dass es sofort wieder mit der Farbe des Parents verknüpft wird wenn du die Farbe des Childs im PropertyGrid löschst.
Ich habe mal vier Screenies aus dem VS angehängt, da man dort Code und Design gleichzeitig editieren kann (so passte beides immer auf einen Screeny
)
Ich lege jetzt nicht meine Hand für den Designer aus Delphi2005 ins Feuer. #develop macht es so, das VS auch.
Ich gehe einfach mal davon aus, dass die Code generierung auch in D2005 standardgemäß abläuft.