Thema: Delphi Nur free oder FreeandNil

Einzelnen Beitrag anzeigen

Muetze1
(Gast)

n/a Beiträge
 
#21

Re: Nur free oder FreeandNil

  Alt 30. Jun 2004, 10:22
Moin!

Zitat von Christian Seehase:
Moin Nico,

Zitat von NicoDE:
...und der Zeiger sollte vor dem Freigeben gesetzt werden...
OK, aber warum?
Folgendes Szenario: 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 und der Objektzeiger wird nicht mehr auf Nil gesetzt - und es geschieht vielleicht nochmal das gleiche - und immer wieder. Daher erst auf Nil setzen, dann kommt man nicht nochmal auf die Idee...

MfG
Muetze1
  Mit Zitat antworten Zitat