Einzelnen Beitrag anzeigen

Oxmyx

Registriert seit: 21. Sep 2004
499 Beiträge
 
#4

Re: Was ist der Unterschied @Obj und Pointer( Obj )

  Alt 4. Mär 2005, 11:49
Um ein Objekt freizugeben, musst du es nicht erst durch einen Pointer referenzieren.

Sprich:
Delphi-Quellcode:
var
  Obj: TObject;
begin
  Obj := TObject.Create; // Objekt erzeugen
  Obj.Destroy; // ...und wieder zerstören
  Obj.Free; // ...das selbe, nur gibt's keinen Fehler, wenn das Objekt schon weg ist
  FreeAndNil(Obj); // ruft Free auf, und setzt die Objektvariable auf nil
  Mit Zitat antworten Zitat