Описание |
Константа 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;
|
myPtr not nil
myPtr = nil
|
|