Здравствуйте, Lenok-Sim, Вы писали:
LS>О существовании TList я отлично знаю, спасибо. Несколько неудобно каждый раз заводить дополнительный класс и преобразовывать значения, которые он возвращает, к другому типу. Кроме того, лишний вызов функции Get() замедляет работу, особенно при больших количествах элементов. Статический массив еще быстрее, но в данном случае нужен именно динамический.
Не сочтите за рекламу
, но
М.Кэнту в своей книге по D7 дал небольшую главу, посвященную контейнерам и спискам — TObjectList, TBucketList etc. В ней есть и о том, как обеспечить сохранение типа при использовании списка.