Помощь - Поиск - Пользователи - Календарь
Полная версия: CHm файл можно сделать файлом справки программы?
Форум «Всё о Паскале» > Современный Паскаль и другие языки > Делфи
Гена
Есть *.CHM файл. Его можно сделать файлом помощи программы? Или для этого подходят только *.HLP файлы?
И если можно, то как это сделать?
Заранее спасибо.
volvo
Drkb -> Разработка приложений -> Работа со справочной системой -> Как использовать CHM help в своём проекте?
Гена
Понятно. Это все получилось. Только вот почему-то когда выполняю вот это:
Код
Application.HelpCommand(HELP_CONTENTS, 0);

chm файл открывается, но в окошке пишет "Невозможно отобразить страницу". Потом выбираю пункт меню и все отображается. Но как сделать так, чтобы при запуске файла автоматически показывалось содержание?
Или у меня неправильно сгенерирован файл? Генерировал с помощью htm2chm.
volvo
Только что проверил на сгенерированном в htm2chm файле - все отображается... Где-то ты намудрил...
Гена
Вот блин? А где я мог намудрить?)
Вот мой chm файл.
Нажмите для просмотра прикрепленного файла
В программе я использую только:

Код
procedure TForm1.N3Click(Sender: TObject);
begin
  Application.HelpCommand(HELP_CONTENTS,0);
end;


Код
procedure TForm1.FormDestroy(Sender: TObject);
begin
  Application.HelpCommand(HELP_QUIT, 0);
end;


и

Код
Application.HelpFile:='tester.chm';




volvo
А в HPP-файле при компиляции CHM ты указал
Код
Default topic=5.htm
?
Гена
эээ. Нет. И честно говоря не представляю как это сделать, т.к. в htm2chm я видел только hhc- и hhk- файлы. Сам chm у меня окрывается нормально. Сразу с содержания, а вот когда я открываю его программно ругается: "невозможно отобразить страницу".
volvo
Вот тот HHP файл, с которым я создавал свой тестовый CHM:
Цитата
[OPTIONS]
Compatibility=1.1 or later
Compiled file=test.chm
Contents file=test.hhc
Default Font=Arial,8,204
Default topic=heap.htm
Display compile progress=No
Language=0x419 Russian


[FILES]
bubble.htm
heap.htm
hoar.htm
insert.htm
merge.htm
radix.htm
tree.htm

[INFOTYPES]
Что такое HHC - понятно, а что есть HHK? blink.gif
Гена
Насколько понял я, hhk есть файл индексов good.gif
эээ, а куда нужно девать твой hhp-файл чтобы все работало?
Ты тоже в htm2chm компилировал?
Если да:
Тот htm2chm, который у меня никаких hhp-файлов не знает((
Дай, пожайлуста, ссылку на свой.
volvo
Скачай лучше HTML Help Workshop:
http://www.beansoftware.com/ASP.NET-Tutori...p-Workshop.aspx
Гена
volvo, спасибо тебе большое. Все работает))) htm2chm в топку)
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.