![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 12.08.2008
Сообщений: 135
|
![]()
Здравствуйте! У меня назначен один popupmenu на несколько компонентов (пусть будут TImage). Как мне узнать, какой компонент вызвал popupmenu (хотяб имя)?
Будь проще, бери пример с одноклеточных
![]() |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 12.08.2008
Сообщений: 135
|
![]()
Вопрос решен.
Будь проще, бери пример с одноклеточных
![]() |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 28.09.2010
Сообщений: 246
|
![]()
Как решен вопрос? Меня тоже волнует этот вопрос.
Смотреть фильмы HD Фильмы для планшетов
|
![]() |
![]() |
![]() |
#4 |
Веб-дизайнер
Форумчанин
Регистрация: 11.08.2011
Сообщений: 305
|
![]()
Разве не значение Sender отвечает за это?
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 28.09.2010
Сообщений: 246
|
![]()
А пример можно. Я вот к примеру что бы привязать один popupmenu ко всем кнопкам сделал так:
procedure TForm1.FormCreate(Sender: TObject); var i : Integer; begin for i := 0 to ComponentCount-1 do if (Components[i] is TBitBtn) then (Components[i] as TBitBtn).PopupMenu := PopupMenu1; end; А как теперь получить свойство Caption именно той кнопки для которой вызывается PopupMenu Например: Если нажал на PopupMenu то Edit1.Text = Caption нажатой кнопки
Смотреть фильмы HD Фильмы для планшетов
|
![]() |
![]() |
![]() |
#6 |
Веб-дизайнер
Форумчанин
Регистрация: 11.08.2011
Сообщений: 305
|
![]()
Опиши свойство PopupMenu1 - onPopup. Как-то так:
Код:
|
![]() |
![]() |
![]() |
#7 | |
Форумчанин
Регистрация: 28.09.2010
Сообщений: 246
|
![]() Цитата:
Missing operator or semicolon
Смотреть фильмы HD Фильмы для планшетов
|
|
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
эта ошибка относиться к предыдущей строке обычно.
пропустили ; гдето. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 28.09.2010
Сообщений: 246
|
![]()
Ошибка когда нажимаю мышей на кнопке
For loop control variable must be simple local variable Код у меня такой procedure TForm1.PopupMenu1Popup(Sender: TObject); begin if Form2.sBitBtn1.Caption = 'Коловорот' then Form2.sBitBtn1.Caption := TsBitBtn(Sender).Caption; end;
Смотреть фильмы HD Фильмы для планшетов
|
![]() |
![]() |
![]() |
#10 |
Веб-дизайнер
Форумчанин
Регистрация: 11.08.2011
Сообщений: 305
|
![]() Код:
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
PopupMenu | пауэрлифтинг | Общие вопросы Delphi | 2 | 03.03.2010 14:52 |
КАк сделать Палитру компонентов в несколько рядов? | Izhic | Компоненты Delphi | 0 | 02.07.2009 14:05 |
PopupMenu | Патрон | Общие вопросы Delphi | 7 | 15.06.2008 14:04 |
PopupMenu | TaTT DoGG | Компоненты Delphi | 13 | 23.05.2008 13:19 |
PopupMenu | Teen4jump | Общие вопросы Delphi | 10 | 12.03.2008 13:42 |