同时开启2个相同子窗口,关闭第二个子窗口时报错!请问如何解决?(50分)

  • 主题发起人 主题发起人 DYI
  • 开始时间 开始时间
D

DYI

Unregistered / Unconfirmed
GUEST, unregistred user!
同时开启2个相同子窗口,关闭第二个子窗口时报错!请问如何解决?<br>都使用的close关闭的!
 
報什麼錯誤呀.
 
如果错误信息写出来,可以更容易进行分析,不然比较难还原
 
Access violation at address 00000000. Read of address 00000000.
 
---------------------------<br>Debugger Exception Notification<br>---------------------------<br>Project Project1.exe raised exception class EAccessViolation with message 'Access violation at address 00000000. Read of address 00000000'. Process stopped. Use Step or Run to continue.<br>---------------------------<br>OK &nbsp; Help &nbsp; <br>---------------------------
 
你两个子窗口都引用了同一个窗口对象变量吧
 
一般是引用了相同的全局变量,或者两个子窗口由同一个窗口变量生成,
 
楼上的有理!明显访问了空指针,发生了内存访问错误!
 
with MainForm do<br>for i := MDIChildCount-1 downto 0 do<br>MDIChildren.Close; &nbsp;<br><br>我用这里来实现就OK了
 
DYI,请问怎么解决的啊?<br>给个提示啊.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部