Delphi-Help

  • Increase font size
  • Default font size
  • Decrease font size

Nil

Печать
Рейтинг пользователей: / 1
ХудшийЛучший 

Nil

Описание

const Nil = Pointer(0);

Константа 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

Примечание

 

 

Авторизация



Счетчики