Процедуры и функции динамического распределения памяти
Эти процедуры и функции используются для управления динами-
чески распределяемой областью - областью памяти, которая занимает
всю свободную память или ее часть, остающуюся при выполнении
программы. Полное описание методов, используемых для управления
динамически распределяемой областью памяти приводится в разделе
"Программа динамического распределения памяти" в Главе 21 ("Воп-
росы управления памятью").
Процедуры динамического распределения памяти
┌──────────────────┬────────────────────────────────────────────┐
│ Процедура/функция│ Описание │
├──────────────────┼────────────────────────────────────────────┤
│ Dispose │ Уничтожает динамическую переменную. │
├──────────────────┼────────────────────────────────────────────┤
│ FrееМем │ Уничтожает динамическую переменную данного│
│ │ размера. │
├──────────────────┼────────────────────────────────────────────┤
│ GetМем │ Создает новую динамическую переменную за-│
│ │ данного размера и устанавливает на нее пе-│
│ │ ременную-указатель. │
├──────────────────┼────────────────────────────────────────────┤
│ МахАvail │ Возвращает размер наибольшего непрерывного│
│ │ свободного модуля в динамически распределя-│
│ │ емой области памяти, соответствующий разме-│
│ │ ру наибольшей динамической переменной, ко-│
│ │ торая может быть выделена при обращении в│
│ │ МахAvail. │
├──────────────────┼────────────────────────────────────────────┤
│ МемАvail │ Возвращает количество имеющихся в динами-│
│ │ чески распределяемой области свободных│
│ │ байт. │
├──────────────────┼────────────────────────────────────────────┤
│ New │ Создает новую динамическую переменную и ус-│
│ │ танавливает на нее переменную-указатель. │
└──────────────────┴────────────────────────────────────────────┘