VB 程序unload 时 内存不能为READ
大家好!
最近在写一个数据管理软件,里面用了 adodoc connectiong 和 ADODB RECORDSET,在数据结束时相应的 CONN 和RS 都关闭并清空,并建立了一个MDI窗体,其他窗体都为其子窗体。但在子窗体调用 UNLOAD ME 并返回MDI主窗体(或子窗体右上角的X关闭子窗体时),时不时的会出现错误(有时正常,有时错误),并弹出 内存不能为READ的信息库,系统被迫关闭。找了好多办法,都未能彻底解决。求CSDN达人帮助了。
注明:系统的按钮引用了 网上的JCbotton 按钮控件. 显示数据框为MSHFLEXGIRD。
[解决办法]
这种情况基本上都是你的程序破坏了系统内存导致vb本身无法回收造成的。
[解决办法]
有没有调用API?
系统没问题吧?
换个机器试试。
[解决办法]
单步调试一下,看看问题出在什么地方。这个可以找到的。
[解决办法]
如果你完全没有头绪的话,debug方法就是做减法,把工程备份下然后从工程里面慢慢删东西,然后重新运行检查。
先删皮肤文件用最基本的vb控件试试看
[解决办法]