Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.06.12;
Скачать: CL | DM;

Вниз

Подключение chm   Найти похожие ветки 

 
Кирилл Т   (2003-06-02 03:45) [0]

Привет. Дайте пожалуйста конкретный совет, как подключить chm в Дельфи 6. Спасибо.


 
Poirot ©   (2003-06-02 06:41) [1]

А также, как хлп не пробовал?


 
Rocker ©   (2003-06-02 08:33) [2]

Poirot

> А также, как хлп не пробовал?

Так не выйдет!


 
Rocker ©   (2003-06-02 08:40) [3]

Вообще меня тоже интересует этот вопрос, я его также задал в форуме, но пока не получил вразумительного ответа. А пока использую shellexecute, потому что не знаю как по другому.


 
Dimka Maslov ©   (2003-06-02 09:53) [4]

В Delphi 7 настолько идиотская система вызова справки, столько туда понапихано лишнего, что придётся влезать в модуль Forms (предварительно положив его в папку со своим проектом) и перекомпилировать его изменив один из методов класса Application:

function TApplication.HelpContext(Context: THelpContext): Boolean;
var
Name, Ext: string;
CallHelp : Boolean;
begin
Name:=GetCurrentHelpFile;
Ext:=ExtractFileExt(Name);
if AnsiSameText(Ext, ".chm") and Assigned(FOnHelp) then begin
CallHelp := True;
Result := FOnHelp(HELP_CONTEXT, Context, CallHelp);
if (not CallHelp) and Result then Exit;
end;
Result := true;
if ValidateHelpSystem then
HelpSystem.ShowContextHelp(Context, Name)
else Result := false;
end;


После чего обязательно надо закрыть Delphi, запустить по новой и вызвать Project->Build, только после этого исправленный модуль будет использоваться вместо стандартного.

В дальнейшем при помощи компонента ApplicationEvents надо установить обработчик события OnHelp, а вот в нём уже вызывать функции HtmlHelp. Взять их можно здесь:
http://downloads.endimus.com/htmlhelp.zip



Страницы: 1 вся ветка

Текущий архив: 2003.06.12;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.017 c
1-34782
Rise
2003-06-02 12:06
2003.06.12
IntToStr(i+1)


14-34966
Niki
2003-05-22 16:29
2003.06.12
TADOConnection.Attributes


14-35043
малага
2003-05-27 16:57
2003.06.12
ISAPI не правильно выдает ай-пи...


3-34739
Юлия
2003-05-23 19:05
2003.06.12
Уникальный индекс


14-34981
Дмитрий К.К.
2003-05-29 06:59
2003.06.12
Именинники 29 мая