Вниз
Скачать: CL | DM;

События выполняются дважды...   Найти похожие ветки 

← →
MikeZ ©   (2003-05-10 23:25) [0]

Привет. Пользуюсь я EldoS v3.11 и напал на такой глюк с TElListBox: при использовании событий onClick или onDblClick каждый из них выполняется дважды. Никакий дополнительных точек вызова я не заметил. И проявилось это как-то внезапно... Т.е. может я чего нибудь переключил или что-то еще. Никто не встречался с подобным? И как с ним бороться?


← →
Юрий Зотов ©   (2003-05-11 00:24) [1]

Поставьте BreakPoint в обработчике. При приходе на него просмотрите стек вызовов (Ctrl+Alt+S) - увидите, как Вы на него пришли. При втором приходе сделайте то же самое и сопоставьте оба списка. Обычно это позволяет выяснить причины повторных вызовов.


← →
MikeZ ©   (2003-05-11 18:38) [2]

Этот самый стек пишет вот это:
TFormMain.LB_LinksDblClick(???)
Т.е. ту самую процедуру, которая и вызывается дважды. Я ее где-либо еще не вызываю - она вызывается при двойном щелчке по ListBox"у. Информативность = 0...


← →
Юрий Зотов ©   (2003-05-11 20:05) [3]

Перекомпилите EldoS и проект с включенной опцией Debug Info, укажите в опциях проекта путь к исходниками EldoS и повторите. Информативность должна возрасти.


← →
MikeZ ©   (2003-05-12 00:20) [4]

А у моего EldoS нет исходников и опция включена :-)
Думаю я, что дело именно в EldoS. Но вот проверить не смогу.
Но все равно - спасибо за помощь. Про стек не знал :-(



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.013 c
1-70278
wwwasya
2003-05-12 17:35
2003.05.22
Application.CreateForm vs TForm.Create


14-70466
Lex
2003-05-03 13:46
2003.05.22
Скажите, пожалуйста, мне что-нибудь такое


3-70159
Инна
2003-04-29 13:23
2003.05.22
табуляция в форме и гриде


1-70356
Tolik1
2003-05-09 16:33
2003.05.22
Размеры окон


9-70079
Гонза
2002-07-30 09:05
2003.05.22
DelphiX




   Наверх