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

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

Как правильно определить многомерный динамический массив? [D7, XP]


Alex_C ©   (2007-04-03 14:01:00) 

Дано
type
     TPoints = record
         Name: String;
         Vol: Integer
     end;

var
   P: array of TPoints;

Далее мне надо определить переменную Par, состоящую из нескольких массивов P, из скольки - определяется в программе. Правильно ли я полагаю, что должен написать так:

type
   TP = array of TPoints;

var
  Par: array of TP;

и далее в программе я их использую
SetLength( Par, 3 ); // Будет 3 массиватипа TPoints и далее
Par[0].Name := '123';
Par[0].Vol := 123;


Kolan   (2007-04-03 19:44:00) [1]

> TPoints

Название плохое оч на TPoint похоже…


TUser   (2007-04-03 19:42:00) [2]

Перед

> SetLength( Par[0], 2 );
> SetLength( Par[1], 3 );
> SetLength( Par[2], 4 );

напиши еще
SetLength (Par, 3);


MBo   (2007-04-03 14:15:00) [3]

TP = array of array of TPoints;
var
 Par: TP;

и далее в программе я их использую
SetLength( Par, 3, 5 ); // Будет 3 массива типа TPoints по 5 элементов
или
SetLength( Par[0], 2 );
SetLength( Par[1], 3 );
SetLength( Par[2], 4 );
// Будет 3 массива типа TPoints с разным количеством элементов5 элементов


MBo   (2007-04-03 14:15:00) [4]

// Будет 3 массива типа TPoints по 5 элементов
точнее, будет массив 3x5


Наверх

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