Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Отлов Click-a на форме


Автор: Rick 12.2.2006, 17:13
Код

procedure TForm1.FormClick(Sender: TObject);
begin
  if sender=Button1 then showmessage('blablabla');
end;


допустим, мне необходимо узнать на какой объект кликнули на форме, процедура же примерно так должна выглядеть? (или нет?), но она у меня не работает.

Автор: z-END 12.2.2006, 17:17
данный метод работает когда кликают именно на область контрола (а форма это тоже контрол), при клике на другие контролы находящиеся на родительском срабатывает их метод OnClick... а не родителя
Добавлено @ 17:18
Цитата(Rick @ 12.2.2006, 17:13 Найти цитируемый пост)
if sender=Button1 then showmessage('blablabla');

smile тем более едесь в роли sender'a будет выступать Form

Автор: Rick 12.2.2006, 17:21
хорошо smile, тогда подскажите по САБЖу. Как узнать на какой объект кликнули, не используя непосредственно обработчик события этого компонента?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)