Форум: "Начинающим";
Текущий архив: 2009.07.12;
Скачать: [xml.tar.bz2];
ВнизБаг при вызове Хелпа проекта по клавише F1 Найти похожие ветки
← →
Abcdef123 (2009-05-19 09:49) [0]Здравструйте, Мастера.
Может кто встречался с подобной проблемой. Когда запускаю проект и нажимаю F1 на форме, то вызывается хелп, но сначала мельком открывается главная форма проекта, а потом уже нужная. Если нажимаю кнопку "Хелп" на этой форме, то работает нормально. Другой проект, работает нормально, причем, чтоб убедиться, что проблема не хелповском файле, я из "проблемного" проекта попробовала вызывать хорошо работющий хелповский файл другого проекта - и проблема такая же. То есть явно, что то в самом проекте не так. Сравнивала свойства проектов - все одинаково. Не пойму, в чем причина в таком случае. Знаю, что просто по словам трудно дать совет, просто надеюсь, что может кто-то сталкивался с подобной проблемой?
(Для доп информации, Пишу на Делфи 2007, helpContext определяю только на форме, остальные компоненты форм все "чистые")
Заранее спасибо.
← →
Abcdef123 (2009-05-21 07:13) [1]Неужели никто не поможет? :-(
← →
Не занят (2009-05-21 10:02) [2]Break Point в MainForm.Activate,
+ Use debug DCU в Project options
И анализиру стек, откуда пришло...
← →
Abcdef123 (2009-05-21 11:51) [3]to [2] Спасибо, что откликнулись
Но я никогда не занималась анализом стеков, думала, что это только могут те, кто знает ассмблер. Могли бы подсказать, как это делать, хотя бы кратенько?
И второе, работаю в Дельфи 2007 недавно, не смогла найти опцию в проекте "Use debug DCU" :-(
← →
Не занят (2009-05-21 15:38) [4]
> 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-22 12:24) [5]To [4] : Сейчас поняла и насчет Call Stack, и насчет где подключить "Use debug DCU"s"!
Но ничего не получается отследить, что происходит при нажатии клавиши F1. :-( Я поставила точку останова на формактиве, и в этот момент вижу, что происходит. Но, когда я нажимаю F1? то в этот момент из окна стека все исчезает.
Может я что-то не так делаю?
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2009.07.12;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.004 c