Массив компонентовDelphi , Синтаксис , МассивыМассив компонентов
Возможно ли создание массива компонентов? Для показа статуса я использую набор LED-компонентов и хотел бы иметь к ним доступ, используя массив. Прежде всего необходимо объявить массив:
При необходимости динамического создания LED-компонентов организуйте цикл, пример которого мы приводим ниже:
Если компоненты уже присутствуют на форме (в режиме проектирования), сделайте их элементами массива, например так:
Тем не менее у нас получился массив со случайным расположением LED-компонентов. Я предлагаю назначить свойству Tag каждого LED-компонента порядковый номер его расположения в массиве, а затем заполнить массив, используя это свойство:
Если вам нужен двухмерный массив, то для формирования индекса понадобится другая хитрость, например, хранение в свойстве Hint информации о времени создания компонентов. Статья Массив компонентов раздела Синтаксис Массивы может быть полезна для разработчиков на Delphi и FreePascal. Комментарии и вопросы:: 2013-03-21 06:13:45 :: re:Массив компонентовпользователь: Oleg. а зачем Hint тратить ? Если кроме Тag-есть TagFloat? (специально для двумерных -"запасной" (пусть и Float...да , и тем более Float- вообще можно развернуть)) Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
|
||||||||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |