Главная страница
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.05 c
4-1116584355
aleshap
2005-05-20 14:19
2005.07.18
WIN <-> DOS


14-1119496615
КаПиБаРа
2005-06-23 07:16
2005.07.18
У кого есть Corel 12 может и Corel 11 подойдет


3-1117914399
Inquisitor
2005-06-04 23:46
2005.07.18
как создать поле выбора в таблице


1-1120034345
:Sage:
2005-06-29 12:39
2005.07.18
Ресурсы игры в zip e с паролем.


1-1118527949
Вин2
2005-06-12 02:12
2005.07.18
Есть цвет фона, надо вычислить наиболее контрастный цвет для