Code: Alles auswählen
//...
procedure b1c(Sender: TObject);
procedure b2c(Sender: TObject);
var
Form1: TForm1;
f:TForm;
b1,b2:TButton;
e1,e2: tedit;
//...
procedure TForm1.Button5Click(Sender: TObject);
begin
f:=TForm.create(nil);
f.Width:=200;
f.Height:=200;
f.top:= 250;
f.left:=500;
f.caption:='Zweites Fenster';
b1:=TButton.create(f);
b1.parent:=f;
b1.top:= 10;
b1.left:=10;
b1.onclick:= @b1c; //hier ist das Problem
e1:=TEdit.create(f);
e1.parent:=f;
e1.top:= 45;
e1.width:= 150;
e1.left:=10;
f.show; end;
procedure b1c(Sender: Tobject);
begin
showmessage('Hi');
end;
//...
Code: Alles auswählen
unit1.pas(340,16) Error: Incompatible types: got "<address of procedure(TObject);Register>" expected "<procedure variable type of procedure(TObject) of object;Register>"