Форум: "Основная";
Текущий архив: 2004.05.16;
Скачать: [xml.tar.bz2];
ВнизДинамический массив Найти похожие ветки
← →
фыва (2004-04-27 08:29) [0]Использую динамический массив, устанавливая его размерность с помощью SetLenght. Вопрос: можно ли изменить размерность массива повторно вызвав SetLenght для этого массива? Правильно ли так делать?
Спасибо.
← →
WondeRu © (2004-04-27 08:36) [1]вообще-то ни кто не запрещает. Я так делаю
← →
MBo © (2004-04-27 08:36) [2]Да.
← →
фыва (2004-04-27 08:40) [3]спасибо
← →
Goida © (2004-04-27 09:37) [4]
> можно ли изменить размерность массива повторно вызвав SetLenght
> для этого массива?
Нет, нельзя. Потому что таким образом можно поменять только размер массива, а не его размерность...
← →
tesseract © (2004-04-27 10:51) [5]> to goida
меняется и размер и размерность и выделяется/освобождается - по крайней мере в версия 6+
← →
Sha © (2004-04-27 11:07) [6]tesseract © (27.04.04 10:51) [5]
Размерность динамического массива всегда 1
← →
Goida © (2004-04-27 11:10) [7]
> tesseract
Ты не прав. Попробуй поменять размерность такого массива:OneDimentionArr: array of TData;
Сделай этот массив двумерным.
А этот:OneDimentionArr: array of array of TData;
- одномерным.
Когда сделаешь, выкопай мой скелет, чтобы я смог видеть это...
← →
PVOzerski © (2004-04-27 12:37) [8]Дело в том, что динамические массивы действительно ВСЕГДА одномерные, но если это массив массивов (строго говоря, указатель на массив указателей), то синтаксис допускет вместо x[i][j] писать x[i,j]. А массив это массивов или других типов, определяется на этапе его описания. Так что максимум, что возможно, - одну размерность сделать в 1 элемент и потом писать x[0,i].
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.05.16;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.03 c