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

Вниз

Баг при вызове Хелпа проекта по клавише 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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.01 c
15-1241778964
Артур Пирожков
2009-05-08 14:36
2009.07.12
Посоветуйте хорошую онлайн-игру


2-1242845683
MQIndrik
2009-05-20 22:54
2009.07.12
Вывод результатов


2-1242803644
Pavlov
2009-05-20 11:14
2009.07.12
выделить программно позицию в TreeView по id этой позиции


3-1223960363
девушка
2008-10-14 08:59
2009.07.12
ADO + MS SQL как сделать внесение данных в разные таблицы


2-1242990507
Андрей (начинающий)
2009-05-22 15:08
2009.07.12
TWebBrowser и контекстное меню