Falsche Richtung.
Delphi-Quellcode:
type
IMyInterface = interface(IUnknown)
public
// ...
procedure Free;
end;
So war das gemeint. Du sollst nicht das Objekt irgendwo hin geben, sondern wo anders die Möglichkeit anbieten, das Objekt zu löschen.
Bernhard
Sorry wenn ich nochmal blöd frage..
Es reicht in meiner Classe ein einfaches procedure Free zu deklarieren?
Und die ruft dann Tobject vom Interface TInterfacedPersistent auf.
Delphi-Quellcode:
type
ISkinGrid =
interface
['
{89A97429-5E4B-43B6-87D8-381DD4E8CF21}']
function GetHandle: hWnd;
property Handle: hWnd
read GetHandle;
procedure Free;
end;
Hmm etwas unverständlich.
Ja ich lerne es noch mit den Interfacen.
EDIT:
Es funktioniert auf jedenfall.
Danke für eure Hilfe!
gruss