回 帖 发 新 帖 刷新版面

主题:一条简单的语句,不明白错误原因。请指教。

Pic2.Scale (绘图框左上角横坐标, 绘图框左上角纵坐标)-(绘图框右下角横坐标, 绘图框右下角纵坐标)
以上语句在程序执行时候完全正常,没有错误。但在点击XP的显示桌面按钮后(返回显示桌面),VB程序就会报错,错误号码是“实时错误5,无效的过程调用”。
为什么会这样啦?请哪位大哥大姐指教。[em6]

回复列表 (共4个回复)

沙发

在编译环境里调试一下,看看停在哪里

板凳


就停在这一句上。真不明白,这样一句用过无数遍的语句怎会出问题。[em6]
只要不点击XP的显示桌面按钮,就永远不会报错,也不是每次点击都会报错,但只要一直点击下去就会保错。先还以为是数值有溢出,后来查过,没有溢出。

3 楼

[quote]
就停在这一句上。真不明白,这样一句用过无数遍的语句怎会出问题。[em6]
只要不点击XP的显示桌面按钮,就永远不会报错,也不是每次点击都会报错,但只要一直点击下去就会保错。先还以为是数值有溢出,后来查过,没有溢出。[/quote]
快来个高手帮我解决这个问题吧。

4 楼

以前好像也出现过这种问题,好像在点击桌面的时候,VB程序的窗体自动最小化了,这时scale语句 出错。捕捉最小化时的错误处理一下。

我来回复

您尚未登录,请登录后再回复。点此登录或注册