Показать сообщение отдельно
  #6  
Старый 25.11.2008, 14:17
lmikle lmikle сейчас на форуме
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,100
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Ну а я о чем.
Допустим, описан некоторый метод ButtonClick. Так его разным кнопкам в OnClick и назначаешь:

Код:
type
  TForm1 = class(TForm)
    ...
  public
    procedure ButttonClick_1(Sender : TObject);
    procedure ButttonClick_2(Sender : TObject);
  end;

...

procedure ShowFrame(AFrame : TMyFrame);
begin
  ...
  // у нескольких кнопок одинаковый обработчик
  AFrame.Button1.OnClick := ButttonClick_1;
  AFrame.Button2.Onclick := ButttonClick_1;
  AFrame.Button3.Onclick := ButttonClick_1;

  // А у этой - другой
  AFrame.Button4.Onclick := ButttonClick_2;
end;
Ответить с цитированием