Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как присвоить PopupMenu? [D7, WinXP]


Страницы:   1 2

Мурзик ©   (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]

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


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо