Delphi-Help

  • Increase font size
  • Default font size
  • Decrease font size
Главная

Assigned

Печать
Рейтинг пользователей: / 2
ХудшийЛучший 

 

 


Assigned

Описание

Delphi функция Assigned проверяет является ли указатель nil. Если не nil, то возвращает True; если nil, то False.
Использование нулевого указателя в Delphi закончится исключением.
Возможна проверка указателей, объектов, методов (Pointer, TObject, Method)
При обращении к методам лучше использовать Assigned, чем Nil.

Пример кода

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

Примечание

 

Авторизация



Счетчики