为什么VB一出错,就退出程序? 也不知道怎么会事,以前的时候出现错误提示,要不停止,要不提示,点停止就行,可以继续写代码,现在一出错误,点停止就退出程序了.请问如何处理啊. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你说的是程序退出了,还是VB退出了呀。如果是程序,那应该是你的程序有END的地方,再仔细看一下。如果是VB退出了,有两种可能:1是程序写法有问题 2是系统不稳定。 听楼主说的凄惨样,肯定是VB退出了吧,快重装啦,VB的问题,要是没说错的话,就运行死循环一样,一点就关闭了VB 是VB退出了.也不是重装的事.我装过N次了,电脑都换N个了.我总次的好像是API的问题.但不知道出在什么地方.2楼所说的是什么意思. 很正常的事,很多时候并非是在你写的语句中出错,而是错在你调用的控件或API之类,或者是你调用的方法错了,或者是你传的参数错了,等等,你只有在此类语句前自己手工加断点,先判断出大致的出错范围,再逐渐缩小定位到具体语句才能找到错误原因。 用了钩子经常会这样,很多API用错了参数也会。 肯定是调用API出错了!可以让VB退出的API,我自己所经历过的就只有下面几种:1、像楼上说的一样,参数出错;2、调用了DLL里面的对话框,退出时没关闭;3、使用了指针,多半为CopyMemory或MoveMemory,但是你所要赋值的类型不符合内存地址中的类型;4、这个就是最经常发生的情况,就是在消息处理函数内(包括钩子),发生一些VB常规错误,而其他API或者函数本身并没有错误。这时VB经常不会提示,而是直接退出的。 在有可能出错的语句前后加上"On Error Resume Next"语句,程序将忽略错误继续执行或者加上:On Error GoTo picview可能出错的代码行picview: MsgBox Err.Description, , "提示窗口"使程序出错后不会直接退出而是弹出出错提示框..而程序窗体仍在 我遇到过的:一,超级死循环(在循环里还调用了其它过程/函数),或过深的“递龟”,造成堆栈溢出的;二,代码里启动了子类化时,使用了断点或由于出错而中断了执行,却点了“停止”按钮的;三,“CopyMoney”出错也就是复制内存或指针操作时没弄对。比如,你试下这一句,不死才怪: CopyMemory 0,0,1四,其它嘛。除上面各位写出的原因,那就是-------------------------RPWT!!! 开个玩笑,嘿嘿。 老马,myjian 是什么意思?????????????????? 估计你的VB安装盘是从网上下载的,我前些天在网上下载一VB6安装程序,在编程时遇到一点小问题,VB系统就意外退出,很是烦人,用光盘版安装后就没有这麻烦事了 一般就是你程序有问题,使用了不正确的钩子,错误后没有恢复原来的样子!我以前写了一个消息处理函数,怎么调试怎么挂,调试其他部分的时候我都是注释掉这个函数等编译成EXE再测试这个函数 Sandrer 没有女人,谁给男人缝裤子;没有女人,哪个男人还穿裤子 等 级: 发表于:2008-01-21 18:51:2212楼 得分:0 老马,myjian 是什么意思?????????????????? //myjian = ma yun jian = 马云剑偶的名字.... vb让xp自动关机或重起有什么方法? ListView 控件里怎样让用户不能编辑,马上结 年度最有价值帖 MSFLEXGRID 合并单元格的问题 请问:控件怎么随着分辨率变化而自动改变大小? 怎样获得当前文件的路径? 一个有分的问题? 帮忙 再现等待 关于datalist的问题 能帮忙翻译下几行VB程序解释 vb6中如何将存在数据库中的图片数据(二进制)直接显示在IMAGE控件中? 按行读取文本?
2楼所说的是什么意思.
可以让VB退出的API,我自己所经历过的就只有下面几种:
1、像楼上说的一样,参数出错;
2、调用了DLL里面的对话框,退出时没关闭;
3、使用了指针,多半为CopyMemory或MoveMemory,但是你所要赋值的类型不符合内存地址中的类型;
4、这个就是最经常发生的情况,就是在消息处理函数内(包括钩子),发生一些VB常规错误,而其他API或者函数本身并没有错误。这时VB经常不会提示,而是直接退出的。
或者加上:
On Error GoTo picview
可能出错的代码行
picview:
MsgBox Err.Description, , "提示窗口"
使程序出错后不会直接退出而是弹出出错提示框..而程序窗体仍在
CopyMemory 0,0,1四,其它嘛。除上面各位写出的原因,那就是-------------------------RPWT!!!
开个玩笑,嘿嘿。
没有女人,谁给男人缝裤子;没有女人,哪个男人还穿裤子
等 级:
发表于:2008-01-21 18:51:2212楼 得分:0
老马,myjian 是什么意思??????????????????
//myjian = ma yun jian = 马云剑偶的名字....