高手帮我看看!程序资源耗尽的问题! 我写的vb程序中使用Ole控件操纵excel,测试的时候都没有问题,速度很快,但是生成exe文件后,用setup factory打成安装包以后运行,就出现问题了,excel出不来(资源管理器中有excel.exe进程),主程序在资源管理器中显示狂占内存,一直到死机。这是什么地方出了问题,望高手帮忙解决!在此先谢过! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在适当的地方加上DOEVENTS,尤其是在运算比较多和操纵EXCEL的地方。注意不要有死循环。发生“狂占内存,一直到死机”的原因一般都是因为代码里有不恰当的代码,使程序进入死循环了。 那为什么run的时候都没有问题?生成exe后才出现的问题。TNT1900(不顶事),能不能说得再详细一点,谢谢了! 抱歉:现在才有时间上CSDN、再次看到你的问题。开发环境里面其实隐藏了很多自动操作,我不知道该说那是一个BUG还是所谓的“智能化”,总之事实上生成EXE有很多现象确实与开发环境时不一致。如果你用VB足够多的话,你还会发现:同在开发环境下,设置DEBUG状态和没有设置DEBUG状态也可能导致有些时间发生或不发生(跟设计的完全不一样)。你在开发环境下运行时,有些系统操作比如说某些EXCEL操作由VB开发环境帮你自动打开了,但生成EXE后出问题的话,你只能通过写调试信息到相应文件或其他方法来找到具体的出错地方。上次我说的加DOEVENTS,属于其中一种调试方法。根据我操作EXCEL的经验,我认为:发生“狂占内存,一直到死机”的原因一般都是因为代码里有不恰当的代码,使程序进入死循环了。你应该优先仔细检查自己的代码,看是否有进入死循环的可能。尤其是要检查你认为不可能出错的地方。不恰当的“On Error Resume Next”也很可能会让你进入一个死循环。找不到的话,你只能在可能出错的地方跟踪调试了。GOOD LUCK! TNT1900(不顶事),太感谢你了,我现在就慢慢调试一下!再次致谢! 怎样确定 commondialog.showcolor 的返回值 如何在VB中连接access数据库? 如何在RichTextBox里用不同的颜色显示文字 怎么用VB代码打开这个窗口!~http://free.7host06.com/baofeng/v.gif 编程爱好者请进 datagrid问题 请教:我这段copy程序错在哪里? vb6.0 app.path使用出现编译错误 编程获得打印纸张的类型时,该怎样正确设置参数? 关于vb的一个小问题。敬请赐教。(给20分) 谁知道那里有更好的图表控件(VB)下载? VB和VC间传字符串的问题
注意不要有死循环。
发生“狂占内存,一直到死机”的原因一般都是因为代码里有不恰当的代码,使程序进入死循环了。
开发环境里面其实隐藏了很多自动操作,我不知道该说那是一个BUG还是所谓的“智能化”,总之事实上生成EXE有很多现象确实与开发环境时不一致。
如果你用VB足够多的话,你还会发现:同在开发环境下,设置DEBUG状态和没有设置DEBUG状态也可能导致有些时间发生或不发生(跟设计的完全不一样)。你在开发环境下运行时,有些系统操作比如说某些EXCEL操作由VB开发环境帮你自动打开了,但生成EXE后出问题的话,你只能通过写调试信息到相应文件或其他方法来找到具体的出错地方。
上次我说的加DOEVENTS,属于其中一种调试方法。根据我操作EXCEL的经验,我认为:
发生“狂占内存,一直到死机”的原因一般都是因为代码里有不恰当的代码,使程序进入死循环了。
你应该优先仔细检查自己的代码,看是否有进入死循环的可能。尤其是要检查你认为不可能出错的地方。
不恰当的“On Error Resume Next”也很可能会让你进入一个死循环。
找不到的话,你只能在可能出错的地方跟踪调试了。
GOOD LUCK!
再次致谢!