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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.06.2010, 18:08   #1
fezilk24
Заблокирован
 
Регистрация: 16.11.2009
Сообщений: 85
По умолчанию Как создать массив

Добрый день.

Нужно создать массив, в котором будут содержаться некоторые данные.

Пример:

Код:
ids[1] := ('07314', 'a843f1230f', 'cs7248');
ids[2] := ('07315', 'a83f12342s', 'cs7342');
Причем с возможностью обратиться к любому элементу, например, к 07314, или к a83f12342s.

Как это осуществить? =)
fezilk24 вне форума Ответить с цитированием
Старый 13.06.2010, 18:54   #2
Roof
Форумчанин
 
Аватар для Roof
 
Регистрация: 01.02.2007
Сообщений: 785
По умолчанию

Код:
...
const
 myarray : array [1..3] of string =  ('07314', 'a843f1230f', 'cs7248');
...
или

Код:
...
var
  myarray : array [1..3] of string;
...
begin
myarray[1] := '5648686186'; //уже присваивать значения потом
а хочешь ссылку на очень хороший он-лайн учебник с подробными пояснениями? По главам разбит очень грамотно. Один из лучших и легких в освоении, на мой личный взгляд
Изо всей благодати
В руках крепко сжатых
Я донесу только капли

Последний раз редактировалось Roof; 13.06.2010 в 18:56.
Roof вне форума Ответить с цитированием
Старый 13.06.2010, 20:21   #3
fezilk24
Заблокирован
 
Регистрация: 16.11.2009
Сообщений: 85
По умолчанию

Спасибо, но чуть чуть не так.
Если первым способом, то как мне узнать, что находится во втором блоке (после первой запятой)?
Этот массив должен быть динамическим.

Если второй способ, то тоже не подходит, т.к. если таких массивов по 3 блока нужно штук 100, задолбусь прописывать.


Учебник хочу конечно же!

только гугл не советуйте

Последний раз редактировалось fezilk24; 13.06.2010 в 20:24.
fezilk24 вне форума Ответить с цитированием
Старый 13.06.2010, 20:45   #4
Roof
Форумчанин
 
Аватар для Roof
 
Регистрация: 01.02.2007
Сообщений: 785
По умолчанию

1) открываешь rsdn.ru, в правом списке раскрываешь Статьи, далее раскрываешь Delphi, далее раскрываешь Программирование на языке Delphi. Учебное пособие. Например, глава 2 - очень хорошо описывает основы языка, в том числе и динамические массивы. Попробуй сам разобраться. Сам временами обращаюсь к этому учебнику.
2) Ну а google - вообще-то самый лучший совет для таких вопросов, можно очень многое найти)))))) правда Можно поискать - динамические массивы в делфи.

Цитата:
Если первым способом, то как мне узнать, что находится во втором блоке (после первой запятой)?
нну как обычно
Код:
...
var a: string;
...
begin
a:= myarray[2];//как пример присваиваем переменной a значение второго элемента массива
...
главное знать - массив индексируется с 0 или нет. В данном случае я привел пример с индексом первого элемента массива = 1.

Цитата:
т.к. если таких массивов по 3 блока нужно штук 100, задолбусь прописывать.
Зачем такое нужно?
Изо всей благодати
В руках крепко сжатых
Я донесу только капли

Последний раз редактировалось Roof; 13.06.2010 в 21:00.
Roof вне форума Ответить с цитированием
Старый 13.06.2010, 21:43   #5
fezilk24
Заблокирован
 
Регистрация: 16.11.2009
Сообщений: 85
По умолчанию

делаю поиск и закачку музыки с контакта, список найденной и ссылки нужно загнать в массив, перые блоки - т.е. названия - вставляем в лист бокс, а при нажатии выполняется скачка по ссылке в блоке 2.

(третйи не надо)
fezilk24 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как создать массив из цветов? _Studentka_ Общие вопросы .NET 6 05.04.2010 11:53
Как создать огромный массив? fatesmile Общие вопросы Delphi 17 18.01.2010 14:19
как создать массив lg12 Помощь студентам 4 17.08.2009 13:50
Как создать массив-константу из записей SNUPY Общие вопросы Delphi 3 19.03.2009 21:11
Подскажите, как создать динамический массив? snaem Общие вопросы .NET 9 14.05.2008 08:52