Разное
Облака / Clouds

The bast cloud service
Get 20 GB free!!!
Support WebDav.
Show more >>

time-tested cloud storage
Support WebDav.
Последние книги
Самое популярное
Все бесплатно
Все ссылки на файлы, расположенные на страницах сайта, добавлены пользователями и доступны для бесплатного скачивания. За содержание этих файлов администрация сайта ответственности не несет.
Навигация
Вопросы
Оборудование для изготовления самоклеющихся этикеток. Изготовление этикеток самоклеющихся рулон.,грузоперевозки фурами по россии вебсайт
Delphi - Справочник: FreeAndNil
FreeAndNil
|
procedure FreeAndNil ( var ObjectReference ) ; |
Процедура (Unit SysUtils)
|
Освобождение памяти объекта и установка его в nil
|
Описание:
|
Процедура FreeAndNil освобождает память, используемую объектом, и устанавливает объектную ссылку на ноль (nil). Это фактически делает это в обратном порядке - сначала разыменование объекта перед освобождением памяти. Это очень чистый способ освободить ресурсы. |
Пример кода: Освобождение и обнуление объекта, и затем пытаемся сделать это снова
|
var myList : TList; begin // Создание объекта списка myList := TList.Create; // И теперь освобождаем и обнуляем этот объект FreeAndNil(myList); // Мы можем сделать это безопасно дважды - она игнорирует нулевые объекты FreeAndNil(myList); end;
Результат:
|
Никакого исключения не произойдёт - второй FreeAndNil не ничего делает. |