Разное
Облака / Clouds
The bast cloud service
Get 20 GB free!!!
Support WebDav.
Show more >>
time-tested cloud storage
Support WebDav.
Последние книги
Самое популярное
Все бесплатно
Все ссылки на файлы, расположенные на страницах сайта, добавлены пользователями и доступны для бесплатного скачивания. За содержание этих файлов администрация сайта ответственности не несет.
Навигация
Вопросы
Распознавание кодировки. Перекодировка.
Категория: Текст и строки
Категория: Текст и строки
Получение выделенного текста из компонента TWebBrowser
Категория: Интернет и Сети
Категория: Интернет и Сети
Вычислить логарифм
Категория: Математика
Категория: Математика
Узнать все IP-адреса компьютера
Категория: Интернет и Сети
Категория: Интернет и Сети
Добавить данные в EXE файл и получить их
Категория: Файловая система
Категория: Файловая система
Корректное колесико мыши
Категория: Приложение
Категория: Приложение
Как создать вычисляемые поля
Категория: Базы данных
Категория: Базы данных
Загрузка файлов в THTMLViewer и TFrameBrowser
Категория: Интернет и Сети
Категория: Интернет и Сети
Округление в большую сторону
Категория: Математика
Категория: Математика
Как в Memo прокрутить текст
Категория: Компоненты
Категория: Компоненты
Delphi - Справочник: Nil
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 |