Динамические массивы в Delphi

  • Дата статьи:
  • Автор:

Общаясь с людьми, начинающими программировать на Delphi, я обратил внимание, что бытует мнение о том, что Delphi и динамические массивы - это не очень просто. Но это не так!

Для начала давайте вспомним, как объявить статический массив: var mass: array [0..5] of integer;

Так будет выглядеть создание динамического одномерного массива: var mass: array of integer;
begin
...
SetLength(mass, 6);

Результат тот же, что и array [0..5] of integer, только динамический

Так будет выглядеть создание динамического 2-х мерного массива: type
TMyType = array [0 .. 5] of integer;
...
var mass: array of TMyType;
begin
...
SetLength(mass, 6);

Результат равен array [0..5, 0..5] of integer.

Удачных проб!




-->