Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
14-1129621622
Ищущий
2005-10-18 11:47
2005.11.13
DJVU


1-1129806966
kivadim
2005-10-20 15:16
2005.11.13
как получить доступ из одного объекта к элементам др. объекта


4-1126766341
Новый
2005-09-15 10:39
2005.11.13
Прогрес процесса и независимые процессы


2-1129799356
Gear
2005-10-20 13:09
2005.11.13
Как сделать главную форму без рамки но...


6-1122621029
vajo
2005-07-29 11:10
2005.11.13
Загрузка файла из Интернета, а не с прокси





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский