Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

динамический массив


vetal73 ©   (2008-03-26 13:16:00) 

Как правильно сделать двухмерный динамический массив?


Johnmen   (2008-03-26 16:34:00) [1]

SetLength+F1 + SeeAlso Multidimensional dynamic arrays


Palladin   (2008-03-26 16:34:00) [2]

1
для не прямоугольника

SetLength(a,10);
For i:=0 to 9 fo SetLength(a[i],Random(10)+5);
2
для прямоугольника
SetLength(a,10,15);

ps
для N мерных динамических массивов с фиксированными сторонами работает Compiler Magic для процедуры SetLength например

Var
a3D:Array of Array of Array of Integer;
SetLength(a3D,10,14,5);

Var
a4D:Array of Array of Array of Array of Integer;
SetLength(a3D,10,14,5,7);

и тд...


vetal73   (2008-03-26 16:29:00) [3]

хорошо, а задать ему размеры?


Palladin   (2008-03-26 13:24:00) [4]

a:array of array of чего_то;


Наверх

Титульная страница Поиск, карта сайта Написать письмо