Forum: Sonstige Fragen zu Delphi
Delphi
by Alaitoc,
4. Jan 2010
Naja Interfaces benutze ich eh meistens nur in Verbindung mit einer Factory.
Da der Benutzer einer Methode z.b.
function ErstelleTest: TTest;
ja nicht umbedingt wüßte ob das Objekt freigegeben werden muss. ( Wenn er keine Ahnung von dem Inhalt der Methode hätte )
Bei
Forum: Sonstige Fragen zu Delphi
Delphi
by Alaitoc,
4. Jan 2010
Argh ja :wall: , das versuchte ich damit auszudrücken ^_°
Der Rest stimmt dann aber soweit denk ich x)
MfG Alaitoc
Forum: Sonstige Fragen zu Delphi
Delphi
by Alaitoc,
4. Jan 2010
Naja so wie ich das sehe werden Interfaces immer dann freigegeben wenn sie nicht mehr verwendet werden.
Wenn man z.b. für IXMLDomDocument eine Membervariable anlegt dann wird sie halt erst freigegeben, wenn
das Objekt an dem sie hängt zerstört wird oder sie explizit auf nil gesetzt wird.
Also in dem Fall:
type
TBeispiel = class ( TObject )
private
m_IXMLDOMDOCUMENT:...