Все бесплатно
    Все ссылки на файлы, расположенные на страницах сайта, добавлены пользователями и доступны для бесплатного скачивания. За содержание этих файлов администрация сайта ответственности не несет.



Вопросы
  Замена подстроки в строке
   Категория: Текст и строки
  Группировка TopAdvGrid
   Категория: Компоненты
  Как нарисовать фрактал
   Категория: Математика
  Создание и удаление полей
   Категория: Базы данных
  Компонент PopupMenu
   Категория: Компоненты
  Сохраняем Bitmap в поле dbase
   Категория: Базы данных
  Подсветить часть текста в DBGrid
   Категория: Компоненты
  Как найти наибольший общий делитель
   Категория: Математика
  Удалить лишние символы из строки
   Категория: Текст и строки
  Что такое хук (hook)?
   Категория: Приложение

Delphi - Справочник: Assigned

ABCDEFGHIJKLMNOPQRSTUVWXYZ

  << Вернуться  

 Assigned
1 function Assigned ( PointerName : Pointer ) : Boolean;

2 function Assigned ( ObjectName : TObject ) : Boolean;

3 function Assigned ( MethodName : Method ) : Boolean;
Функция (Unit System)
Осуществляет проверку функциональности указателей, объектов, методов
Описание:
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

  << Вернуться