![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как присвоить PopupMenu? [D7, WinXP]
Мурзик © (2007-12-05 07:56:00)Привет народ. Такая трабла: я программно создаю кнопку:
...
var
Btn: TButton;
begin
Btn := TButton.Create(Form1);
Btn.Parent := Form1;
...
Как мне к созданной кнопке (в режиме ран тайм) присвоить меню PopupMenu1?
{RASkov} (2007-12-07 11:42:00) [1]> [30] Amoeba © (07.12.07 11:40)
> А нафига?
Черт его знает..... не я же квип делал :)
Amoeba (2007-12-07 11:40:00) [2]
> ...можно круг немного расширить)
А нафига?
{RASkov} (2007-12-07 10:36:00) [3]> [27] sniknik © (05.12.07 13:28)
> жаль только этим пользоваться не будут, будут "целиться".
> не догадаются просто. (я бы не догадался)
Вот из-за вот этой темы
http://www.delphimaster.ru/cgi-bin/forum.pl?n=3&id=1197011581
узнал такую фичу у квипа :)
Точь-в-точь как я сделал, там.... Там кнопка "Отправить" с попапом, который вызывается вообщето кнопкой рядом....
Во как:) Фича) Так что:
> и опять же... может мой вариант и понравится-то узкому кругу
> пользователей, но понравится же... т.е. имеем право на существование)
...можно круг немного расширить)
{RASkov} (2007-12-05 13:40:00) [4]> [27] sniknik © (05.12.07 13:28)
> жаль только этим пользоваться не будут, будут "целиться".
> не догадаются просто. (я бы не догадался)
Будут.... это фича приложения, а они(фичи) заразные.... стоит один раз про них узнать :)
:для кого
Хотя... я только для себя пишу...)
> вот если бы ты попапменю на обьект в котором поиск осуществляется
> (допустим в ричедит) положил, это было бы более очевидно.
> и размер "цели" был бы побольше чем кнопка...
> сплошные плюсы в стандартном поведении, не находишь? может
> не зря эти стандарты придумали?
Полностью согласен, но.... есть специфика.... специфика всего.... главное сделать качественно....
Я не настаиваю в правельности подхода и не говорю, что всем нужно срочно так делать...
Как говориться - не умеешь, не лезь (без обид:)) и опять же... может мой вариант и понравится-то узкому кругу пользователей, но понравится же... т.е. имеем право на существование)
:о)
sniknik (2007-12-05 13:28:00) [5]> в общем получилось не плохо :)
жаль только этим пользоваться не будут, будут "целиться". не догадаются просто. (я бы не догадался)
вот если бы ты попапменю на обьект в котором поиск осуществляется (допустим в ричедит) положил, это было бы более очевидно. и размер "цели" был бы побольше чем кнопка...
сплошные плюсы в стандартном поведении, не находишь? может не зря эти стандарты придумали?
{RASkov} (2007-12-05 13:04:00) [6]А я в одной программке "привязал" к кнопке попап....
И довольно не плохо получилось....
Т.е. получилось вот что:
Есть кнопка "Поиск", справа от нее еще кнопушка со стрелкой вниз, вот по нажатию "кнопушки"(левой кнопкой) выподает меню параметров поиска,
А если лень "целится" в кнопушку, то я сделал по правому клику по кнопки "Поиск" выпад того же попапа...
в общем получилось не плохо :)
> [2] Мурзик (05.12.07 09:18)
Что-то ты темнишь)
> [8] Dib@zol © (05.12.07 10:04)
Зря ты так..... человеку для "лабы" нужно... по Делфи наверняка, а ты ему АПИ..... он потом и рассказать ничего не сможет :)
Amoeba (2007-12-05 11:38:00) [7]
> Kolan © (05.12.07 11:29) [23]
>
>
> > http://www.ksoftware.ru/images/other/Button.png
>
> Мда, кагда я научусь писать :(
Поспешишь - людей насмешишь.
sniknik (2007-12-05 11:37:00) [8]> Ессно меню по левой кнопке выпадать должно.
ну так это не попапменю! это открытие по событию нажатия кнопки. а не то что открывается из btn.PopupMenu := PupupMenu1.
и если делается именно это, то это делается не присвоением
> Как мне к созданной кнопке (в режиме ран тайм) присвоить меню PopupMenu1?
Kolan (2007-12-05 11:29:00) [9]
> http://www.ksoftware.ru/images/other/Button.png
Мда, кагда я научусь писать :(
Kolan (2007-12-05 11:28:00) [10]
> чегото мне ни разу не приходила мысль в голову по кнопкам
> правой кнопкой мыши кликать
Ессно меню по левой кнопке выпадать должно.
Kolan (2007-12-05 11:27:00) [11]> Но какое это (нарисовать такую стрелочку) имеет отношение
> к бреду привязать PopupMenu к обычному TButton?
http://www.ksoftware.ru/images/other/Button.png
Игорь Шевченко (2007-12-05 11:25:00) [12]
> чегото мне ни разу не приходила мысль в голову по кнопкам
> правой кнопкой мыши кликать, меню искать, независимо от
> того есть на них стрелочка или нет
Узок твой кругозор :)
sniknik (2007-12-05 11:16:00) [13]> А кто мне мешает нарисовать такую стрелочку?
и что стрелочка на кнопке это указатель, что кнопка имеет PupupMenu?
или при этом всетаки ожидается что при нажатии на нее чтото раскроется, возможно что и меню.
(чегото мне ни разу не приходила мысль в голову по кнопкам правой кнопкой мыши кликать, меню искать, независимо от того есть на них стрелочка или нет)
Dennis I. Komarov (2007-12-05 11:14:00) [14]> [7] Мурзик (05.12.07 09:58)
А может TPopupMenu тоже создать надо?
Amoeba (2007-12-05 11:08:00) [15]
> Kolan © (05.12.07 10:31) [16]
>
> > В вопросе ведь не идет речь о ToolButton со стрелочкой
> > справа на ToolBar.
>
> А кто мне мешает нарисовать такую стрелочку?
>
Но какое это (нарисовать такую стрелочку) имеет отношение к бреду привязать PopupMenu к обычному TButton?
Kolan (2007-12-05 10:31:00) [16]> В вопросе ведь не идет речь о ToolButton со стрелочкой
> справа на ToolBar.
А кто мне мешает нарисовать такую стрелочку?
Amoeba (2007-12-05 10:25:00) [17]
> Kolan © (05.12.07 09:48) [6]
>
> > Ни один пользователь, будучи в здравом уме, не догадается,
>
> > что банальная кнопка ни с того ни с его имеет при себе
> > еще меню.
>
> Угу особенно если на ней стрелочка низ например, да?
Подумаю о чем угодно, но только не о PopupMenu. В вопросе ведь не идет речь о ToolButton со стрелочкой справа на ToolBar.
Amoeba (2007-12-05 10:23:00) [18]
> создаю компоненты Label, Button. Как для каждого из них
> сделать свое PopupMenu?
>
PopupMenu для Label? На это слов уже нет, одни буквы остаются ...
Dib@zol (2007-12-05 10:18:00) [19]четыре семь ноль 366 42 три (штоб тупые спамботы не прочитали)
Мурзик (2007-12-05 10:17:00) [20]Или мыло дай свое