![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Именованные массивы [D7, XP]
Сатир © (2006-11-21 10:58:00)Есть ли в Delphi сабж, если да, как называется тип?
Если нет, как его можно реализовать подручными средствами?
Заранее благодарен.
Сатир (2006-11-21 12:36:00) [1]спасибо
Anatoly Podgoretsky (2006-11-21 12:15:00) [2]> Сатир (21.11.2006 12:08:12) [12]
Например Table['FIELDNAME']
Сатир (2006-11-21 12:08:00) [3]
> Примеров в Дельфи достаточно.
Приведите хотя бы один, чтобы не быть голословным 8-)
Anatoly Podgoretsky (2006-11-21 11:46:00) [4]> Сатир (21.11.2006 11:16:02) [2]
Это называется ассоциативный массив, легко реализуется через индексированые свойсва класса. Примеров в Дельфи достаточно.
Сатир (2006-11-21 11:44:00) [5]
> А зачем? и еще что Record не катит?
для тех, кто не знает или не помнит, как реализуется сабж, вполне покатит и Record;-)
Плохиш (2006-11-21 11:25:00) [6]
> Сатир (21.11.06 10:58)
"Именованный массив - это массив, в котором в качестве индексов применяются строковые значения." это что ли?
В стандарте языка паскаль таких типов нет. Но можно написать потомка от TStrings.
Elen (2006-11-21 11:25:00) [7]
> a['b']:=c
А зачем? и еще что Record не катит?
Сатир (2006-11-21 11:23:00) [8]года четыре назад видел в исходниках Dream'овских компонент, но уже забыл как они это делали... там вроде в виде индекса нужно задавать перечислимый тип или что-то вроде этого... вообщем забыл уже:(
Сатир (2006-11-21 11:21:00) [9]
> Таких нет. Организовать не сложно.
а можно плиз примерчик, только не такой как в [5] 8-)
Плохиш (2006-11-21 11:20:00) [10]
> Сатир (21.11.06 11:16) [2]
>
> > Что такое Именованные массивы?
>
> a['b']:=c
array[char] of ...
Palladin (2006-11-21 11:17:00) [11]Таких нет. Организовать не сложно.
Сатир (2006-11-21 11:16:00) [12]
> Что такое Именованные массивы?
a['b']:=c
Palladin (2006-11-21 11:16:00) [13]Видимо массивы с именем.
Elen (2006-11-21 11:08:00) [14]
> Сатир
Что такое Именованные массивы?