MDI界面打开子窗口出现地址访问非法的错误。
最近接手一个程序,多文档界面,有些界面监控Socket消息,偶尔出现一个问题,打开一些窗口,过上一段时间未操作,之后再打开窗口时出现地址访问非法,已经定位好几天了,想了很多办法,跟踪调用堆栈为:MyForm.Show->TCustomForm.SetVisible->TCustomForm.SetWindowToMonitor,用madExcept跟踪的,最后的错误在SetWindowToMonitor方法中,应该可以断定MyForm本身不是nil,否则SetVisible执行马上就会出现地址访问非法,请高手解答,不胜感激。