Вниз
Скачать: CL | DM;

Как подключить файл помощи?   Найти похожие ветки 

← →
TStas ©   (2005-08-25 22:24) [0]

Создал файл помощи, в helpfile главной формы написал его имя, но почему-то не работает. Может, что-то еще надо изменить. Понятно, что есть способ прописать в событии onhelp WinExec этого файла, но это же, наверно кривой способ.


← →
rentgen ©   (2005-08-26 07:59) [1]

Menu>Project>Options>Applications>HelpFile

Смотря какой формат у хелпфайла.
Delphi сам по себе понимает только стандартный HLP
т.е. красивую HTML-помощь ты без специальных модулей не подцепишь


← →
Big Joe ©   (2005-08-26 09:15) [2]

Вот как это делаю я:

Сначала создайте файл помощи. Откройте меню "Project/Options...", щелкните на закладке "Application" и введите путь к файлу помощи в строке "Help File". Или же вы можете сделать это непосредственно во время выполнения приложения, указав соответственное значение свойству Application.HelpFile.
Затем вам необходимо присвоить значения свойству "HelpContext" у необходимых элементов управления. В нашем случае необходимо задать значение свойству "HelpContext" у кнопки "Help", обычно расположенной на вспомогательных окнах или диалогах.
Наконец, в обработчике события нажатия на кнопку вызовите метод Application.HelpContext. Для нашей кнопки "Help" обработчик события OnClick мог бы выглядеть примерно так:

procedure TForm1.btnHelpClick(Sender: TObject);
begin
 Application.HelpContext(TButton(Sender).HelpContext);
end;

Это все!


← →
TStas ©   (2005-08-26 13:46) [3]

>rentgen
>т.е. красивую HTML-помощь ты без специальных модулей не подцепишь
help-файл, конечно, стандартный. С HTML-помощью я давно придумал простой способ и вполне работающий. Но боюсь что этот способ тоже сочтут поделкой.
>Big Joe
Сейчас попробую Ваш способ. hlp-файл создавал по Фаронову, книга о компонентах. Только в ней почему-то не написано, как индексировать тему, поэтому в hlp-файле темы не индесированы, из-за этого может и не сработать.


← →
TStas ©   (2005-08-26 14:24) [4]

>Big Joe
Все получается, но вылезает сообщение, что подобного раздела справки не существует. Естественно, поскольку разделы справки не индексированы. Тогда вопрос:
Как разделам справки присвоить индексы? Ведь, наверно, надо какую-то сноску написать.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.023 c
14-1124536153
ArtemESC
2005-08-20 15:09
2005.09.18
Assembler - работа с файлами.


14-1124297005
NewWonder
2005-08-17 20:43
2005.09.18
Зацените систему управления CD-ROM ом


14-1124461472
Lexer
2005-08-19 18:24
2005.09.18
Установка внутренней почты компании


1-1125041794
ruslan_as
2005-08-26 11:36
2005.09.18
Afalina Soft XL Report 4 - "Ошибка сервера"


6-1117311765
Arty
2005-05-29 00:22
2005.09.18
Indy IdTCPDemo




   Наверх