|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
02.07.2014, 07:57 | #1 |
Форумчанин
Регистрация: 28.09.2011
Сообщений: 250
|
Вопрос PopupMenu
Возможно это странный вопрос, но у меня возникли проблемы с компонентом PopupMenu.
Дело вот в чём, у меня очень много компонентов. (точнее 120 штук) И для каждого, писать: Код:
Да и мне бы ещё хотелось что бы при выборе, всплывало пометка, мол "Изменения Сохранены"... И что, мне опять нужно каждый из 120 компонентов проходить по очереди? В общем, вопрос такой: ==================== Как можно более комфортно и удобнее, ввести все нужные мне значения в каждый элемент PopupMenu? ==================== |
02.07.2014, 08:45 | #2 |
Участник клуба
Регистрация: 12.09.2012
Сообщений: 1,030
|
Был где-то на форуме код к твоей проблеме(изменения свойства компонентов по циклу). Там использовалась функция FindComponent.
Что нужно программисту: Компьютер, Среда программирование, Воображение, Прямые руки, Мозги, Знания этой среды программирования.
Программист-это профессия, а программирование-это моё хобби. |
02.07.2014, 08:51 | #3 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Пока что на этот вопрос можно ответить только одно - в цикле по элементам меню.
I'm learning to live...
|
|
02.07.2014, 21:09 | #4 |
Форумчанин
Регистрация: 03.04.2013
Сообщений: 703
|
Помню я тоже создал около 300 Form а потом мне сказали что можно создавать динамически... =) ну все приходит с опытом))
99% ошибок компьютера сидит в полуметре от монитора.
|
02.07.2014, 22:00 | #5 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
Fahman, дело говорит
ТС изучите компоненты: TActionManager, TActionsList, TActionToolBar, TActionPopupMenu, TactionMainMenu Необходимость с 100500 PopupMenu сразу отвалится. Одновременно пользователь может вызвать только 1 контекстное меню. Следовательно, можно использовать всего 1 компонент, меняя его владельца и содержимое динамически. |
18.03.2015, 10:02 | #6 |
Пользователь
Регистрация: 02.07.2008
Сообщений: 94
|
Всех приветствую, дабы не создавать лишних тем напишу сюда.
На форме есть несколько компонентов TDateTimePicker и нужно чтобы при нажатии правой клавиши мыши на любой из них, появлялся пункт меню "сегодня" и менялась дата на текущую. Сделать такое достаточно просто, но хочется универсальности, то биж при нажатии на любой из TDateTimePicker обрабатывалась бы одной командой. Пытался сделать так: Код:
|
18.03.2015, 10:13 | #7 |
Форумчанин Подтвердите свой е-майл
Регистрация: 01.12.2006
Сообщений: 514
|
Код:
Пишу на Delphi за еду
|
18.03.2015, 10:37 | #8 |
Пользователь
Регистрация: 02.07.2008
Сообщений: 94
|
Спасибо за помощь, но не совсем понятна суть. Зачем мы перебираем компоненты TPopupMenu? Он всего один. Мне нужно узнать, кто вызвал это меню. Если обрабатывать все TDateTimePicker, то как можно узнать какой из них активен?
|
18.03.2015, 10:48 | #9 |
Форумчанин Подтвердите свой е-майл
Регистрация: 01.12.2006
Сообщений: 514
|
мой ответ был для ТС, а тебе лучше было создать новую тему, чтобы не путаться в ответах
Пишу на Delphi за еду
|
18.03.2015, 10:51 | #10 | |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
Цитата:
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
popupmenu | Symba | Общие вопросы Delphi | 3 | 25.04.2011 09:15 |
PopupMenu | пауэрлифтинг | Общие вопросы Delphi | 2 | 03.03.2010 14:52 |
PopupMenu | Патрон | Общие вопросы Delphi | 7 | 15.06.2008 14:04 |
PopupMenu | Teen4jump | Общие вопросы Delphi | 10 | 12.03.2008 13:42 |
Вопрос по PopupMenu | Lonix | Общие вопросы Delphi | 1 | 29.03.2007 14:56 |