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

Вниз

Как присвоить PopupMenu?   Найти похожие ветки 

 
Мурзик   (2007-12-05 07:56) [0]

Привет народ. Такая трабла: я программно создаю кнопку:
...
var
 Btn: TButton;
begin
 Btn := TButton.Create(Form1);
 Btn.Parent := Form1;
...

Как мне к созданной кнопке (в режиме ран тайм) присвоить меню PopupMenu1?


 
Ega23 ©   (2007-12-05 09:15) [1]

btn.PopupMenu := PupupMenu1


 
Мурзик   (2007-12-05 09:18) [2]

Я тож так пробовал, не работает..


 
Правильный_Вася   (2007-12-05 09:25) [3]

да ну?


 
Amoeba ©   (2007-12-05 09:29) [4]


> Как мне к созданной кнопке (в режиме ран тайм) присвоить
> меню PopupMenu1?

Что-то никак не могу взять в толк: нафига козе баян, то бишь кнопке - PopupMenu? Ни один пользователь, будучи в здравом уме, не догадается, что банальная кнопка ни с того ни с его имеет при себе еще меню.


 
Мурзик   (2007-12-05 09:39) [5]

Да я лабу просто делаю


 
Kolan ©   (2007-12-05 09:48) [6]

> Ни один пользователь, будучи в здравом уме, не догадается,
> что банальная кнопка ни с того ни с его имеет при себе
> еще меню.

Угу особенно если на ней стрелочка низ например, да?

Я тож так пробовал, не работает&#133
Показвай как пробовал.


 
Мурзик   (2007-12-05 09:58) [7]

Я юзаю компонент SizeControl, создаю компоненты Label, Button. Как для каждого из них сделать свое PopupMenu?


 
Dib@zol ©   (2007-12-05 10:04) [8]

При нажатии на них вызвать TrackPopUpMenu и не паритьсо.


 
Мурзик   (2007-12-05 10:11) [9]

Пример можна?


 
Dib@zol ©   (2007-12-05 10:15) [10]

Давай свой код, я его отредактирую. Свой пЕсать лень.


 
Мурзик   (2007-12-05 10:16) [11]

У тя ася есть?


 
Мурзик   (2007-12-05 10:17) [12]

Или мыло дай свое


 
Dib@zol ©   (2007-12-05 10:18) [13]

четыре семь ноль 366 42 три (штоб тупые спамботы не прочитали)


 
Amoeba ©   (2007-12-05 10:23) [14]


> создаю компоненты Label, Button. Как для каждого из них
> сделать свое PopupMenu?
>

PopupMenu для Label? На это слов уже нет, одни буквы остаются ...


 
Amoeba ©   (2007-12-05 10:25) [15]


> Kolan ©   (05.12.07 09:48) [6]
>
> > Ни один пользователь, будучи в здравом уме, не догадается,
>
> > что банальная кнопка ни с того ни с его имеет при себе
> > еще меню.
>
> Угу особенно если на ней стрелочка низ например, да?

Подумаю о чем угодно, но только не о PopupMenu. В вопросе ведь не идет речь о ToolButton со стрелочкой справа на ToolBar.


 
Kolan ©   (2007-12-05 10:31) [16]

> В вопросе ведь не идет речь о ToolButton со стрелочкой
> справа на ToolBar.

А кто мне мешает нарисовать такую стрелочку?


 
Amoeba ©   (2007-12-05 11:08) [17]


> Kolan ©   (05.12.07 10:31) [16]
>
> > В вопросе ведь не идет речь о ToolButton со стрелочкой
> > справа на ToolBar.
>
> А кто мне мешает нарисовать такую стрелочку?
>

Но какое это (нарисовать такую стрелочку) имеет отношение к бреду привязать PopupMenu к обычному TButton?


 
Dennis I. Komarov ©   (2007-12-05 11:14) [18]

> [7] Мурзик   (05.12.07 09:58)

А может TPopupMenu тоже создать надо?


 
sniknik ©   (2007-12-05 11:16) [19]

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


 
Игорь Шевченко ©   (2007-12-05 11:25) [20]


> чегото мне ни разу не приходила мысль в голову по кнопкам
> правой кнопкой мыши кликать, меню искать, независимо от
> того есть на них стрелочка или нет


Узок твой кругозор :)


 
Kolan ©   (2007-12-05 11:27) [21]

> Но какое это (нарисовать такую стрелочку) имеет отношение
> к бреду привязать PopupMenu к обычному TButton?

http://www.ksoftware.ru/images/other/Button.png


 
Kolan ©   (2007-12-05 11:28) [22]


> чегото мне ни разу не приходила мысль в голову по кнопкам
> правой кнопкой мыши кликать

Ессно меню по левой кнопке выпадать должно.


 
Kolan ©   (2007-12-05 11:29) [23]


> http://www.ksoftware.ru/images/other/Button.png

Мда, кагда я научусь писать :(


 
sniknik ©   (2007-12-05 11:37) [24]

> Ессно меню по левой кнопке выпадать должно.
ну так это не попапменю! это открытие по событию нажатия кнопки. а не то что открывается из btn.PopupMenu := PupupMenu1.
и если делается именно это, то это делается не присвоением
> Как мне к созданной кнопке (в режиме ран тайм) присвоить меню PopupMenu1?


 
Amoeba ©   (2007-12-05 11:38) [25]


> Kolan ©   (05.12.07 11:29) [23]
>
>
> > http://www.ksoftware.ru/images/other/Button.png
>
> Мда, кагда я научусь писать :(

Поспешишь - людей насмешишь.


 
{RASkov} ©   (2007-12-05 13:04) [26]

А я в одной программке "привязал" к кнопке попап....
И довольно не плохо получилось....
Т.е. получилось вот что:
Есть кнопка "Поиск", справа от нее еще кнопушка со стрелкой вниз, вот по нажатию "кнопушки"(левой кнопкой) выподает меню параметров поиска,
А если лень "целится" в кнопушку, то я сделал по правому клику по кнопки "Поиск" выпад того же попапа...
в общем получилось не плохо :)

> [2] Мурзик   (05.12.07 09:18)

Что-то ты темнишь)

> [8] Dib@zol ©   (05.12.07 10:04)

Зря ты так..... человеку для "лабы" нужно... по Делфи наверняка, а ты ему АПИ..... он потом и рассказать ничего не сможет :)


 
sniknik ©   (2007-12-05 13:28) [27]

> в общем получилось не плохо :)
жаль только этим пользоваться не будут, будут "целиться". не догадаются просто. (я бы не догадался)

вот если бы ты попапменю на обьект в котором поиск осуществляется (допустим в ричедит) положил, это было бы более очевидно. и размер "цели" был бы побольше чем кнопка...
сплошные плюсы в стандартном поведении, не находишь? может не зря эти стандарты придумали?


 
{RASkov} ©   (2007-12-05 13:40) [28]

> [27] sniknik ©   (05.12.07 13:28)
> жаль только этим пользоваться не будут, будут "целиться".
> не догадаются просто. (я бы не догадался)

Будут.... это фича приложения, а они(фичи) заразные.... стоит один раз про них узнать :)
:для кого
Хотя... я только для себя пишу...)

> вот если бы ты попапменю на обьект в котором поиск осуществляется
> (допустим в ричедит) положил, это было бы более очевидно.
> и размер "цели" был бы побольше чем кнопка...
> сплошные плюсы в стандартном поведении, не находишь? может
> не зря эти стандарты придумали?

Полностью согласен, но.... есть специфика.... специфика всего.... главное сделать качественно....
Я не настаиваю в правельности подхода и не говорю, что всем нужно срочно так делать...
Как говориться - не умеешь, не лезь (без обид:)) и опять же... может мой вариант и понравится-то узкому кругу пользователей, но понравится же... т.е. имеем право на существование)
:о)


 
{RASkov} ©   (2007-12-07 10:36) [29]

> [27] sniknik ©   (05.12.07 13:28)
> жаль только этим пользоваться не будут, будут "целиться".
> не догадаются просто. (я бы не догадался)

Вот из-за вот этой темы
http://delphimaster.net/view/15-1197011581/
узнал такую фичу у квипа :)
Точь-в-точь как я сделал, там.... Там кнопка "Отправить" с попапом, который вызывается вообщето кнопкой рядом....
Во как:) Фича) Так что:

> и опять же... может мой вариант и понравится-то узкому кругу
> пользователей, но понравится же... т.е. имеем право на существование)

...можно круг немного расширить)


 
Amoeba ©   (2007-12-07 11:40) [30]


> ...можно круг немного расширить)

А нафига?


 
{RASkov} ©   (2007-12-07 11:42) [31]

> [30] Amoeba ©   (07.12.07 11:40)
> А нафига?

Черт его знает..... не я же квип делал :)



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

Форум: "Начинающим";
Текущий архив: 2007.12.30;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.57 MB
Время: 0.009 c
2-1196927339
O.O
2007-12-06 10:48
2007.12.30
Запуск приложения для Windows под Линукс


4-1181545591
AndreyRus
2007-06-11 11:06
2007.12.30
Остановка двигателя HDD


2-1196914687
Skyle
2007-12-06 07:18
2007.12.30
Перенос главной формы приложения на другой монитор


2-1196932308
Mukomelo_J
2007-12-06 12:11
2007.12.30
Формирование писем в OutLook или Word документов.


3-1188287105
pavel_guzhanov
2007-08-28 11:45
2007.12.30
Как в представлении сделать not null поле?





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