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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 13.01.2008, 10:13   #1
DeDoK
Форумчанин
 
Аватар для DeDoK
 
Регистрация: 05.11.2007
Сообщений: 392
Вопрос CoolTrayIcon

Как использовать CoolTrayIcon? Есть где нибудь документация на русском языке? киньте линк плз если кто знает.
DeDoK вне форума
Старый 13.01.2008, 11:19   #2
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

Лучше самостоятельно разберитесь не с компонентом, а с API. Пример на счет работы с треем очень много, советую DelphiWorld.
BOBAH13 вне форума
Старый 13.01.2008, 14:35   #3
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Исходник этого компонента снабжен подробнейшими комментариями, правда, на аглицком. Ну, так без него - никуда.
Так что разобраться самостоятельно вполне можно, даже исходя только из названий свойств и методов.
А уж если что-то останется непонятным, тогда - вопросы.
mihali4 вне форума
Старый 13.01.2008, 22:13   #4
AnalogXP
Пользователь
 
Аватар для AnalogXP
 
Регистрация: 11.01.2008
Сообщений: 42
По умолчанию

С компонентом легко справится, я давно пользуюсь. Что конкретно вас интересует?
AnalogXP вне форума
Старый 14.01.2008, 07:50   #5
DeDoK
Форумчанин
 
Аватар для DeDoK
 
Регистрация: 05.11.2007
Сообщений: 392
По умолчанию

конкретно меня интересует сворачивание в трей с последующим вызовом
потомо что при написании

Application.Minimize;
CoolTrayIcon.HideMainForm;

прога улетает кудато в трей уже с концами
DeDoK вне форума
Старый 14.01.2008, 08:22   #6
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

Ну обработайте щелчек на данном компоненте и напишите типа

Код:
Application.Restore;
Application.MainForm.Show;
вроде так.
BOBAH13 вне форума
Старый 14.01.2008, 08:52   #7
JoanM
Дешево пишу проги)
Форумчанин Подтвердите свой е-майл
 
Аватар для JoanM
 
Регистрация: 12.12.2006
Сообщений: 106
По умолчанию

Проверь, чтобы компонент не был отключён (Enabled).
Вообще - CoolTrayIcon - Forever! Сам быстро в нём разобрался; сейчас мои программы хорошо с этим компонентом сочетаются!

Цитата:
BOBAH13:
Ну обработайте щелчек на данном компоненте и напишите типа
Код:

Application.Restore;
Application.MainForm.Show;
вроде так.
Чтобы лучше было, то создавай Popup Menu, и ставь в компоненте на него ссылку. А в Popup'е пиши какие хошь функции - открыть, закрыть, развернуть...

Последний раз редактировалось Alex21; 14.01.2008 в 10:44. Причина: Для дополнения информации есть кнопка Править
JoanM вне форума
Старый 14.01.2008, 10:38   #8
AnalogXP
Пользователь
 
Аватар для AnalogXP
 
Регистрация: 11.01.2008
Сообщений: 42
По умолчанию

Цитата:
Сообщение от DeDoK Посмотреть сообщение
конкретно меня интересует сворачивание в трей с последующим вызовом
потомо что при написании
Application.Minimize;
CoolTrayIcon.HideMainForm;
прога улетает кудато в трей уже с концами
Ну так все просто:

Код:
procedure TForm1.CoolTrayIcon1Click(Sender: TObject);
begin
     //ставиш условие: если программа спрятанна
     CoolTrayIcon1.ShowMainForm; //показываем форму
     //если нет
     CoolTrayIcon1.HideMainForm;  //прячет форму
end;
А также попробуй по двойному клику (без кода), кажется, тоже что-то происходило.
AnalogXP вне форума
Старый 14.01.2008, 13:14   #9
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Цитата:
Сообщение от DeDoK Посмотреть сообщение
конкретно меня интересует сворачивание в трей с последующим вызовом
потомо что при написании
Application.Minimize;
CoolTrayIcon.HideMainForm;
прога улетает кудато в трей уже с концами
Совершенно лишние строки.
Попробуем так:
1. Кидаем на форму CoolTrayIcon1
2. Устанавливаем свойства:
- определяем иконку (Icon)
- Icon.Visible -> False
- MinimizeToTray -> True
3. Кидаем на форму PopupMenu и привязываем его к CoolTrayIcon1
4. В PopupMenu добавляем пункт "Показать", в обработчике которого пишем:
Код:
CoolTrayIcon1.ShowMainForm;
CoolTrayIcon1.IconVisible:=False;
Application.ProcessMessages;
Все. При сворачивании приложения оно будет присутствовать в трее в виде иконки. Если нажать на нее правой кнопкой мышки и выбрать в выпавшем меню "Показать", приложение восстановится, а иконка исчезнет из трея.

Да, еще можете в событиях для CoolTrayIcon1 выбрать OnDblClick -> Show1Click (это обработчик попап-меню "Показать"), тогда форма у вас будет восстанавливаться и по даблклику по иконке в трее...

Последний раз редактировалось mihali4; 14.01.2008 в 13:19.
mihali4 вне форума
Старый 16.01.2008, 07:50   #10
DeDoK
Форумчанин
 
Аватар для DeDoK
 
Регистрация: 05.11.2007
Сообщений: 392
По умолчанию

спасибки:-)
DeDoK вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
CoolTrayIcon HelloZAPOR Общие вопросы Delphi 7 26.06.2012 13:09
CoolTrayIcon и TextTrayIcon MAKEDON Компоненты Delphi 5 26.06.2012 13:04
Проблема с CoolTrayIcon igroman Компоненты Delphi 2 26.06.2008 20:36