Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
15-1241988586
Германн
2009-05-11 00:49
2009.07.12
И второй раз подряд мы их сделали!


2-1242755410
@!!ex
2009-05-19 21:50
2009.07.12
Как реализовать сортировку по приоритетам?


4-1212461746
Надо узнать код
2008-06-03 06:55
2009.07.12
Имитация нажатия мышы


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


15-1242073498
тимохов
2009-05-12 00:24
2009.07.12
Использование PHP в качестве скриптового языка





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский