Forum > Russian

Вызов файла-справки из программы

(1/1)

bum_bum:
Необходимо показывать пользователю справку из программы, написанной на Lazarus. Программа имеет много форм, поэтому нужен контекстно-зависимый просмотр. Пытался делать так, в начале программы:

--- Code: Pascal  [+][-]window.onload = function(){var x1 = document.getElementById("main_content_section"); if (x1) { var x = document.getElementsByClassName("geshi");for (var i = 0; i < x.length; i++) { x[i].style.maxHeight='none'; x[i].style.height = Math.min(x[i].clientHeight+15,306)+'px'; x[i].style.resize = "vertical";}};} ---Application.HelpFile            := 'MyHelp.chm';файл-справки лежит в рабочем каталоге.
На формах устанавливается соответствующее значение HelpContext. При нажатии F1 ничего не происходит. Добавил Action, и на его обработке:

--- Code: Pascal  [+][-]window.onload = function(){var x1 = document.getElementById("main_content_section"); if (x1) { var x = document.getElementsByClassName("geshi");for (var i = 0; i < x.length; i++) { x[i].style.maxHeight='none'; x[i].style.height = Math.min(x[i].clientHeight+15,306)+'px'; x[i].style.resize = "vertical";}};} ---Application.HelpContext(HelpContext);Результат нулевой... Справка не отображается.
Перерыл Интернет, ничего не нашёл. В Delphi всё было банально, а в Lazarus... не получается.
Кто решал эту проблему, подскажите, пожалуйста, что надо сделать.

Navigation

[0] Message Index

Go to full version