Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.02.27;
Скачать: CL | DM;

Вниз

TrayIcon   Найти похожие ветки 

 
nOvell   (2004-08-15 13:30) [0]

Создаю PopupMenu и цепляю его к BapTrayIcon. Ставлю Creatin Order и все такое.. Все показывается и выскакивает, но вот обработчики событий PopupMenu (выбор элементов) не срабатывают. Раньше KOL 1.90 все работало. Что бы это могло быть?


 
TRUF   (2004-08-15 19:38) [1]

Глюк новой версии КОЛ. Цитирую:

[-]MCK:  TKOLObj.CreationPriority  property  added, to provide
correct objects  creation  order  (TKOLMenu  objects  must  be  created
before TKOLTrayIcon, which can use TKOLPopupMenu).

И в честь этого конструктор TrayIcon после применения нового едитора (а может и сразу после рибилда проекта) изменяется на

Result.BAPTrayIcon1 := NewBAPTrayIcon(Applet); (В uses1_1.inc)

Он сует Applet при вызове Popup окна, а тот не держит события.

Меняем все обратно на Result.BAPTrayIcon1 := NewBAPTrayIcon(Result.Form); и все работает! Надо найти баг в сорсах кол - вечерком поковыряю.


 
TRUF   (2004-08-15 20:20) [2]

А нет это не в KOL, зря я на TKOLObj грешил. Это в мироре BatTrayIcon (у меня v1.05):

procedure TKOLBAPTrayIcon.SetupFirst;
begin
...
 SL.Add(Prefix + AName + " := NewBAPTrayIcon(Applet);");
...

Зачем?

Имхо надо SL.Add(Prefix + AName + " := NewBAPTrayIcon(" + AParent + ");");
И все рулит. Правим mckBAPTrayIcon.pas.



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

Текущий архив: 2005.02.27;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.032 c
10-1084254746
Niko4543
2004-05-11 09:52
2005.02.27
Word


9-1098419477
Micah'GF
2004-10-22 08:31
2005.02.27
Ищу просмотрщики ресурсов


1-1108035827
Urvin
2005-02-10 14:43
2005.02.27
Запуск и выключение приложений


1-1107938678
Фёдор
2005-02-09 11:44
2005.02.27
Как узнать время исполнения программы ?


11-1082998899
Вудзрш5.01
2004-04-26 21:01
2005.02.27
завтра утром прогу сдавать а проблема возникла там где ее ни кто