Zitat von
Astan212:
Etwas kompliziert ist das mit den Interfaces in Delphi schon...
Ohne
COM würde ich dir Recht geben, aber
COM-compliant interfaces mit autom. Referenzzählung sind schon sehr praktisch beim Konsumieren oder Bereitstellen von
COM-Schnittstellen.
btw:
Delphi-Quellcode:
if supports(objectInstance, IDeinInterface, interfaceInstance) then
interfaceInstance.DoSomething()
else
WTF('?');
Geht aber auch nur über eine
GUID, da GUIDs nunmal
COM-Interfaces identifizieren.