Cita:
Empezado por roman
Al contrario. Como comenta Al, es el código de Free (ojo, no el de FreeAndNil) el que verifica que la referencia no sea nil.
|
Al contrario de que? No dije lo contrario, mira mas abajo.
Código Delphi
[-]procedure TObject.Free; begin if Self <> nil then Destroy; end;
Justo por eso (y sólo por eso) es que siempre se recomienda usar Free en lugar de Destroy.
// Saludos[/quote]
Y te parece segura una llamada como Nil.free ????
Este tema incluso esta referenciado en el blog de Allen Bauer, no todos estan convencidos de una u otra manera. Para mi entre código raro y código seguro : siempre seguro. Eso me permite que un servidor corra 24 horas sin un solo problema.
Saludos.