Una condición común que todos los programas deberían hacer es verificar si las variables están asignadas o no.¿La mejor manera de verificar si una variable es nula?
tomar las siguientes afirmaciones:
(1)
if Assigned(Ptr) then
begin
// do something
end;
(2)
if Ptr <> nil then
begin
// do something
end;
¿Cuál es la diferencia entre Assigned(Ptr)
y Ptr <> nil
?
Ver el http://docwiki.embarcadero.com/Libraries/en/System.Assigned – TLama
"¿Qué es mejor?" ¿Cuáles son tus criterios? –
Los resultados pueden diferir .. vea mi respuesta a continuación ... – Whiler