var
  Form1: TForm1;
  B:array [1..10] of TControl;
procedure TForm1.CreateNewButtonClick(Sender: TObject);
var
 i:integer;begin  for i:= 1 to 10  do
  begin
     B[i]:= TEdit.Create(self);     B[i].Parent := Form1;
     B[i].Left :=100+i*30 ;
     B[i].Top := 100+i*30;
     B[i].Height := 25;
     B[i].Width := 75 ;
     TEdit(B[i]).OnDblClick := Edit1DblClick   ;
  end;
end;procedure TForm1.Edit1DblClick(Sender: TObject);
begin
  sender.Free;
end;请问为什么双击B[i]老是报错?