Форум: "Начинающим";
Текущий архив: 2005.11.13;
Скачать: [xml.tar.bz2];
ВнизДинамический двухмерный массив. Найти похожие ветки
← →
Galiaf © (2005-10-18 21:48) [0]Можно ли в делфи использовать динамический двухмерный массив, изменять количество строк и столбцов. Я до этого пользовался одномерным но счас это не удобно. Если это возможно, то скажите как описывать и изменять его, если нет, то извините за глупый вопрос, буду делать менее удобным способом.
← →
TUser © (2005-10-18 21:53) [1]SetLength - можещь менять число строк и столбцов, как тебе хочется.
← →
Loginov Dmitry © (2005-10-18 21:54) [2]создание массива: var Ar: array of Real;
установка размеров: SetLengtj(Ar, 100)
← →
Loginov Dmitry © (2005-10-18 21:54) [3]Удалено модератором
← →
Сайбель Алексей © (2005-10-18 22:06) [4]
var
a: array of array of integer;
...
SetLength(a,5,6);
← →
Loginov Dmitry © (2005-10-18 22:16) [5]ИМХО, при изменении размеров массива элементы нужно задавать заново
← →
Galiaf © (2005-10-18 22:52) [6]при изменении размеров массива элементы нужно задавать заново
Как это так? Как же я тогда проживу-то???Аааааааааа! Ладно, если всё так, думаю ничего страшного, у меня уже есть идеи.
← →
capkoh © (2005-10-18 23:21) [7]
> Loginov Dmitry © (18.10.05 22:16) [5]
EN:
For a long-string or dynamic-array variable, SetLength reallocates the string or array referenced by S to the given length. Existing characters in the string or elements in the array are preserved, but the content of newly allocated space is undefined...
RU:
Для длинных строк или динамических массивов SetLength перевыделяет память заданной длины для строки или динамического массива. Существующие символы в строке или элементы в массиве Сохраняются, но сожержимое вновь выделенных элементов неопредено...
Это значит, если устанавливать длину большую текущей, то все элементы сохраняться, а новые будут неопределены. Если устанавливать длину менее текущей то массив только обрежется, но оставшиеся элементы сохраняться.
Для двумерного массива нужо учитывать, что в памяти он всё равно Одномерный.
← →
capkoh © (2005-10-18 23:38) [8]
> Для двумерного массива нужо учитывать, что в памяти он всё
> равно Одномерный.
Простите, это я на статический случайно перешел...
← →
Loginov Dmitry © (2005-10-19 11:03) [9]
> Loginov Dmitry © (18.10.05 22:16) [5]
Извиняюсь, это я у мастера Фаронова вычитал :)
← →
evvcom © (2005-10-19 13:49) [10]
> Извиняюсь, это я у мастера Фаронова вычитал
Он это вообще о чем писал? Явно не о Дельфи.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2005.11.13;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.055 c