大家好!
最近在写一个数据管理软件,里面用了 adodoc connectiong 和 ADODB RECORDSET,在数据结束时相应的 CONN 和RS 都关闭并清空,并建立了一个MDI窗体,其他窗体都为其子窗体。但在子窗体调用 UNLOAD ME 并返回MDI主窗体(或子窗体右上角的X关闭子窗体时),时不时的会出现错误(有时正常,有时错误),并弹出 内存不能为READ的信息库,系统被迫关闭。找了好多办法,都未能彻底解决。求CSDN达人帮助了。
注明:系统的按钮引用了 网上的JCbotton 按钮控件. 显示数据框为MSHFLEXGIRD。
最近在写一个数据管理软件,里面用了 adodoc connectiong 和 ADODB RECORDSET,在数据结束时相应的 CONN 和RS 都关闭并清空,并建立了一个MDI窗体,其他窗体都为其子窗体。但在子窗体调用 UNLOAD ME 并返回MDI主窗体(或子窗体右上角的X关闭子窗体时),时不时的会出现错误(有时正常,有时错误),并弹出 内存不能为READ的信息库,系统被迫关闭。找了好多办法,都未能彻底解决。求CSDN达人帮助了。
注明:系统的按钮引用了 网上的JCbotton 按钮控件. 显示数据框为MSHFLEXGIRD。
系统没问题吧?
换个机器试试。
系统不知道有没有问题。
生成的程序在其他机器上也有同样的问题。
先删皮肤文件用最基本的vb控件试试看
肯定是第三方控件,或者自己子类化引起的问题,LZ提及的JCbotton最为可疑,你将jcbutton换成普通的按键,应该就不会
很多控件一开始用的时候觉得很好,等到工程制作一段时间了,如果发现控件有问题又无法解决,那就麻烦了。皮肤控件其实很没有必要,现在又不是win98的时代,从xp开始,用户就可以使用自己想要的主题,win7的视觉效果就已经非常好,所以皮肤只要跟着系统走就好,再说了,你能保证你做出来的视觉效果 用户就一定喜欢吗
将UnLoad Me替换为Shell "taskkill /IM myself.exe",vbHide