Powszechnym warunkiem, który powinny spełniać wszystkie programy, jest sprawdzenie, czy zmienne zostały przypisane, czy nie.Najlepszy sposób na sprawdzenie, czy zmienna jest zerowa?
Take poniższych stwierdzeń:
(1)
if Assigned(Ptr) then
begin
// do something
end;
(2)
if Ptr <> nil then
begin
// do something
end;
Jaka jest różnica między Assigned(Ptr)
i Ptr <> nil
?
Zobacz http://docwiki.embarcadero.com/Libraries/en/System.Assigned – TLama
"Co jest lepsze?" Jakie są twoje kryteria? –
Wyniki mogą się różnić .. zobacz moją odpowiedź poniżej ... – Whiler