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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.12.2012, 12:46   #1
Shouldercannon
Участник клуба Подтвердите свой е-майл
 
Аватар для Shouldercannon
 
Регистрация: 26.01.2008
Сообщений: 1,897
Вопрос Мигающая иконка в Tab у TabControl

Как такое сделать одной или нескольким вкладкам, а затем вернуть исходную картинку.
Изображения
Тип файла: gif Animate.gif (3.8 Кб, 181 просмотров)
Shouldercannon вне форума Ответить с цитированием
Старый 19.12.2014, 17:18   #2
Shouldercannon
Участник клуба Подтвердите свой е-майл
 
Аватар для Shouldercannon
 
Регистрация: 26.01.2008
Сообщений: 1,897
По умолчанию

Не получается адаптировать код для новой реализации работы с вкладками. Теперь из массива ничего не удаляется.
Проблема заключается в том, что после удаления вкладки, мигание иконки начинается на месте удалённой вкладки. Не получается побороть этот сдвиг
Изображения
Тип файла: gif pic.gif (51.4 Кб, 154 просмотров)
Вложения
Тип файла: rar TabControlAlarm.rar (20.0 Кб, 8 просмотров)
Shouldercannon вне форума Ответить с цитированием
Старый 19.12.2014, 22:18   #3
kropotkina-alice
Форумчанин
 
Аватар для kropotkina-alice
 
Регистрация: 27.10.2014
Сообщений: 594
По умолчанию

Код:
on PageControlChange
...
if TabSheet[i]='Гость' then
"мигать" else
"не мигать"

Последний раз редактировалось kropotkina-alice; 19.12.2014 в 22:23.
kropotkina-alice вне форума Ответить с цитированием
Старый 19.12.2014, 23:21   #4
Shouldercannon
Участник клуба Подтвердите свой е-майл
 
Аватар для Shouldercannon
 
Регистрация: 26.01.2008
Сообщений: 1,897
По умолчанию

Если бы всё так было просто. Вкладок с одинаковыми именами может быть очень много.
Shouldercannon вне форума Ответить с цитированием
Старый 20.12.2014, 01:08   #5
kropotkina-alice
Форумчанин
 
Аватар для kropotkina-alice
 
Регистрация: 27.10.2014
Сообщений: 594
По умолчанию

Цитата:
Сообщение от Shouldercannon Посмотреть сообщение
Если бы всё так было просто. Вкладок с одинаковыми именами может быть очень много.
Но чем-то же они отличаются?

У вкладок, как и у любого компонента, есть спецсвойство - Tag.
Заведите себе глобальную переменную, инкрементируйте её при создании вкладки и передавайте её в Tag вкладки.
И тогда делайте вышеописанную проверку по Tag.
У вас же есть перечень вкладок (маленькое окошко на снимке)?
Пусть там будет ещё один, невидимый параметр - Tag вкладки.
А уж по какому условию вы будете выбирать какой вкладке мигать, а какой нет - это ваш выбор...
kropotkina-alice вне форума Ответить с цитированием
Старый 24.12.2014, 11:16   #6
Shouldercannon
Участник клуба Подтвердите свой е-майл
 
Аватар для Shouldercannon
 
Регистрация: 26.01.2008
Сообщений: 1,897
По умолчанию

Получилось
Вложения
Тип файла: zip TabControlAlarm.zip (21.9 Кб, 12 просмотров)

Последний раз редактировалось Shouldercannon; 24.12.2014 в 14:31.
Shouldercannon вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Забрать текст из опредеённого Edit Tab (TabControl) Shouldercannon Общие вопросы Delphi 6 15.12.2012 16:35
TabControl Serebah Общие вопросы Delphi 5 28.12.2011 15:51
TabControl evgenrpo Общие вопросы .NET 3 12.07.2011 01:34
Не работает Tab в дочерних диалогах Tab controla ajborman Win Api 1 25.11.2010 16:55
tabControl C# Namolem Помощь студентам 0 14.06.2010 15:46