Thema: Delphi Nur free oder FreeandNil

Einzelnen Beitrag anzeigen

Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#22

Re: Nur free oder FreeandNil

  Alt 30. Jun 2004, 12:03
Zitat von Muetze1:
Du willst ein Objekt freigeben und es kann sein, das dies nicht ordentlich existiert. Würdest du erst das Free aurufen und dann das Nil, dann würde er beim Free mit einer Exception aussteigen
Nein würde er nicht. Free prüft erst, ob das Objekt existiert und ruft dann den Destruktor auf. Deswegen soll man den Destroktor (Destroy) auch nie direkt aufrufen. Aus der Hilfe:
Zitat:
Free automatically calls the destructor if the object reference is not nil.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat