Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.08.2009, 16:18   #1
Johnson
кривокодер ;)
Форумчанин
 
Аватар для Johnson
 
Регистрация: 20.06.2008
Сообщений: 707
По умолчанию TRzGroupBar - popup на итемы

Здравствуйте, уважаемые!
Подскажите, как на итем в TRzGroup (дочерний от TRzGroupBar) повесить попап-меню?
На TRzGroup и TRzGroupBar меню вешается элементарно, а вот на сам итем повесить не смог... Подскажите, как?

Заранее благодарен!
"А как написать праграму?, "ришыти задачьку очинь нада" ©с форума. Жить становится интереснее, жить становится веселее...
{Быть или не быть} {Неуспешный суицид}
Johnson вне форума Ответить с цитированием
Старый 28.08.2009, 16:20   #2
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

В OnMouseUp:
If Button = mbRight Then
If ВыбраннаяВещь = НужнаяВещь Then PopupMenu.Popup(X,Y);
На всякий случай можно еще делать проверку на нахождение мыши на территории меню:
If (X>TRzGroup.Left) And (X<TRzGroup.Left+TRzGroup.Height)
And (Y>TRz.Top) And (Y<Trz.Top+Trz.Width) Then ...
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 28.08.2009, 16:37   #3
Johnson
кривокодер ;)
Форумчанин
 
Аватар для Johnson
 
Регистрация: 20.06.2008
Сообщений: 707
По умолчанию

у итемов нет события OnMouseUp только OnClick...
"А как написать праграму?, "ришыти задачьку очинь нада" ©с форума. Жить становится интереснее, жить становится веселее...
{Быть или не быть} {Неуспешный суицид}
Johnson вне форума Ответить с цитированием
Старый 28.08.2009, 16:43   #4
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Так не на итем а на TRzGroup!
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 28.08.2009, 20:43   #5
Johnson
кривокодер ;)
Форумчанин
 
Аватар для Johnson
 
Регистрация: 20.06.2008
Сообщений: 707
По умолчанию

Разобрался... капец!
Попап на итем назначается в разделе событий (!!!) объекта TRzGroup
Мне б такого плана, который автор курил пока этот компонент писал... =\
"А как написать праграму?, "ришыти задачьку очинь нада" ©с форума. Жить становится интереснее, жить становится веселее...
{Быть или не быть} {Неуспешный суицид}
Johnson вне форума Ответить с цитированием
Старый 28.08.2009, 21:01   #6
Johnson
кривокодер ;)
Форумчанин
 
Аватар для Johnson
 
Регистрация: 20.06.2008
Сообщений: 707
По умолчанию

Вопрос тогда другой...
Как теперь определить итем, который вызвал попап (точнее его заголовок или индекс)?
TRzGroup(Sender).SelectedItem.Capti on - не работает, возвращает пустую строку...
TRzGroupItem(Sender).Caption - то же самое =\
"А как написать праграму?, "ришыти задачьку очинь нада" ©с форума. Жить становится интереснее, жить становится веселее...
{Быть или не быть} {Неуспешный суицид}
Johnson вне форума Ответить с цитированием
Старый 28.08.2009, 21:28   #7
Johnson
кривокодер ;)
Форумчанин
 
Аватар для Johnson
 
Регистрация: 20.06.2008
Сообщений: 707
По умолчанию

Извиняюсь за раннюю панику Отловил по GroupFr.PopupItem.Caption
"А как написать праграму?, "ришыти задачьку очинь нада" ©с форума. Жить становится интереснее, жить становится веселее...
{Быть или не быть} {Неуспешный суицид}
Johnson вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Popup DeDoK Общие вопросы Delphi 7 06.06.2009 15:10
TRzGroupBar Johnson Компоненты Delphi 7 24.10.2008 22:19
Popup+dbGrid s.mag БД в Delphi 8 15.05.2008 13:32
popup в dbgrid drakhar БД в Delphi 7 13.02.2008 08:20
Popup menu Mitron Компоненты Delphi 1 02.02.2008 14:26