freemem.pas
Пример программы для процедур FreeMem и GetMem и функции MaxAvail.
Код примера
{FreeMem.PAS}
{ Пример программы для процедур FreeMem и GetMem и функции MaxAvail }
Uses WinCrt;
Type TFriendRec = Record
Name : String[30];
Age : Byte;
End;
Var P : Pointer;
Begin
If MaxAvail<SizeOf(TFriendRec) Then WriteLn('Недостаточно памяти')
Else
Begin
{ Распределяем память в куче }
GetMem(P, SizeOf(TFriendRec));
{ ...}
{ ... Используем память ... }
{ ...}
{ Освобождаем ее при завершении программы }
FreeMem(P, SizeOf(TFriendRec));
End;
End.
Скачать freemem.pas