Облака / Clouds
    Go to Copy.com
    Copy.com
    The bast cloud service
    Get 20 GB free!!!
    Support WebDav.
    Show more >>

    Go to Dropbox.com
    Dropbox.com
    time-tested cloud storage
    Support WebDav.
Все бесплатно
    Все ссылки на файлы, расположенные на страницах сайта, добавлены пользователями и доступны для бесплатного скачивания. За содержание этих файлов администрация сайта ответственности не несет.



Вопросы
  Поиск по EasyTable
   Категория: Базы данных
  Удалить пробелы в начале и конце
   Категория: Текст и строки
  Перекодировка в DBASE
   Категория: Базы данных
  Число четное или нечетное
   Категория: Математика
  Получить имена всех папок и файлов в директории
   Категория: Файловая система
  Сохраняем Bitmap в поле dbase
   Категория: Базы данных
  Группировка TopAdvGrid
   Категория: Компоненты
  Получить версию программы VersionInfo
   Категория: Приложение

Оборудование для изготовления самоклеющихся этикеток. Изготовление этикеток самоклеющихся рулон.
Delphi - Справочник: FreeAndNil

ABCDEFGHIJKLMNOPQRSTUVWXYZ

  << Вернуться  

 FreeAndNil
procedure FreeAndNil ( var ObjectReference ) ;
Процедура (Unit SysUtils)
Освобождение памяти объекта и установка его в nil
Описание:
Процедура FreeAndNil освобождает память, используемую объектом, и устанавливает объектную ссылку на ноль (nil).

Это фактически делает это в обратном порядке - сначала разыменование объекта перед освобождением памяти. Это очень чистый способ освободить ресурсы.
Пример кода: Освобождение и обнуление объекта, и затем пытаемся сделать это снова

var myList : TList; begin // Создание объекта списка myList := TList.Create; // И теперь освобождаем и обнуляем этот объект FreeAndNil(myList); // Мы можем сделать это безопасно дважды - она игнорирует нулевые объекты FreeAndNil(myList); end;

Результат:
Никакого исключения не произойдёт - второй FreeAndNil не ничего делает.

  << Вернуться