![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Баг при вызове Хелпа проекта по клавише F1 [XP]
Abcdef123 © (2009-05-19 09:49:00)Здравструйте, Мастера.
Может кто встречался с подобной проблемой. Когда запускаю проект и нажимаю F1 на форме, то вызывается хелп, но сначала мельком открывается главная форма проекта, а потом уже нужная. Если нажимаю кнопку "Хелп" на этой форме, то работает нормально. Другой проект, работает нормально, причем, чтоб убедиться, что проблема не хелповском файле, я из "проблемного" проекта попробовала вызывать хорошо работющий хелповский файл другого проекта - и проблема такая же. То есть явно, что то в самом проекте не так. Сравнивала свойства проектов - все одинаково. Не пойму, в чем причина в таком случае. Знаю, что просто по словам трудно дать совет, просто надеюсь, что может кто-то сталкивался с подобной проблемой?
(Для доп информации, Пишу на Делфи 2007, helpContext определяю только на форме, остальные компоненты форм все "чистые")
Заранее спасибо.
Abcdef123 (2009-05-22 12:24:00) [1]To [4] : Сейчас поняла и насчет Call Stack, и насчет где подключить "Use debug DCU's"!
Но ничего не получается отследить, что происходит при нажатии клавиши F1. :-( Я поставила точку останова на формактиве, и в этот момент вижу, что происходит. Но, когда я нажимаю F1? то в этот момент из окна стека все исчезает.
Может я что-то не так делаю?
Не занят (2009-05-21 15:38:00) [2]
> Abcdef123 (21.05.09 11:51) [3]
Под стеком я подразумевал стек вызовов, а не стек процессорный. (View > Debug Windows > Call Stack). Если поставить точку останова куда-нибудь в обработчик события OnActivate формы, то анализ стека при остановке в этом событии поможет понять, из какого места кода была инициирована активизация формы.
A "Use debug DCU's" лежит на закладке "Compiler" в oкне "Project Options".
По крайней мере у меня в Delphi 7 так, а как в Вашей версии Delphi - не знаю.
Abcdef123 (2009-05-21 11:51:00) [3]to [2] Спасибо, что откликнулись
Но я никогда не занималась анализом стеков, думала, что это только могут те, кто знает ассмблер. Могли бы подсказать, как это делать, хотя бы кратенько?
И второе, работаю в Дельфи 2007 недавно, не смогла найти опцию в проекте "Use debug DCU" :-(
Не занят (2009-05-21 10:02:00) [4]Break Point в MainForm.Activate,
+ Use debug DCU в Project options
И анализиру стек, откуда пришло...
Abcdef123 (2009-05-21 07:13:00) [5]Неужели никто не поможет? :-(