当前位置:编程学习 > VB >>

vb6.exe 中发生未处理的win32异常怎么解决

用vb 写了一个OCX控件,该ocx控件会show出一该控件中的一个弹出式窗体,该窗体中包含了该控件中的一个自定义控件,把该OCX控件加载到一个form窗体上,在该窗体上添加一个按钮来调用这个控件
然后频繁点击按钮,连续打开20次前后,
系统就会出现异常,窗体上的OCX控件不能正常显示,异常情况如下
1.系统提示:内存溢出,然后提示:VB6.EXE [2876]中发生未处理的WIN32异常,其中2876这个数字不固定
2.系统提示:VB6.EXE [2876]中发生未处理的WIN32异常,其中2876这个数字不固定
备注:弹出式窗体有关闭按钮,对象应该都已经释放。如果是生成EXE,点击20多次后会提示控件已过期。。。。
哪位碰到过相同疑难问题,请赐教! 没人吗,,急求帮助。。。 不好意思,不明白 你用的是别人的ocx,你一点办法也没有 控件是我自己编译出来的,,,,自己写的 我也想回答
可能是你的源代码某处少了一句
Set xxx=Nothing 1、检查一下你的控件程序,做一下优化,把能够预想到的错误都处理完毕;
2、所有能够预想到的错误都处理完毕后,也做了优化,但也难免出现Win32异常,这个异常是可以用VB6捕捉的,参见下面程序:http://topic.csdn.net/u/20110329/10/78f7baa9-d526-4a6f-8e23-6141d9bb76d3.html
补充:VB ,  基础类
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,