IDE does not warn if eventhandler has wrong signature
Original Reporter info from Mantis: Alexander Strokach
-
Reporter name:
Original Reporter info from Mantis: Alexander Strokach
- Reporter name:
Description:
TForm1 = class(TForm)
Button1: TButton;
Button2: TButton;
procedure Button1Click(Sender: TObject; flag: boolean = false);
procedure Button2Click(Sender: TObject);
procedure FormActivate(Sender: TObject);
private
{ private declarations }
public
{ public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.lfm}
{ TForm1 }
procedure TForm1.Button1Click(Sender: TObject; flag: boolean = false);
begin
ShowMessage(BoolToStr(flag, 'true', 'false'));
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
Button1Click(Form1);
end;
procedure TForm1.FormActivate(Sender: TObject);
begin
Button1.Click; // true
Button2.Click; // false
end;
Mantis conversion info:
- Mantis ID: 23032
- OS: Win
- OS Build: XP x32
- Version: 1.0.0
- Monitored by: » Alexander Strokach (Alexander Strokach), » @flyingsheep (Bart Broersma)