It's work!!! Thank you, Albert Albert Zeyer <[EMAIL PROTECTED]> wrote: Use either {$MODE DELPHI} or ...OnClick := @BtnMenuClick.
Am Montag, den 21.05.2007, 11:39 -0700 schrieb Carlos Avogaro: I have this in Delphi, and the event onClick, work perfect for xx ........ do btnMenu[xx].Height := 25; btnMenu[xx].Left:= 15; btnMenu[xx].Width := 140; btnMenu[xx].Caption:= sqDataF.FieldByName('nombre').AsString; btnMenu[xx].Tag:= sqDataF.FieldByName('accion').AsInteger; btnMenu[xx].Name:='Menu' + intToStr(xx); btnMenu[xx].Font.Color:=RGB(255,255,255); btnMenu[xx].Color:=RGB(100,100,100); btnMenu[xx].OnClick := BtnMenuClick; INC(xx); end; //=================================== procedure TfrmMain.btnMenuClick(Sender: TObject); begin with TButton(Sender) do if Tag = 200 then ........ end; In lazarus the compiler return grong number of parameters in: btnMenu[xx].OnClick := BtnMenuClick; Any idea ? thank you --------------------------------- Got a little couch potato? Check out fun summer activities for kids. --------------------------------- Boardwalk for $500? In 2007? Ha! Play Monopoly Here and Now (it's updated for today's economy) at Yahoo! Games.