|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
16.09.2014, 12:52 | #1 |
Пользователь
Регистрация: 05.09.2014
Сообщений: 24
|
Изменение цвета на динамически созданных объектах
Здравствуйте!
Подскажите пожалуйста как можно сделать изменение цвета на динамически созданных объектах (TPanel) c помощью таймера? Например сработало три объекта(панели), которые находятся на разных формах(динамически созданных) и они должны мигать разным цветом. Объект(панель-1"Авария-41"),(панель-2"Авария-32") находится на NewForm[0], а Объект(панель-1"Авария-17") находится на NewForm[1] и т.д. Вот как я начал: Код:
в дискуссии рождается истина
|
16.09.2014, 13:28 | #2 |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
Неправильно начал. Надо вот так начинать:
Код:
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
16.09.2014, 13:29 | #3 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Каждой панельке свой таймер отведи.
А в нем: Код:
I'm learning to live...
|
16.09.2014, 23:17 | #4 | |
Форумчанин
Регистрация: 21.04.2014
Сообщений: 115
|
Цитата:
Любое движение на экране приковывает внимание пользователя. Если фазы мигания у контролов разойдутся, то могут побежать всякие узоры (как на гирлянде), что обязательно привлечет к себе внимание, но непонятно зачем. Поэтому таймер может быть и один, и на каждого свой, и таймера может вообще не быть (в смысле компоненты), но моргать желательно всем в одной фазе =-) |
|
17.09.2014, 08:31 | #5 | |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
Цитата:
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
|
17.09.2014, 11:09 | #6 | |
Пользователь
Регистрация: 05.09.2014
Сообщений: 24
|
Цитата:
Наверно можно создать динамически таймера для каждой панельки (их может быть разное кол-во например 100), добавляются из конфигурационного файла при запуске приложения). А если создавать таймера только для текущих аварий. Например: появились три аварии в StringGrid, определяю что первая авария это NewForm[1],NewPanel[2], вторая авария это NewForm[2],NewPanel[1], а третья авария это NewForm[2],NewPanel[2] Код:
в дискуссии рождается истина
Последний раз редактировалось loom12; 17.09.2014 в 12:09. |
|
18.09.2014, 16:17 | #7 |
Пользователь
Регистрация: 05.09.2014
Сообщений: 24
|
Что ни кто и не подскажет не опытному
Вот что надумал может кому-то тоже поможет в дальнейшем. Когда появляются аварии, определяю их кол-во и кому принадлежат: авария-1(NewForm[0],NewPanel[1]; //окно-1, панель-2 авария-2(NewForm[0],NewPanel[2]; //окно-1, панель-3 авария-3(NewForm[1],NewPanel[3]; //окно-2, панель-4 и т.д. Код:
в дискуссии рождается истина
Последний раз редактировалось loom12; 18.09.2014 в 16:23. |
18.09.2014, 17:02 | #8 |
Заблокирован
Регистрация: 12.09.2014
Сообщений: 544
|
>> Что ни кто и не подскажет не опытному
Подсказали бы. Но задача поставлена так, что в ней без пол литра не разобраться. А я увы в завязке |
18.09.2014, 18:20 | #9 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
18.09.2014, 18:27 | #10 |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
А чем мой вариант-то не угодил?
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Обработчик динамически созданных объектов | Cruzel | C++ Builder | 1 | 09.06.2014 05:39 |
Изменение свойств динамически созданных CheckBox-ов. | Lost7070 | C# (си шарп) | 1 | 24.10.2013 07:08 |
Взаимодействие динамически созданных кнопок | Rilmeer | Помощь студентам | 5 | 07.06.2013 13:51 |
обработчик динамически созданных кнопок | andir | Общие вопросы Delphi | 5 | 02.03.2013 18:11 |
перетаскивание динамически созданных объектов | kaizer131 | Общие вопросы Delphi | 13 | 15.06.2011 07:59 |