Registriert seit: 10. Jun 2003
Ort: Berlin
9.351 Beiträge
Delphi 11 Alexandria
|
AW: Gleichnamige Eigenschaft in verschiedenen Klassen ansprechen
12. Aug 2016, 13:25
Das hört sich so an als seinen wie schon erwähnt Interfaces für dich die ideale Lösung.
Da du die Referenzzählung wohl kaum verwenden möchtest, kannst du die obersten Klassen einfach von TSingletonImplementation ableiten.
Delphi-Quellcode:
uses
System.Generics.Defaults;
type
IExample = interface
['{8634FA7C-AA68-43B9-BEDA-2A64E3467F5C}']
property Text...
end;
TExampleClass = class(TSingletonImplementation, IExample)
property Text...
end;
if Supports(lObject, IExample, Example) then
Example.Text := NewText;
Sebastian Jänicke Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
|