Forum: Object-Pascal / Delphi-Language
Delphi
by Thom,
10. Okt 2012
Selbstverständlich. Aber was hat das mit der Ausgangsfrage zu tun? Es ging darin nicht um "in jedem Fall", sondern das ganz konkrete Beispiel. Und da ist nun mal die Verwendung des Variablentyps IInterface, das vom Objekt TInterfacedObject eingeführt wird, die korrekte Lösung. :zwinker:
Forum: Object-Pascal / Delphi-Language
Delphi
by Thom,
10. Okt 2012
Ich verstehe nicht, weshalb Dir alle raten, nicht TInterfacedObject zu verwenden... Ändere einfach
var
a: TFirstSecond;
in
var
a: IInterface;
und alles funktioniert.