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

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

Как через SetLength установить размерность дин. массива


DelphiLexx ©   (2006-12-11 16:10:00) 

Как через SetLength установить размерность динамического массива типа A: Array of array[1..2] of integer


Игорь Шевченко   (2006-12-11 17:00:00) [1]

Elen ©   (11.12.06 16:46) [11]

Запрещается:
9: Создание пустых сообщений, спама, преднамеренной рекламы, а так же неинформативных сообщений, типа «Здорово», «Я так и знал» или «Full Respect».

http://www.delphimaster.ru/forums.shtml#rule

Официальное предупреждение.


Elen   (2006-12-11 16:46:00) [2]


> Anatoly Podgoretsky ©   (11.12.06 16:32) [7]

Ранил!

> Anatoly Podgoretsky ©   (11.12.06 16:39) [9]

Потопил!! ;)


DelphiLexx   (2006-12-11 16:40:00) [3]


> Это динамический массив!!!
>
> Array of array[1..2] of integer

Так AndreyRu правильно написал:
 
 type
   A = array[1..2] of integer;
 var
   B : array of A;
 begin
  SetLength(B, 3);


Anatoly Podgoretsky   (2006-12-11 16:39:00) [4]

> Elen  (11.12.2006 16:35:08)  [8]

Вот точный синтаксис динамического массива (других не бывает)

array of type

где type любой, включая опять же массив, хоть динамический хоть статический.


Elen   (2006-12-11 16:35:00) [5]


> Anatoly Podgoretsky

Да Да Да. Excuse Me.


Anatoly Podgoretsky   (2006-12-11 16:32:00) [6]

> Elen  (11.12.2006 16:11:01)  [1]

Это динамический массив!!!

Array ofarray[1..2] of integer


Elen   (2006-12-11 16:21:00) [7]


> DelphiLexx

Ага. В таком случае что то типа Setlength(a,<колво строк>).


AndreyRu   (2006-12-11 16:19:00) [8]

type
 A = array[1..2] of integer;
var
 B : array of A;
begin
 SetLength(B, 3);


DelphiLexx   (2006-12-11 16:17:00) [9]


> Это не динамический массив

Как это не динамический массив. По столбцам он динамический, а по строкам нет - у не всего 2 строки. Т.е. получается, вот такой массив:
(1 2 3... N)
(1 2 3 ...N)


Dmitrij_K   (2006-12-11 16:15:00) [10]

var
arr : array of array of char;
...
...

SetLength(arr, 3, 3);


AndreyRu   (2006-12-11 16:14:00) [11]

var
 arr : array of char;
...
...

SetLength(arr, 3);


Elen   (2006-12-11 16:11:00) [12]


>  Array of array[1..2] of integer

Это не динамический массив


Наверх

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