Показать сообщение отдельно
  #11  
Старый 24.05.2023, 23:51
xchgeaxeax xchgeaxeax вне форума
Прохожий
 
Регистрация: 11.05.2023
Сообщения: 15
Версия Delphi: D7, Laz v2.2.6
Репутация: 10
По умолчанию

Ещё можете сделать это в циклах и посмотреть как будет прирастать память программы.
Код:
procedure TForm1.Button1Click(Sender: TObject);
var
  l : TList<TPair<Integer,Integer>>;
  p : TPair<Integer,Integer>;
  i, j: Integer;
begin
  for j := 0 to 99999 do begin
    l := TList<TPair<Integer,Integer>>.Create;
    Try
      for i := 0 to 99999 do
        l.Add(TPair<Integer,Integer>.Create(i,2*i));
    Finally
      l.Free;
    End;
    Sleep(100); // Чтобы насладиться моментом
  end;
end;
Ответить с цитированием