Ricardo César Cardoso wrote:
> Tá na mão:
> 
> /************************/
> procedure TForm1.FormMouseDown(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);

Acho que não precisa alterar o name, e nem precisa de um contador.

--
Joao Morais

>   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;
> /***********************/

Responder a