主题:一条简单的语句,不明白错误原因。请指教。
VB娃娃
[专家分:30] 发布于 2009-03-18 14:25:00
Pic2.Scale (绘图框左上角横坐标, 绘图框左上角纵坐标)-(绘图框右下角横坐标, 绘图框右下角纵坐标)
以上语句在程序执行时候完全正常,没有错误。但在点击XP的显示桌面按钮后(返回显示桌面),VB程序就会报错,错误号码是“实时错误5,无效的过程调用”。
为什么会这样啦?请哪位大哥大姐指教。[em6]
回复列表 (共4个回复)
沙发
我是大喊三 [专家分:3010] 发布于 2009-03-18 18:17:00
在编译环境里调试一下,看看停在哪里
板凳
VB娃娃 [专家分:30] 发布于 2009-03-18 19:24:00
就停在这一句上。真不明白,这样一句用过无数遍的语句怎会出问题。[em6]
只要不点击XP的显示桌面按钮,就永远不会报错,也不是每次点击都会报错,但只要一直点击下去就会保错。先还以为是数值有溢出,后来查过,没有溢出。
3 楼
VB娃娃 [专家分:30] 发布于 2009-03-18 22:37:00
[quote]
就停在这一句上。真不明白,这样一句用过无数遍的语句怎会出问题。[em6]
只要不点击XP的显示桌面按钮,就永远不会报错,也不是每次点击都会报错,但只要一直点击下去就会保错。先还以为是数值有溢出,后来查过,没有溢出。[/quote]
快来个高手帮我解决这个问题吧。
4 楼
rzfc [专家分:230] 发布于 2009-03-20 20:19:00
以前好像也出现过这种问题,好像在点击桌面的时候,VB程序的窗体自动最小化了,这时scale语句 出错。捕捉最小化时的错误处理一下。
我来回复