求助,动态创建多个子窗口,关闭创建窗口时出错!
var
f1:tform;
frmadd:integer;
procedure TForm1.tiponclick(Sender: TObject);
begin
(sender as Tform).Close;//关闭时出错.
(sender as Tform).Free;
end;
procedure TForm1.Myfrom(info:string);
begin
frmadd:=frmadd+1;
f1:=tform.Create(self);
f1.Name:='f1'+inttostr(frmadd);
...
f1.Width:=180;
f1.Height:=120;
f1.Visible:=true;
f1.Enabled:=true;
f1.OnClick:=tiponclick;
end;
只创建一个窗口时,不会出错,多个就不行,请帮忙,谢谢!