підключення chm

Вітання. Дайте будь ласка конкретну пораду, як підключити chm в Дельфи 6. Дякую.

А також, як ХЛП не пробував?

Poirot

> А також, як ХЛП не пробував?

То чи не вийде!

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

У 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, тільки після цього виправлений модуль буде використовуватися замість стандартного.

Пам'ять: 0.72 MB
Час: 0.029 c

Схожі статті