Hallo,
wenn es nur darum geht, eine Funktion aufzurufen, kannst Du auch mit
const
arbeiten:
Delphi-Quellcode:
procedure MachBuh(const b : IMachtBuh);
begin
b.Buh;
end;
Dadurch wird der Referenzzähler beim Aufruf nicht verändert und folglich das Objekt am Ende nicht freigegeben. Man sollte übrigens immer
const
verwenden, das vermeidet Fehler und ist außerdem noch schneller.
Gruß
xaromz