Forum: Object-Pascal / Delphi-Language
Delphi
by Uwe Raabe,
29. Okt 2015
Einige von uns arbeiten halt gleichzeitig mit verschiedenen Delphi-Versionen, können aber nur eine im Profil auswählen. Das steht dann halt auch links vom Beitrag. Deshalb finde ich es immer gut, wenn in dem jeweiligen Beitrag die relevante Version angegeben wird. Sei es durch die Angabe in einem eigens dafür vorhandenen Feld oder im Text selbst.
In diesem Fall war das aber schon korrekt mit...
Forum: Object-Pascal / Delphi-Language
Delphi
by Uwe Raabe,
28. Okt 2015
Also ich lese da ziemlich deutlich XE7. Bei seinem Profil steht Delphi 5, aber das ist offenbar default.
Forum: Object-Pascal / Delphi-Language
Delphi
by Uwe Raabe,
28. Okt 2015
Vielleicht gilt das ja auch umgekehrt? Ich hatte es so verstanden, daß du aus einer Interface-Instanz den Namen der Implementierenden Klasse ermitteln willst. Offenbar ist das aber nicht so.
Wenn natürliche Sprache nicht das erforderliche Verständnis für ein Problem vermittelt, versuch es doch mal mit etwas Code. Was willst du eigentlich erreichen?
Forum: Object-Pascal / Delphi-Language
Delphi
by Uwe Raabe,
28. Okt 2015
Bei XE7 kannst du ein Interface direkt auf ein TObject casten und dort über ClassName die implementierende Klasse abfragen.
var
intf: IMyInterface;
implClassName: string;
begin
implClassName := TObject(intf).ClassName;
end;