VB 程序unload 时 内存不能为READ,该怎么解决

VB 程序unload 时 内存不能为READ
大家好!
最近在写一个数据管理软件,里面用了 adodoc connectiong 和 ADODB RECORDSET,在数据结束时相应的 CONN 和RS 都关闭并清空,并建立了一个MDI窗体,其他窗体都为其子窗体。但在子窗体调用 UNLOAD ME 并返回MDI主窗体(或子窗体右上角的X关闭子窗体时),时不时的会出现错误(有时正常,有时错误),并弹出 内存不能为READ的信息库,系统*关闭。找了好多办法,都未能彻底解决。求CSDN达人帮助了。
注明:系统的按钮引用了 网上的JCbotton 按钮控件. 显示数据框为MSHFLEXGIRD。

------解决方案--------------------
这种情况基本上都是你的程序破坏了系统内存导致vb本身无法回收造成的。

------解决方案--------------------
有没有调用API?
系统没问题吧?
换个机器试试。
------解决方案--------------------
单步调试一下,看看问题出在什么地方。这个可以找到的。
------解决方案--------------------
如果你完全没有头绪的话,debug方法就是做减法,把工程备份下然后从工程里面慢慢删东西,然后重新运行检查。


先删皮肤文件用最基本的vb控件试试看
------解决方案--------------------
探讨
大家好!
最近在写一个数据管理软件,里面用了 adodoc connectiong 和 ADODB RECORDSET,在数据结束时相应的 CONN 和RS 都关闭并清空,并建立了一个MDI窗体,其他窗体都为其子窗体。但在子窗体调用 UNLOAD ME 并返回MDI主窗体(或子窗体右上角的X关闭子窗体时),时不时的会出现错误(有时正常,有时错误),并弹出 内存不能为READ的信息库,系统*关闭……

------解决方案--------------------
不要轻易使用别人的控件,除非有控件的源代码或者能够完全掌握控件的细节,
很多控件一开始用的时候觉得很好,等到工程制作一段时间了,如果发现控件有问题又无法解决,那就麻烦了。

皮肤控件其实很没有必要,现在又不是win98的时代,从xp开始,用户就可以使用自己想要的主题,win7的视觉效果就已经非常好,所以皮肤只要跟着系统走就好,再说了,你能保证你做出来的视觉效果 用户就一定喜欢吗