Obrigado pela atenção, Ricardo. Mas o problema é que esse meu TButton é criado 
um array dinâmico. Suponho que eu preciso de um desses três:

Criar uma classe para tratar o evento;
Criar um type para tratar o evento;
Criar uma procedure of object para tratar o evento;

E agora?




----- Mensagem original ----
De: Ricardo César Cardoso <[EMAIL PROTECTED]>
Para: delphi-br@yahoogrupos.com.br
Enviadas: Quinta-feira, 20 de Setembro de 2007 9:37:44
Assunto: Re: [delphi-br] componentes criados dinamicamente

Tá na mão:

/*********** ********* ****/
procedure TForm1.FormMouseDow n(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
var b:tbutton;
begin
b:=Tbutton.create( self);
b.visible:=false;
b.parent:=self;
b.left:=x;
b.top:=y;
b.name:='Btn' +inttostr( contador) ;
b.Caption:=' Clique-me' ;
inc(contador) ;
b.visible:=true;
b.onclick:=clicou; // <= aqui está o que vc precisa. É só descrever o 
procedimento na procedure "Clicou"
end;

procedure TForm1.clicou( sender: TObject);
begin
ShowMessage( 'Clicou!! !');
end;
/*********** ********* ***/

Fabinho <gatascheguei@ yahoo.com. br> escreveu: Senhores, criei um componente 
dinamicamente, mas não consigo associar um evento a ele. Por exemplo, se eu 
criar um TButton, quero criar um evento Onclick pra ele. Como faço?

Flickr agora em português. Você clica, todo mundo vê.
http://www.flickr. com.br/

[As partes desta mensagem que não continham texto foram removidas]



_

Flickr agora em português. Você clica, todo mundo vê. Saiba mais.

[As partes desta mensagem que não continham texto foram removidas]





      Flickr agora em português. Você clica, todo mundo vê.
http://www.flickr.com.br/

[As partes desta mensagem que não continham texto foram removidas]

Responder a