Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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.006 c
14-30019
RV
2003-02-20 14:56
2003.03.10
на некоторых нотебуках не инициализируется OpenGL


3-29777
diwin
2003-02-20 10:16
2003.03.10
можно ли оптимизировать запрос (очень хотелось бы :) )?


3-29733
Карелин Артем
2003-02-18 16:02
2003.03.10
Как работать с массивами?


9-29689
kirushka
2002-10-09 18:38
2003.03.10
3D-графика в Delphi


1-29856
Goyo
2003-02-28 13:28
2003.03.10
Запрет распечатки файла





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский