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.

Reply via email to