[Lazarus-es] onClick con parametros adiconales.

Rafael Bidegain r.bidegain en gmail.com
Vie Mayo 31 14:34:55 CEST 2013


Hola a todos.

necesito agregar dos parámetros al evento onClick de un TButton,

el error que obtengo es el siguiente:
Error:Incompatibles types: got "<procedure variable type of
procedure(Tobject, Tedit, Tedit) of object;Register>" expected "<procedure
variable type of procedure(TObject) of object;Register>"

este es mi código.
  TForm1 = class(TForm)
    panel1 : TPanel;
    edit1, edit2 : Tedit;
    boton1 : Tbutton;

    Button1: TButton;
    procedure Boton1Click(Sender: TObject; uno, dos : TEdit);
  private
    { private declarations }
  public
    { public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.lfm}

{ TForm1 }

procedure TForm1.Boton1Click(Sender: TObject; uno, dos : TEdit);
var
  tmp : string;
begin
 tmp := uno.Text;
 uno.text := dos.text;
 dos.text := tmp;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin

  panel1 := Tpanel.Create(Self);
  panel1.parent := form1;
  ..

  edit1 := TEdit.Create(Self);
  edit1.parent := panel1;
  ..

  edit2 := TEdit.Create(Self);
  edit2.parent := panel1;
  ..

  boton1 := TButton.Create(Self);
  boton1.parent := panel1;
  boton1.OnClick := @Boton1Click(Sender, edit1, edit2);
  ..
end;




-- 
Rafael Bidegain

Ya que los cuerdos no hablan, hablará el loco.
(The Fool, Padraic Pearse)

# yo quiero educación libre. ¡YA!
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus-es/attachments/20130531/11a704dc/attachment-0002.html>


More information about the Lazarus-es mailing list