Forum: Programmieren allgemein
by Panthrax,
18. Feb 2010
Hehe, Du machst mir den Eindruck als hättest Du Siebenmeilenstiefel an. Eins nach dem Anderen:
1) Hast Du mal versucht IAppInterface.Free aufzurufen? Geht nicht? Genau! Weil Free eben nicht Bestandteil der Schnittstelle ist. Bei Schnittstellen übernimmt Delphi die Referenzzählung. Wird die letzte Schnittstellenreferenz (Schnittstellenvariable) entfernt wird das Objekt automatisch freigegeben....
Forum: Programmieren allgemein
by Panthrax,
18. Feb 2010
var
I: IAppInterface;
begin
I := TAppIntfImpl.Create;
// u.U. kann auch soetwas gewollt sein: I := TKlasse.Create as ISchnittstelle;
end;