二次创建窗体时报错如何解决?
我的一段代码用来创建和显示窗体,可是,当第一次窗体正常创建和关闭后,第二次创建时经常会报错
inaccesible value
代码是这样的:
if not Assigned(frmOrder) then frmOrder := TfrmOrder.Create(Application);
frmOrder.Show();
frmOrder.WindowState := wsMaximized;
并且在frmOrder的Close 里做了
Action := caFree;
并在frmOrder的Destroy 里做了
frmOrder := nil
在程序开始时的自动创建中已经去掉了的,那么为什么第二次创建时会出错呢?
调试时是
TfrmOrder.Create(Application) 出现上述错误,这个要怎么解决?