Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Проблемы со стандартным компонентом TTrayIcon


Автор: Angel_19 12.1.2010, 21:54
Использую стандартный компонент TTrayIcon в Delphi 2007.
Все хорошо, но иногда при автостарте моей программы (автостарт из папки Автозагрузка меню Пуск), программа выдает сообщение об ошибке - Cannot create shell notification icon.
Хотя другие программы, которые создают иконки в трее при этом загружаются нормально.
Начите уму разуму.

Автор: Keeper89 12.1.2010, 22:00
Скорее всего ошибка при загрузке иконки. Как загружаете?

Автор: Angel_19 13.1.2010, 22:29
Цитата(Keeper89 @ 12.1.2010,  23:00)
Скорее всего ошибка при загрузке иконки. Как загружаете?

С иконкой порядок - берется стандартная, что идет с приложением (опции проекта, там загружаем иконку взамен стандартной).
А в компоненте TTrayIcon иконку не указываю.

Ошибка возникает в момент, когда иконка в трее должна быть показана (из лога EurekaLog):
Код

ExtCtrls.TCustomTrayIcon.SetVisible

Автор: ZBugz 15.1.2010, 08:48
А ты где прописываешь показ иконки то ? Типа в Create или show ?

Автор: Caduser 22.8.2010, 20:15
Точно такая же проблема есть! Прошу помощи!!!

На одном из форумов нашел такой странный ответ:
>>>>
Бывает. 
Просто System Tray еще не существует при старте сервиса.
>>>>

Странно что другие программы при старте такую ошибку не выдают, проблема только с моей программой на Delphi.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)