Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.183 Beiträge
 
Delphi 12 Athens
 
#4

Re: Testen ob ein Objekt bereits erzeugt wurde

  Alt 18. Nov 2009, 20:47
Delphi-Referenz durchsuchenAssigned(obj) entspricht bei Objekten einem (obj <> nil).

PS: das geht aber nur, wenn vorher die Variable auch "genullt" war.
(als Feld in einem Objekt ist dieses zum Glück standardmäßig der Fall, ansonsten mußt du explizit vorher obj:=nil; setzen)

Und Freigegeben wird das Objekt dann mit FreeAndNil(obj) (oder wieder von Hand obj.Free; und obj:=nil; ), also wenn nach dem Freigeben nochmals geprüft werden soll.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat