![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
CHM is not WinHelp file format
Andrew_A © (2002-07-12 15:41:00)ПОдключаю к программе help-файл .chm (через Application.HelpFile) и при нажатии на F1 сообщается, что имеет место неверный формат файла. Из Windows сам по себе этот файл прекрасно запускается. Файл сделан в HelpAndManual.
Я что-то не так делаю?
Спасибо.
Андрей
Kirill (2002-07-12 17:28:00) [1]Я уже писал ни один раз по этому поводу.
На сайте http://www.helpandmanual.comесть компонент для зацепки chm-файлов.
Fiend (2002-07-12 16:04:00) [2]То Andrew_A
Конечно не так.
Там же по аглицки написано HelpFile, т.е. имеется ввиду файл формата Windows Help File, файл с расширением hlp.
а вы пытаетесь ЦШМ подключить
valery_f (2002-07-12 16:04:00) [3]> Andrew_A (12.07.02 15:41) Я что-то не так делаю?
Разумеется не то. Это совсем другой хэлп, и вызывается от по другому. К примеру (кусок моей программы):
function HtmlHelp(hwndCaller : HWND; pszFile: PChar; uCommand : Integer; dwData : DWORD) : HWND; stdcall; external "hhctrl.ocx" name "HtmlHelpA";
procedure TMainForm.HelpClick(Sender: TObject);
var s: string;
begin
s := ExtractFilePath(Application.ExeName)+"Animator.chm";
if not FileExists(s)
then MessageDlg("Animator help file not found: "+s,mtError,[mbOK],0)
else HtmlHelp(0,PChar(s),0,0);
end;
Подробнее - см. хэлп к HtmlHelpWorkshop - там есть декларации всех функций (правда сишные).