一个非常让人费解的问题
我做的项目包括很多frame, 这些frame有十分相似, 每个都包含两个TPanel. 所以我做好了一个之后, 将其中的所有东西都复制到另一个frame中, 再对其中内容进行修改.
起初没有任何问题, 可是当frame个数到达5的时候(其实我感决问题出在TPanel身上), delphi就无法调试运行了!!! 显示OS访问冲突. (注意这是中文提示, 说明是来自windows的而不是delphi的), 随即delphi死机, 超时后停止调试, delphi的运行等按钮也变灰了, 只能重启delphi, 有时甚至需要重启机器.
猜测这种简单的复制, 使得某个关键属性重复, 导致资源耗尽. 奇怪的是, 生成的程序可以正常运行, 就是无法在delphi环境下运行. 我仔细查看Panel属性没有发现异常. 最后没办法, 只能消极删掉了一个不长用的frame, 一切正常. (我测试了, 随便删掉其中任意一个都行)
我对windows底层知识不太懂, 还请高手指点, 同时询问有人解决过类似问题吗? thx