Hmm, an die Möglichkeit habe ich gar nicht gedacht, das wäre wahrscheinlich sogar die bessere Lösung - auf Grund der Bezeichnung kann man ja hoffen, dass das keine unerwünschten Nebeneffekte mit sich bringt (ich habe ein tief sitzendes Mißtrauen dagegen, Dinge zu ändern, bei denen ich nicht ganz sicher bin, dass es keine Kollateralschäden gibt, aber in dem Fall ist das Mißtrauen höchtwahrscheinlich nicht gerechtfertigt).
Ich habe die Routine überschrieben:
Delphi-Quellcode:
procedure TfdEdit.SetName(const Value: TComponentName);
var oldtext: string;
begin
oldtext:=text;
inherited;
text:=oldtext;
end;