Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.03.10;
Скачать: CL | DM;

Вниз

Как в делфи сделать аналог 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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.016 c
14-30055
Zhenka
2003-02-20 08:28
2003.03.10
А видили ролик про Жириновского??


14-30028
OlegM
2003-02-19 07:20
2003.03.10
Какие можно писать проги имея нелицензионную Delphi


3-29773
sandrina
2003-02-19 12:35
2003.03.10
Oracle+Delphi


3-29785
vell
2003-02-18 14:23
2003.03.10
SQL


3-29753
Behemoth
2003-02-18 09:36
2003.03.10
Можно ли делать SQL запросы из потока?