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.