Una condizione comune che tutti i programmi dovrebbero fare è verificare se le variabili sono assegnate o meno.Il modo migliore per verificare se una variabile è nulla?
Prendere le seguenti affermazioni:
(1)
if Assigned(Ptr) then
begin
// do something
end;
(2)
if Ptr <> nil then
begin
// do something
end;
Qual è la differenza tra Assigned(Ptr)
e Ptr <> nil
?
Vedere http://docwiki.embarcadero.com/Libraries/en/System.Assigned – TLama
"Quale è meglio?" Quali sono i tuoi criteri? –
I risultati possono differire .. vedi la mia risposta qui sotto ... – Whiler