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

Вниз

Кнопка помощи в заголовке формы   Найти похожие ветки 

 
XobBIT   (2003-06-17 23:20) [0]

Можно ли как-нибудь сделать аналог кнопки помощи в заголовке формы?
Или показать эту кнопку со всеми остальными флагами BorderIcons?


 
Ru   (2003-06-18 09:28) [1]

есть отдельные компаненты (было на этом сайте то ли в разделе кладовка, то ли новости мира компонент), но лучше зайди сюда: http://jvcl.sourceforge.net/ - и скачай всю библиотеку, кроме выше означенной кнопки там есть очень много полезного


 
Anatoly Podgoretsky   (2003-06-18 09:38) [2]

Сказано BorderIcons biMax, biMin with BorderStyle of bsDialog are mutually exclusive.


 
XobBIT   (2003-06-18 11:18) [3]

> Ru © (18.06.03 09:28)

Jedi-VCL, а какой именно там компонент


 
Ru   (2003-06-18 11:40) [4]

Вкладка JvSystem компонент JvaCaptionButton (первый слева)


 
XobBIT   (2003-06-18 23:57) [5]

Jedi-VCl это конечно же очень хорошо, но вопрос заключается в другом: "Аналог кнопки помощи"


 
Ru   (2003-06-19 09:42) [6]

см. Anatoly Podgoretsky © (18.06.03 09:38)
или поясняйте вопрос


 
XobBIT   (2003-06-19 11:47) [7]

BorderStyle стоит bsSizeable, BorderIcons: biMax, BiMin, biSystem.

А необходимо, чтобы по нажатию на какой-нибудь контрол не запускался обработчик этого контрола, а происходило какое-нибудь другое действие(напр. открытие другой формы с хелпом по этому контролу).


 
Ru   (2003-06-19 11:56) [8]

события onMinimase, onMaximase (кажись так) вместо означенных действий то, что нужно прописать


 
XobBIT   (2003-06-19 12:35) [9]

>Ru © (19.06.03 11:56)
Кажись Я плохо обьяснил...

Надо:
Нажимаю на кнопку под назв. Help, после чего понажатию на любой контрол находящийся на форме не выполняется событие OnClick этого контрола, а выполняется код по выводу помощи по этому контролу...


 
gek   (2003-06-19 13:08) [10]

if helpbtn.checked then
begin
Application.HelpContext(1000000000000);
exit
end;

Можно и самому догадаться


 
Ru   (2003-06-19 13:11) [11]

тогда не знаю, но могу предположить, что ответить могут более опытные люди, или попробовать идти как нормальные герои


 
XobBIT   (2003-06-19 13:37) [12]

> gek © (19.06.03 13:08)

До этого можно догадаться, но как я понял этот тект надо добавить в каждое событие...
Не очень красиво получается ;{


 
XobBIT   (2003-06-19 13:38) [13]

> Ru © (19.06.03 13:11)
Да ладно все равно спасибо


 
gek   (2003-06-19 15:17) [14]


> gek © (19.06.03 13:08)
> if helpbtn.checked then
> begin
> Application.HelpContext(1000000000000);
> exit
> end;


Application.HelpContext( TControl(Sender).Tag )

( TButton(Sender).Tag ).Tag
.......

Можно и самому догадаться


 
XobBIT   (2003-06-20 13:50) [15]

> gek © (19.06.03 15:17)

Дело не в том чтобы к каждой кнопки добавить уникальный HelpContext
А втом, чтобы в каждом событии не проверять if helpbtn.checked then


 
Ru   (2003-06-23 10:44) [16]

>XobBIT © (20.06.03 13:50)

создать одну процедуру для всех и прописать:
case Sender of
...


 
XobBIT   (2003-06-23 16:28) [17]

> Ru © (23.06.03 10:44)
35 событий OnClick


 
Ru   (2003-06-23 16:39) [18]

>XobBIT © (23.06.03 16:28)

для однотипных объектов проще:
case Sender of
SpeedButton1: ...
SpeedButton2: ...
SpeedButton3: ...
.
.
.
end;

Для различных объектов сложнее.


 
nikkie   (2003-06-23 23:23) [19]

SendMessage(Handle, WM_SYSCOMMAND, SC_CONTEXTHELP, 0);



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2003.07.10;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.007 c
11-31170
IZVER
2002-11-03 15:09
2003.07.10
News-server KOL


1-31210
Ilg
2003-06-28 18:09
2003.07.10
Перерисовка родительского компонента


1-31360
Vick
2003-06-27 17:44
2003.07.10
Закрытие ДОС-окна после выполнения процедуры разархивации файлов


7-31537
Fotog
2003-04-27 18:33
2003.07.10
Дозвон


7-31556
Alex-21
2003-04-23 22:09
2003.07.10
Screensaver





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