Здравствуйте, уважаемые коллеги.
Столкнулся с хитрой проблемой, не пойму, откуда ноги растут. Написал программу на Delphi 2010 и сделал к ней CHM-справку с помощью MS HTML Help Workshop 4.74. HTML-файлы сделаны в UTF-8. При открытии справки извне всё открывается корректно, но когда я пытаюсь вызвать её из программы, окно справки отображается так, будто изображения не найдены, а ссылки на другие страницы, размещённые в HTML-файле справки, не открываются - своего рода error 404. При последующем открытии страниц через заголовок страницы с левой стороны, изображения появляются, всё становится нормально.
Вот примерный код вызова справки:
Код:
s2:=extractfilepath (application.ExeName)+'post.chm::index.htm';
HtmlHelp (form1.Handle, pchar (s2), HH_DISPLAY_TOPIC, 0);
Заметил, что на моём компе с Delphi такой проблемы нет. Но когда ставил прогу клиентам (WinXP Home, SP2) - заметил этот баг.
Прошу подсказать, в каком направлении копать.