Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2005.09.18;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.012 c
2-1123916363
Ксардас
2005-08-13 10:59
2005.09.18
Запарился совсем с РичЭдитом!


14-1124819887
_Seldon_
2005-08-23 21:58
2005.09.18
Добавление информации для восстановления


14-1124967414
Димитрий
2005-08-25 14:56
2005.09.18
Альтернатива Путину


1-1124951610
впорос
2005-08-25 10:33
2005.09.18
Правильно ли переведено выражение из С в Delphi?


3-1123480511
Ирина
2005-08-08 09:55
2005.09.18
Как перенести поле записи в чеклистбокс?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский