|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
11.09.2015, 14:04 | #11 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Я привёл работающий код. Ну чё воздух-то сотрясать? Приведи рабочий код с массивами, а там сравним. Лучше один раз уваидеть, чем 100 раз услышать. И потом, зачем в меню - мультивыбор? Много ты видел меню с мультивыбором?
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder Последний раз редактировалось Smitt&Wesson; 11.09.2015 в 14:07. |
11.09.2015, 14:21 | #12 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
11.09.2015, 14:46 | #13 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
А если не секрет, что можно делать в меню мультивыбором? Чё-т на ум ничего не приходит.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
11.09.2015, 15:07 | #14 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Ну у нас например было так: Есть грид. В нем извещения. Создается контекстное меню (не TPopUpMenu стандартное а свое) в котором выбирается путь прохождения извещения - узлы типа КБ, Цех, Мастер, Металлург... И так на разные извещения можно было пометить разные узлы обработки документации. Эт не совсем меню конечно, но работало оно именно как меню.
I'm learning to live...
|
11.09.2015, 17:33 | #15 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,065
|
Если от TPanel берётся только её внешнее отображение, то лучше берите обычный TListBox и рисуйте на нём типа панели, всё будет из коробки.
Если нужны всё же именно панели, то создавайте хоть на базе TFrame. А лучше делайте кошерно свой контрол, унаследовав хоть от TPanel, в который уже пихайте нужные вам панели, лепите нужные обработчики,... Тогда уже в дизайнере никто случайно ничего не поломает, не подпишется на ненужное событие и в коде не будет всяких разных костылей. Всё, относящееся к контролу будет в этом самом контроле. Есть же, например, TLabeledEdit. Там тупо в недрах создан TLabel и TEdit, но наружу ничего лишнего не торчит и никакого колхоза нет. |
11.09.2015, 23:38 | #16 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Ну, вот сварганил такую менюшку работающую со списком объектов формы.
Код:
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder Последний раз редактировалось Smitt&Wesson; 12.09.2015 в 08:02. |
11.09.2015, 23:48 | #17 | ||
Форумчанин
Регистрация: 19.04.2009
Сообщений: 368
|
Всем спасибо за такую активную помощь ))
Но как говорится, послушай всех, но сделай по своему (ну или что то в этом роде)))) Цитата:
Цитата:
В итоге, как я сделал ... В самом классе TPanelButGroup при создании каждой кнопки продублировал дополнительное событие OnClick и уже через Sender и массив кнопок сделал обработчик))) |
||
12.09.2015, 10:38 | #18 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
К стати, сама по себе тема интересная, поэтому продолжу, хотя ТС уже свою проблему решил.
В дополнение к посту #16 сделал выпадающее меню при активации кнопки. Код:
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Управление графическими объектами | Fluffy123 | Помощь студентам | 1 | 16.11.2010 19:31 |
Управление объектами через сеть с помошью сокетов: | ritm | Работа с сетью в Delphi | 2 | 24.02.2010 09:35 |
Управление динамическими объектами по Handle | SibBear | Общие вопросы Delphi | 3 | 17.03.2009 19:12 |
задачка с объектами | LyaLyaLya | Помощь студентам | 9 | 09.01.2009 02:02 |
Управление Программно созданными объектами | dars73 | Помощь студентам | 14 | 19.11.2007 01:42 |