Коллеги, спасибо. Код скомпилировался, но, увы, пока не заработал. Я решил остаться в режиме FPC и заменил код, как показано выше, но функция WinAPI работать не хочет, хотя отладчик показывает, что параметры передаются верно. Сообщений не выдается. Попробую сейчас отловить код ошибки.
- Код: Выделить всё
function _HtmlHelpSetup : Boolean;
begin
if (HtmlHelpModule = 0)
then begin
HtmlHelpModule := LoadLibrary('hhctrl.ocx');
if (HtmlHelpModule <> 0)
then HtmlHelpAProc:=THtmlHelpAProc(GetProcAddress(HtmlHelpModule, 'HtmlHelpA'));
end;
Result:=Assigned(HtmlHelpAProc);
end;
function HtmlHelpA(hWndCaller: HWND; pszFile: PAnsiChar; uCommand: UINT;
dwData: DWORD): HWND;
begin
Result := 0;
if _HtmlHelpSetup
then Result := HtmlHelpAProc(hWndCaller, pszFile, uCommand, dwData);
end;
Добавлено спустя 54 минуты 12 секунд:Не заметил косяк в имени файла. Теперь всё завелось. Ещё раз спасибо за подсказки.