如:
frm_QuoteEdit_add := Tfrm_QuoteEdit.Create(self);procedure Tfrm_QuoteEdit.FormClose(Sender: TObject; var Action: TCloseAction);
begin
Action := caFree;
end; 当第二次运行frm_QuoteEdit_add := Tfrm_QuoteEdit.Create(self);
时回报错,有没有一种方法判断它是否已经实例化,如果已经实例化就执行:frm_QuoteEdit_add.show
frm_QuoteEdit_add := Tfrm_QuoteEdit.Create(self);procedure Tfrm_QuoteEdit.FormClose(Sender: TObject; var Action: TCloseAction);
begin
Action := caFree;
end; 当第二次运行frm_QuoteEdit_add := Tfrm_QuoteEdit.Create(self);
时回报错,有没有一种方法判断它是否已经实例化,如果已经实例化就执行:frm_QuoteEdit_add.show
frm_QuoteEdit:=nil然后
if frm_QuoteEdit=nil then frm_QuoteEdit_add := Tfrm_QuoteEdit.Create(self);
frm_QuoteEdit.Show;
frm_QuoteEdit_add := Tfrm_QuoteEdit.Create(self);
begin
frm_QuoteEdit_add := Tfrm_QuoteEdit.Create(self);
end
else
begin
frm_QuoteEdit_add.Show ;
end;再次运行还是会报错!
begin
Action := caFree;
end;
procedure Tfrm_QuoteEdit.FormDestroy(Sender:TObject);
begin
frm_QuoteEdit_add:=nil;
end;