Foxtable(狐表)用户栏目专家坐堂 → [求助]无规律报错,有时候报错有时候不报错。


  共有2705人关注过本帖树形打印复制链接

主题:[求助]无规律报错,有时候报错有时候不报错。

帅哥哟,离线,有人找我吗?
54292550
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:287 积分:4201 威望:0 精华:0 注册:2011/8/19 10:07:00
[求助]无规律报错,有时候报错有时候不报错。  发帖心情 Post By:2020/12/17 18:05:00 [只看该作者]

 这个窗口的TimerTick全部代码也就下面几行。。。。。

   e.Form.Controls("Label55").text = User.Group & "-" & user.Name    
    If  Vars("D5") <> 1  Then
        e.Form.Controls("ColorLabel1").BackColor = Color.Green
    End If   
    If Vars("D5") = 1 Then
      e.Form.Controls("ColorLabel1").BackColor = Color.red
    End If


图片点击可在新窗口打开查看此主题相关图片如下:下载.png
图片点击可在新窗口打开查看

类似这样的报错在好多个事件里面都会发生,没有规律,有时候运行一天没有问题,有时候一会儿一报。
感觉和代码没关系,就像我现在这个事件代码,看不出来跟数组能扯上什么关系呢。。。

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109489 积分:557107 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/12/17 20:13:00 [只看该作者]

1、删除项目里的bin目录,重启项目试试
2、更新到最新版foxtable

 回到顶部
帅哥哟,离线,有人找我吗?
54292550
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:287 积分:4201 威望:0 精华:0 注册:2011/8/19 10:07:00
  发帖心情 Post By:2020/12/17 20:22:00 [只看该作者]

这个项目是去年做的,软件更新了好几版了。都试过,不知道什么问题。我怀疑是VAR变量的问题,但是有的事件里面也没有用全局变量。

我这个项目里面用了论坛里之前的一个FoxtableSocketTest.dll,做了一些socket通讯,不过报错的代码有些跟socket通讯没关系。用的也有串口通讯,有些时候还在串口监视器里面报。
[此贴子已经被作者于2020/12/17 20:25:26编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109489 积分:557107 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/12/17 20:29:00 [只看该作者]

是不是有异步函数用到这个全局变量?

 回到顶部
帅哥哟,离线,有人找我吗?
54292550
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:287 积分:4201 威望:0 精华:0 注册:2011/8/19 10:07:00
  发帖心情 Post By:2020/12/17 20:32:00 [只看该作者]

我之前也有过这方面的怀疑,我用了大部分VAR变量,很多地方都会给VAR变量赋值,怀疑是同时赋值出现冲突导致的,后来也把有些变量写在全局里面,但有的事件里的代码都没有用到这些变量,也会发生这样的错误。。。整蒙了好长时间了。。。图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109489 积分:557107 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/12/17 20:49:00 [只看该作者]

异步函数肯定是不能使用VAR变量的。如果很多地方都用到,建议改为public变量

 回到顶部