Hallo,
ich würde gerne bei einigen eigenen Komponenten die Eigenschaft Hint so überschreiben, dass ich zur Entwurfszeit einen Hint setze, der aber zur Laufzeit mit zusätzlichen Angaben ergänzt wird.
Hint ist ja in TWincontrol so definiert:
property Hint: string read FHint write FHint;
Ich hätte nun gern sowas:
Delphi-Quellcode:
TMyComponent = class(TWinControl)
published
property Hint: string read GetHint;
end;
TMyComponet.GetHint: string;
begin
result:=FHint+' Mein zusätzlicher Text';
end;
Das Überschreiben grundsätzlich geht ja, wenn ich im Quelltext den Hint abfrage, erhalte ich auch den erweiterten Text, allerdings wird zur Laufzeit nur der Grundtext als Hint angezeigt.
Kann ich dies auf Komponentenebene lösen, oder bleibt hier nur der Umweg über eine ApplicationEvents-Komponente, in der ich den Hint entsprechend modifiziere?