![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как через 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
Это не динамический массив