- Код: Выделить всё
program Test1;
{$mode objfpc}{$H+}
uses
Classes,SysUtils;
Type TSomeRec=record
a,b,c:string//shortstring;
end;
Var a:array of TSomeRec;
begin
writeln('Start');Readln;
SetLength(a,1000); writeln('1000 a');Readln;
SetLength(a,0); writeln('0 a');Readln;
end.
В этой программе не происходит освобождение памяти выделенной под динамический массив вне зависимости от типа переменных в записи string или shortstring. Подскажите пожалуйста то чего я не знаю и как быть.