Показать сообщение отдельно
  #3  
Старый 13.01.2014, 09:30
icWasya icWasya вне форума
Местный
 
Регистрация: 09.11.2010
Сообщения: 499
Репутация: 10
По умолчанию

А для того, что бы потом различать, какой именно контрол вызвал событие,
можно делать так

Код:
type
  TForm1 = class(TForm)
   ...
     RTag:Integer;
   ...
     procedure RunTimeButtonClick(Sender : TObject);
   end;

...
procedure TForm1.RunTimeButtonClick(Sender : TObject);
var
  IndexOfButton:Integer;
 begin
  IndexOfButton:=TConmponent(Sender).Tag;//<<==--
  ShowMessage('Run-time event handler :'+IntToStr(IndexOfButton));
 end; 
...
  RTButton := TButton.Create(Self); 
  RTButton.Tag := RTag; Inc(RTag);//<<==--
Ответить с цитированием