Константа Nil - значение не присвоенного указателя.
Использование нулевого (Nil) указателя приводит к исключению.
Nil используется главным образом как замена параметра Указателя - это говорит программе, что параметру присвоено значение не указателя.
Указательные переменные не установлены на Nil, кроме как в специальных обстоятельствах, типа при создании нового объекта, который содержит указатели. Это потому, что Delphi инициализирует память, взятую для нового объекта с 0-ми. Нулевой (Nil) указатель - тот, который имеет значение 0.
Похожие команды
Assigned Осуществляет проверку функциональности указателей, объектов, методов
Null Переменная, которая не имеет никакого значения
Pointer Определяет общее использование указателя на любые данные, основанные на памяти
Пример кода : Простой пример
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;