Описание |
Delphi функция Assigned проверяет является ли указатель nil. Если не nil, то возвращает True; если nil, то False.
Использование нулевого указателя в Delphi закончится исключением.
Возможна проверка указателей, объектов, методов (Pointer, TObject, Method)
При обращении к методам лучше использовать Assigned, чем Nil.
|
|
Похожие команды |
Nil Значение не присвоенного указателя
Pointer Определяет общее использование указателя на любые данные, основанные на памяти
| |
|
Пример кода : Простой пример |
var
myPtr : PChar;
begin // Переменные Pointer по
умолчанию не установлены на nil
if Assigned(myPtr)
then ShowMessage('myPtr не nil')
else ShowMessage('myPtr - nil');
// Так что мы должны установить их на
nil, чтобы быть уверенными, что они неопределены
myPtr := Nil;
if Assigned(myPtr)
then ShowMessage('myPtr всё ещё не nil')
else ShowMessage('myPtr - nil');
end;
|
myPtr не nil
myPtr - nil
|
|