Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Странное поведение справки (http://forum.oszone.net/showthread.php?t=212269)

Любезный 30-07-2011 16:30 1722849

Странное поведение справки
 
Здравствуйте, уважаемые коллеги.

Столкнулся с хитрой проблемой, не пойму, откуда ноги растут. Написал программу на 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) - заметил этот баг.

Прошу подсказать, в каком направлении копать.


Время: 12:22.

Время: 12:22.
© OSzone.net 2001-