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

Вниз

Не работает Application.OnHelp в Delphi 6   Найти похожие ветки 

 
Vad74   (2005-06-27 09:53) [0]

Перешел от Delphi5 к Delphi6. Перекомлировал приложение - пропал Help. HelpFile я открываю вручную из метода компонента ApplicationEvents.OnHelp (запускаю HTML-Help (*.chm)). Сравнив исходники Delphi5 и Delphi6, увидел что раньше ТApplication.HelpContex вызывал метод InvokeHelp а теперь работает через интерфейс IHelpSystem. InvokeHelp вызывает Application.OnHelp а IHelpSystem нет!
Как добиться вызова Application.OnHelp ?


 
lookin ©   (2005-06-27 17:12) [1]

Vad74   (27.06.05 09:53)

На самом деле хелп вызывается. По крайней мере у меня происходит так: окно справки так и не появляется, зато сервис winhlp32.exe запускается. В каком месте происходит обрыв всей этой цепочки - мне неизвестно.

PS У меня эти проблемы вызваны в точности тем же - переходом с D5 на D6...


 
Smithson   (2005-06-27 18:04) [2]

Вернись обратно на D5 или уж мучайся с D7. Там хоть интерфейсных косяков нет. D6 у них вышла просто на редкость гадостной системой.


 
Eraser ©   (2005-06-27 18:13) [3]

В 7 версии тоже имеются "глюки". Советую использовать компоненты EHS. Правда их советуют использовать вместе с Help & Manual, но всё равно глянь. Постоянно обновляются, есть под Д2005.


 
Vad74   (2005-06-29 14:22) [4]

Спасибо всем.
Понял что проблема не только у меня. Я конечно обошел её. По событию Application.OnMessage ловлю KEY_DOWN и VK_F1 и тут вызываю Application.HelpCommand(HELP_CONTEXT, 1); Вот оно и вызывает Application.OnHelp.
Eraser я использую Help&Manual для создания HTML-Help (*.chm). Но про компоненты EHS неслышал. Да и из-за чужих компонентов есть проблема перехода на новые версии. У меня установлен только RX.
Smithson с D7 были проблеммы русского шрифта в меню. Просто перекомпилировал под D7 и вместо меню абракадабра. Вернулся к D6 все ОК.



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

Текущий архив: 2005.07.18;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.138 c
14-1119355093
Cerberus
2005-06-21 15:58
2005.07.18
Критерии оценки.


1-1120383780
Ilg
2005-07-03 13:43
2005.07.18
Вкладки PageControl


1-1120393211
kyro
2005-07-03 16:20
2005.07.18
События на клавиатуру


14-1119899162
Константинов
2005-06-27 23:06
2005.07.18
AVAST Кто что может сказать по сабжу. Стоящая вещь или...


14-1119676905
Бухало)))
2005-06-25 09:21
2005.07.18
Алкоголь