Cita:
Empezado por donald shimoda
Si obj = nil estas llamando a nil.free!!!! No jodamos, es inaceptable o muy arriesgado para mis pareceres.
|
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.
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