Форум: "Основная";
Текущий архив: 2003.03.10;
Скачать: [xml.tar.bz2];
ВнизКак в делфи сделать аналог windows-ой контекстной справки? Найти похожие ветки
← →
none (2003-02-26 10:07) [0]Как в делфи сделать аналог windows-ой контекстной справки? т.е.
к примеру виндусовое окошко настройки даты и времени.Нажимаем на кнопку [?] в верхнем правом углу и кликаем на любой объект формы,после этого всплывает подсказка -для чего этот объект предназначен.
В общем я представляю что надо подключить файл хелпа и настроить. но как? можно пример?
← →
none (2003-02-26 10:15) [1]ну как ну как?
← →
Юрий Зотов (2003-02-26 10:26) [2]1. Делаем и подключаем файл хелпа (Меню - Project - Options).
2. У контролов проставляем свойство HelpContext - номера топиков в хелпе.
3. У формы настраиваем BorderStyle и BorderIcons, чтобы появилась кнопка "?".
← →
none (2003-02-26 10:29) [3]можно ПОЖАЛУЙСТА по подробнее про "номера топиков в хелпе" и про текст в "сплывающей посказке"
← →
stone (2003-02-26 10:32) [4]
> подробнее про "номера топиков в хелпе" и про текст в "сплывающей
> посказке"
"номера топиков в хелпе" состоят из комбинаций цифр от 0 до 9
Пример: 1021
текст в "сплывающей посказке" состоит из комбинации букв и цифр
Пример: Кнопка ОК
← →
D (2003-02-26 10:33) [5]У эл-тов есть св-во helpContext - это как раз номер темы помощи, соответсвующей этому эл-ту.
← →
none (2003-02-26 11:15) [6]Ребята с Хелпами я знаком целых 1.5 часа поэтому я спрошу тупо но напрямую.
про номер топиков-как их правильно устанавливать,я ещё не разобрался. но у меня есть левый проект хелпа -в WorkShop
и файл контекстак нему, в этом файле некоторый узлы ссылаются на некоторый номера топиков-topic id,если так, то дальше-
1)я указываю путь к хелge в опциях
2)у кнопки на форме я указываю helptype=htContext
3)и hlpcontext=2 - есть такой номер
4)соответственно вывожу [?]
5)запускаю -получается фиг
нет не фиг- файл 2.hlp не найден
← →
Dona (2003-02-26 11:30) [7]У тебя этот проект откомпилирован? (*.hlp существует)
← →
REA (2003-02-26 11:58) [8]Или так:
Function TfrmMain.FormHelp(Command: Word; Data: Integer; var CallHelp: Boolean): Boolean;
Begin
CallHelp := False;
Case Command Of
HELP_CONTEXTPOPUP:
Begin
MyHelpDlg.ShowModal;
End;
End;
Result := True;
End;
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.03.10;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.009 c