- Синтаксис языка
- Типы данных
- Стандартные модули
- Процедуры и функции
- Зарезервированные слова
- Директивы компилятора
- Сообщения об ошибках
- Примеры программ
- Описание среды разработки
|
|||
Процедура DisposeОсвобождает место, занятое динамической переменной в памяти. Объявление: Procedure Dispose(Var P : Pointer [ , Destructor ]); Режим: Замечания: Не должна использоваться совместно с процедурами Mark или Release. Объявление процедуры Dispose, было расширено так, что теперь она может также освобождать память занятую объектом, распределенным в куче, если вы передаете деструктор этого объекта как второй параметр, например: Dispose(P, Done); После обращения к Dispose, значение указателя P становится неопределенным и ссылаться на него является ошибкой. Если P не указывает на область памяти в куче, то происходит ошибка во время выполнения программы. Пример программы: dispose.pas См. также: | |||
© 2009–2023 Russian Pascal Developer Network.
Техническая площадка: ISBIZ Хостинг |