Cita:
Empezado por donald shimoda
Tenes absolutamente razón, lo escribí rápido y me olvide que en realidad soy yo el que hago siempre:
Código Delphi [-]
if Assigned(x) then
FreeAndNil(x);
Esto segun Allen Bauer es un vicio horrendo de programación . Ahora si mirás el código delhi de FreeAndNil:
Código Delphi [-]
procedure FreeAndNil(var Obj);
var
Temp: TObject;
begin
Temp := TObject(Obj);
Pointer(Obj) := nil;
Temp.Free;
end;
Si obj = nil estas llamando a nil.free!!!! No jodamos, es inaceptable o muy arriesgado para mis pareceres. Aunque se enoje Allen Bauer , escucho argumentos en contra que me quiten el vicio.
Saludos
|
Un placer,
Donald. Argumentos dados tal como los solicitó. Sólo que es una pena no conocer si te convencieron para erradicar ese vicio y, en caso contrario, las razones.
Una disculpa a
elcigarra por las derivaciones que tuvo el hilo (al menos por lo que a mí me toca).
Saludos.
Al González.