Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.09.18;
Скачать: 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 вся ветка

Текущий архив: 2005.09.18;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.035 c
1-1125308454
_makSim
2005-08-29 13:40
2005.09.18
Фоновый рисунок в Memo.


3-1123149343
surkis
2005-08-04 13:55
2005.09.18
Даты в MSSQL


2-1123605234
Nox777
2005-08-09 20:33
2005.09.18
Как вычислить арккосинус числа?


1-1125234683
Lamer'Ok
2005-08-28 17:11
2005.09.18
Как перетащить форму?


14-1124794818
Shlomo
2005-08-23 15:00
2005.09.18
Первая Ошибка!?