Облака / Clouds
    Go to Copy.com
    Copy.com
    The bast cloud service
    Get 20 GB free!!!
    Support WebDav.
    Show more >>

    Go to Dropbox.com
    Dropbox.com
    time-tested cloud storage
    Support WebDav.
Все бесплатно
    Все ссылки на файлы, расположенные на страницах сайта, добавлены пользователями и доступны для бесплатного скачивания. За содержание этих файлов администрация сайта ответственности не несет.



Вопросы
  Распознавание кодировки. Перекодировка.
   Категория: Текст и строки
  Вычислить логарифм
   Категория: Математика
  Узнать все IP-адреса компьютера
   Категория: Интернет и Сети
  Добавить данные в EXE файл и получить их
   Категория: Файловая система
  Корректное колесико мыши
   Категория: Приложение
  Как создать вычисляемые поля
   Категория: Базы данных
  Загрузка файлов в THTMLViewer и TFrameBrowser
   Категория: Интернет и Сети
  Округление в большую сторону
   Категория: Математика
  Как в Memo прокрутить текст
   Категория: Компоненты

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

ABCDEFGHIJKLMNOPQRSTUVWXYZ

  << Вернуться  

 Nil
const Nil = Pointer(0);
Константа (Unit System)
Значение не присвоенного указателя
Описание:
Константа Nil - значение не присвоенного указателя.

Использование нулевого (Nil) указателя приводит к исключению.

Nil используется главным образом как замена параметра Указателя - это говорит программе, что параметру присвоено значение не указателя.

Указательные переменные не установлены на Nil, кроме как в специальных обстоятельствах, типа при создании нового объекта, который содержит указатели. Это потому, что Delphi инициализирует память, взятую для нового объекта с 0-ми. Нулевой (Nil) указатель - тот, который имеет значение 0.
Пример кода: Простой пример

var myPtr : PChar; begin // Переменные указатели, по умолчанию, на nil не установлены if myPtr = Nil then ShowMessage('myPtr = nil') else ShowMessage('myPtr not nil'); // Так что мы должны установить их на ноль, чтобы убедиться, что они неопределены myPtr := Nil; if myPtr = Nil then ShowMessage('myPtr = nil') else ShowMessage('myPtr not nil'); end;

Результат:
myPtr not nil
myPtr = nil

  << Вернуться