二次创建窗体时报错如何解决?

xiaoxinghappy xiaoxinghappy 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我的一段代码用来创建和显示窗体,可是,当第一次窗体正常创建和关闭后,第二次创建时经常会报错

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) 出现上述错误,这个要怎么解决?
...全文

相关推荐

评论 4
收藏 已收藏
分享
返回顶部