Главная страница
    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
3-1122992673
Kuzmich86
2005-08-02 18:24
2005.09.18
FastReport и Halcyon


1-1125042779
VID
2005-08-26 11:52
2005.09.18
Как узнать в какой кодировке находится текст в файле.


3-1123125294
Andry
2005-08-04 07:14
2005.09.18
Драйвера BDE


2-1123622493
MS-REM
2005-08-10 01:21
2005.09.18
Почему в QA не видет связанные таблицы?


14-1124397322
Piter
2005-08-19 00:35
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский