Assigned: Porovnání verzí
Skočit na navigaci
Skočit na vyhledávání
(Není zobrazena jedna mezilehlá verze od stejného uživatele.) | |||
Řádek 29: | Řádek 29: | ||
[[Category:System]] | [[Category:System]] | ||
[[Category:Funkce System]] | [[Category:Funkce System]] | ||
+ | [[Category:Vstupně/výstupní procedury a funkce]] |
Aktuální verze z 5. 10. 2012, 20:51
Provádí test, aby zjistila, zda pointrová nebo procedurální proměnná je nil.
- Deklarace
function Assigned(var P): Boolean;
- Režim
- Windows, Reálný, Chráněný
- Poznámky
- P musí být proměnným odkazem pointrového nebo procedurálního typu. Assigned(P) odpovídá testu P <> nil v případě pointrové proměnné, a testu @P <> nil v případě procedurální proměnné.
Vzorový příklad
{Assigned.PAS} {Vzorový příklad pro funkci Assigned . } { Pro Windows: } { uses WinCrt; } var P: Pointer; begin P := nil; if Assigned (P) then Writeln ('Toto neuvidíte'); P := @P; if Assigned (P) then Writeln ('Toto uvidíte'); end.