Assigned, функция

Синтаксис


function Assigned(P: Pointer): Boolean; 
function Assigned(Obj: TObject):  Boolean;
function Assigned(Method: TMethod): Boolean;

Описание

Функция Assigned возвращает истину, если аргумент не равен nil, и ложь, если аргумент равен nil. Assigned не является настоящей функцией.

Ошибки

Советы и приемы

  • Аргумент может быть указателем, ссылкой на объект или методом.
  • Вызов Assigned вместо сравнения указателя с nil не ухудшает производительность.
  • Если аргумент является указателем на функцию, использование Assigned проясняет отсутствие у вас намерения вызвать саму функцию и сравнить ее результат с nil. Поэтому Assigned часто применяется для проверки указателей на функцию и метод.
  • Указатель на метод состоит из двух частей: указателя на код и указателя на данные. Assigned проверяет только самое старшее слово в ссылке: если старшее слово равно нулю, ссылка на указатель нулевая. Assigned игнорирует ссылку на данные.

Пример



Смотрите также

    Учебник по языку Pascal          Лабораторные работы по программированию          Справочник




Нет комментариев.



Оставить комментарий:
Ваше Имя:
Email:
Антибот: *  
Ваш комментарий: