Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2009.06.21;
Скачать: [xml.tar.bz2];

Вниз

как заставить мигать иконку   Найти похожие ветки 

 
Андрей (начинающий)   (2009-04-28 20:52) [0]

в systray?


 
Андрей (начинающий)   (2009-04-28 20:58) [1]

только сменой иконок по таймеру?


 
Сергей М. ©   (2009-04-28 21:00) [2]

Что есть "мигание иконки" ?
И почему она у тебя "упирается", так что ее нужно "заставлять" ?)


 
Юрий Зотов ©   (2009-04-28 21:54) [3]

> Андрей (начинающий)   (28.04.09 20:58) [1]

По таймеру, но не обязательно сменой. Можно убирать и снова ставить одну и ту же иконку.


 
Андрей (начинающий)   (2009-04-28 22:17) [4]


> Сергей М. ©   (28.04.09 21:00) [2]

Вы же поняли наверняка вопрос :)


 
Сергей М. ©   (2009-04-28 22:21) [5]


> Андрей (начинающий)   (28.04.09 22:17) [4]


Увы, не понял. Туп-с от рождения ..
Не понял почему ее надо заставлять)
Она что у тебя, уперлась рогом и ни в какую не хочет "миигать" ?


 
DVM ©   (2009-04-28 22:26) [6]


> Можно убирать и снова ставить одну и ту же иконку.

некрасиво прыгать будут остальные иконки.


> только сменой иконок по таймеру?

да


 
Андрей (начинающий)   (2009-04-28 22:30) [7]


> Юрий Зотов ©   (28.04.09 21:54) [3]

Если включена опция "Скрывать неиспользуемые значки" в настройках панели задач, то при удалении иконки, значок скрытия ("<") неиспользуемых иконок начинает двигаться влево-вправо при возникновении/удалении иконки. Нельзя ли как-нибудь зарезервировать место под свою иконку, чтобы этот значок не прыгал туда-сюда?


 
Сергей М. ©   (2009-04-28 22:32) [8]


> только .. по таймеру?


Анимация всегда привязана ко времени.
Какие вообще могут быть сомнения по поводу таймера ?


 
Юрий Зотов ©   (2009-04-28 22:33) [9]


> Андрей (начинающий)   (28.04.09 22:30) [7]

Вы же сами сказали - сменой иконок.


 
Андрей (начинающий)   (2009-04-28 22:34) [10]


> Сергей М. ©   (28.04.09 22:21) [5]

Попробую перевести свой вопрос: при возникновении какого-нибудь события в программе свернутой в трей, хочется привлечь внимание пользователя к иконке этой программы, заставив мигать.


 
Андрей (начинающий)   (2009-04-28 22:36) [11]


> Юрий Зотов ©   (28.04.09 22:33) [9]

Я не уверен в правильности своих предположений, поэтому спрашиваю :)


 
Сергей М. ©   (2009-04-28 22:36) [12]


> программе свернутой в трей


Программу нельзя "свернуть в трей".
Пробуй еще раз "перевести"..


 
Юрий Зотов ©   (2009-04-28 22:42) [13]


> Андрей (начинающий)   (28.04.09 22:34) [10]


В DFM:
 Timer1.Enabled = false;
При событии:
 Timer1.Enabled := true;

var
 count: integer = 0;

procedure Form1.Timer1OnTimer(...);
begin
 Inc(count);
 if count = 10 then
 begin
   Timer1.Enabled := false;
   count := 0
 end
 else
   ... // Смена иконки
end;


 
Андрей (начинающий)   (2009-04-28 22:42) [14]


> Сергей М. ©   (28.04.09 22:36) [12]

В Ваших ответах чувствуется веселое настроение перед праздниками и желание поизмываться над кем-нибудь ... Я рад, что доставил Вам такое удовольствие :)


 
DVM ©   (2009-04-28 22:44) [15]


> Андрей (начинающий)   (28.04.09 22:34) [10]


> хочется привлечь внимание пользователя к иконке этой программы,
>  заставив мигать.

Может лучше хинт там показать или окно какое всплавающее? Хотя и иконку можно тоже.

Кстати, то место где иконки рядом с часами называется не трей. Это область уведомлений, собственно ты ее и пытаешься использовать для уведомлений.
Трей - это панель задач вся по идее.


 
Сергей М. ©   (2009-04-28 22:46) [16]


> Андрей (начинающий)   (28.04.09 22:42) [14]


В чем конкретно ты узрел "измывание" ?


 
Юрий Зотов ©   (2009-04-28 22:48) [17]

> Андрей (начинающий)   (28.04.09 22:42) [14]

Он не измывается. Он пытается заставить правильно сформулировать вопрос. Часто это уже половина решения.

В трей действительно ничего свернуть нельзя, это только зрительный эффект. На самом деле программа при попытке ее свернуть делает все свои окна невидимыми и создает в трее иконку.


 
Anatoly Podgoretsky ©   (2009-04-28 22:48) [18]

> Андрей (начинающий)  (28.04.2009 22:34:10)  [10]

Это не вопрос - это мечта.


 
Андрей (начинающий)   (2009-04-28 22:52) [19]


> DVM ©   (28.04.09 22:44) [15]

Спасибо за подсказку. Попробую как будет выглядеть с хинтами.


> Сергей М. ©   (28.04.09 22:46) [16]

В общем контексте ответов...


 
Андрей (начинающий)   (2009-04-28 22:54) [20]


> Юрий Зотов ©   (28.04.09 22:48) [17]

все это я понимаю :)


 
Сергей М. ©   (2009-04-28 22:55) [21]


> Андрей (начинающий)   (28.04.09 22:52) [19]


Продолжай комплексовать.


 
Андрей (начинающий)   (2009-04-28 23:02) [22]


> Сергей М. ©   (28.04.09 22:55) [21]

Не дождетесь (с)  :)  Я понимаю, что, наверное, неправильно задал вопрос, но, согласитесь, что и Вы могли по-другому формулировать свои ответы для наставления меня на путь истинный.


 
Сергей М. ©   (2009-04-28 23:12) [23]


> Андрей (начинающий)   (28.04.09 23:02) [22]


> наставления меня на путь истинный

Ты не с причала рыбачишь - уже, как видно, в омут залез, - а я не Спаситель)


 
Германн ©   (2009-04-29 01:23) [24]


> Андрей (начинающий)

В RxLib уже туеву хучу лет существует трэй-иконка с GIF-анимацией. Может стоит посмотреть её реализацию?


 
Rouse_ ©   (2009-04-29 09:29) [25]

http://rouse.drkb.ru/components.php#fwtray все сделает за тебя и помигает когда надо, и хинт отобразит по желанию, и в трей свернет при желании :)


 
Андрей (начинающий)   (2009-04-29 09:57) [26]


> Rouse_ ©   (29.04.09 09:29) [25]

Спасибо, посмотрю.


> Германн ©   (29.04.09 01:23) [24]

Возможно ли из RxLib взять только RxTrayIcon ?


 
Andy BitOff ©   (2009-04-29 10:42) [27]


> Rouse_ ©   (29.04.09 09:29) [25]

Ага. До сих пор пользуемся ;)



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2009.06.21;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.5 MB
Время: 0.005 c
2-1241465604
ford
2009-05-04 23:33
2009.06.21
Ошибка при освобождении памяти выделенной переменной Pointer


11-1201782909
Elec3C
2008-01-31 15:35
2009.06.21
А баг всё равно есть


15-1239792220
Kerk
2009-04-15 14:43
2009.06.21
Оптимизация интерфейса пользователя


2-1241207260
бульдозер
2009-05-01 23:47
2009.06.21
CreateProcess определить готовность запускаемого приложения


2-1241201738
Андрей (начинающий)
2009-05-01 22:15
2009.06.21
TWebBrowser и программный скроллинг.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский