Процедура FreeMem – освобождает память, используемую переменной

Процедура FreeMem в Delphi освобождает память, используемую переменной.

Процедура FreeMem: Простой пример использования GetMem и FreeMem

var
  charPtr  : PChar;

begin
  // Распределение памяти для 4-х символов
  GetMem(charPtr, 4 * SizeOf(Char));

  // Присвоение им значений
  charPtr^ := 'A';
  Inc(charPtr);
  charPtr^ := 'B';
  Inc(charPtr);
  charPtr^ := 'C';
  Inc(charPtr);
  charPtr^ := #0;  // признак конца строки

  // Теперь показываем эти значения
  Dec(charPtr, 3);
  ShowMessage('Сохраненные символы = '+charPtr);

  // Теперь освобождаем память этих символов
  FreeMem(charPtr);
end;

Main Menu