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 игнорирует 
      ссылку на данные.
  
  
 
Пример
 
Смотрите также
 
 
 Нет комментариев. 
  
 
Оставить комментарий:
 |   
 |