Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.11.2008, 20:50   #1
MasterofCDM
Пользователь
 
Регистрация: 02.07.2008
Сообщений: 94
По умолчанию Работа с массивами

Можно ли сделать массив, где количество элементов неизвестно?
MasterofCDM вне форума Ответить с цитированием
Старый 27.11.2008, 20:52   #2
Proof
Пользователь
 
Регистрация: 20.02.2008
Сообщений: 63
По умолчанию

Можно. Почитай о динамических массивах.
Proof вне форума Ответить с цитированием
Старый 27.11.2008, 21:34   #3
MalexG
Форумчанин
 
Регистрация: 06.11.2008
Сообщений: 100
По умолчанию

Пример создания динамического массива размера NxM:
var
Matrix: array of array of word; // Динамический масив NxM
ColCount, RowCount: word;
...
SetLength(Matrix, ColCount, RowCount); // Создание массива
...
Matrix := nil; // Освобождение памяти
MalexG вне форума Ответить с цитированием
Старый 27.11.2008, 22:44   #4
MasterofCDM
Пользователь
 
Регистрация: 02.07.2008
Сообщений: 94
По умолчанию

Спасибо!!!
MasterofCDM вне форума Ответить с цитированием
Старый 27.11.2008, 23:45   #5
MalexG
Форумчанин
 
Регистрация: 06.11.2008
Сообщений: 100
По умолчанию

Забыл добавить, что в динамических массивах нумерация индексов начинается с "0". Т.о. если создан динамический массив размера NxM, то цикл по всем записям следует организовывать так:
Код:
for i := 0 to ColCount-1 do
  for j := 0 to RowCount-1 do
  begin
  ...
  end;
MalexG вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с массивами Neba Общие вопросы Delphi 7 26.11.2008 21:21
работа с массивами mager JavaScript, Ajax 5 27.08.2008 22:02
Работа с массивами в C# MaskEdit Общие вопросы .NET 3 17.05.2008 17:59
Работа с массивами rexec Microsoft Office Excel 12 21.04.2008 13:29
Работа с массивами DeN1308 Помощь студентам 3 09.11.2007 11:50