Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2005.07.18;
Скачать: [xml.tar.bz2];

Вниз

Не работает 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.039 c
1-1119872622
Addast
2005-06-27 15:43
2005.07.18
копия


1-1120031083
Kolan
2005-06-29 11:44
2005.07.18
Отладка не работает в dll.


1-1120366420
Revers
2005-07-03 08:53
2005.07.18
Команды меню Edit


14-1119816163
P.N.P.
2005-06-27 00:02
2005.07.18
Запись данных на CD


6-1113230691
LXD
2005-04-11 18:44
2005.07.18
Indy передача данных по сети...





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский