主窗口是MDI窗体,另一个窗体frmPartNo再被调用时指定它是SDI和还是MDI子窗体,下面是代码。要求实现当以SDI打开时,如果这时候frmPartNo已经用MDI方式打开了,先强制关闭它再以SDI创建。判断方式为:if frmPartNo<>nil then frmPartNo.Close;我的程序执行到这步正常,但是当创建的SDI窗体关闭后再重新打开一次,就报内存错误,触发EAccessViolation异常,不知道是怎么回事,不知道大家听明白否,请教高手怎么解决这个问题?
主窗口是MDI窗体,另一个窗体frmPartNo再被调用时指定它是SDI和还是MDI子窗体,下