Доброго времени суток!
Помогите понять в чем косячина:
Нужно создать в RT массив кнопок. Откинув лишнее получилось примерно следующее:
TForm1 = class(TForm)
...
public
procedure MyBtnClick(Sender: TObject);
...
var
...
Btns : array of TSpeedButton;
...
procedure TForm1.Go( chn : Integer );
begin
...
SetLength(Btns, 10);
for i := 1 to 10 do begin
Btns[i] := TSpeedButton.Create( Self );
Btns[i].Parent := Form1;
Btns[i].tag:=i;
Btns[i].Left := i*48;
Btns[i].Top := 100;
Btns[i].Width := 48;
Btns[i].Height := 48;
Btns[i].onclick:=MyBtnClick;
end;
procedure MyBtnClick(Sender: TObject);
begin
...
end;
При попытке компиляции вываливается с ошибкой: Error: Wrong number of parameters specified for call to "MyBtnClick"
Что не так-то?
На случай: компилю под Windows Mobile. Хотя, по-моему, это не существенно для данной задачи...