|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Файлы помощи CHM и включение в проект
Всем привет
Как я понимаю, Delphi 7 с CHM вообще не дружит? Можно ли как-то прикрутить CHM-файл к проекту? Пытался ничего не получилось. Скачивал много всяких юнитов, но ничего не помогло Или можно хотя бы узнать, как можно просто открыть файл справки (т.е. без перехода на топик помощи и т.п.). Файлы помощи hlp просьба не предлагать, они не так красивы по оформлению, да и уже в Windows Vista не поддерживаются |
#2
|
|||
|
|||
Напрямую - не дружит. Но проблема решается очень порсто.
Я видел как минимум 3 реализации доступа к chm из Дельфей. Самый простой способ такой: Код:
uses SHELLAPI; ShellExecute(Application.Handle,'open', PChar('hh.exe'),PChar('winchm.chm'), nil, SW_SHOW); Есть более красивые варианты - ищи в гугле. |
#3
|
|||
|
|||
Ммм... Через ShellExecute я уже пробовал, но у меня немного по другому было...
Да не важно, главное что работает. Спасибо! |
#4
|
|||
|
|||
Подключаю в приложениях на D7 справки формата chm используя HTMLHelpViewer, который достаточно объявить в dpr (впрочем, в модуле гл. формы тоже катит).
Дальше все точно также как и со старой справкой. Например, в FormCreate: Application.HelpFile := ExtractFilePath(Application.ExeName)+'myhelp.chm'; Больше ничего делать не надо. Все действия со справкой в приложении остаются такими же как и при использовании справки старого формата. Имеются HTMLHelpViewer.pas для D6, D7 и BDS2005. Не забывайте делать резервные копии Последний раз редактировалось san-46, 26.03.2009 в 23:31. |
#5
|
|||
|
|||
Хм.. Надо попробовать, спасибо!
|