| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 892 人关注过本帖
标题:vb编写的上位机,每次运行一天左右后报错
取消只看楼主 加入收藏
czz原来如此
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2013-8-8
结帖率:25%
收藏
已结贴  问题点数:10 回复次数:9 
vb编写的上位机,每次运行一天左右后报错
图片附件: 游客没有浏览图片的权限,请 登录注册
搜索更多相关主题的帖子: 左右 
2014-03-13 14:46
czz原来如此
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2013-8-8
收藏
得分:0 
多谢指点!
还有以下问题:
1、redim使用完后怎么释放?
2、怎么算是“对不再使用的对象重新使用的情况?”怎么定时去扫描控件状态?
2014-03-17 09:59
czz原来如此
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2013-8-8
收藏
得分:0 
我在网上看了erase可以清空数组,但是我的代码只有在查询中才用到redim函数。上位机正常运行时没有使用查询操作,但是也会报那个错误。
Public Sub Find_date(ByVal Top As String, ByVal Down As String, ByVal i As Byte, ty As String, name As String)

    Dim con As New ADODB.Connection
    Dim rs As New ADODB.Recordset
    Dim strSQL As String, j As Integer, Z As Integer
   
    DbPath = App.Path & "\T_data.mdb"
    Constr = "provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=" & DbPath
    con.Open Constr


    sql = "SELECT COUNT(ID) as Z FROM Channels_1 WHERE ID between '" & Top & "' and '" & Down & "' and number='" & ty & " '  and Prj_name ='" & name & "'"
   
    rs.Open sql, con, 3, 3
   
    XXX = rs(Z)
    con.Close
   
    ReDim History(XXX)
    ReDim Date_time(XXX)
    con.Open
   
    strSQL = " SELECT * FROM Channels_1 WHERE ID between '" & Top & "' and '" & Down & "'"
    rs.CursorLocation = adUseClient
    rs.Open strSQL, con, adOpenStatic, adLockBatchOptimistic
   
    For Z = 1 To XXX
        History(Z) = rs.Fields(Val(i)).Value
        Date_time(Z) = rs.Fields(1).Value
        rs.MoveNext
    Next Z
    con.Close
   
End Sub
2014-03-17 10:53
czz原来如此
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2013-8-8
收藏
得分:0 
我把redim的数组每次使用后都用erase函数释放,但是问题依然没解决。而且每次报错的地址都不一样

图片附件: 游客没有浏览图片的权限,请 登录注册
图片附件: 游客没有浏览图片的权限,请 登录注册
2014-03-19 09:22
czz原来如此
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2013-8-8
收藏
得分:0 
回复 8楼 lowxiong
没有调用API
2014-03-21 14:01
czz原来如此
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2013-8-8
收藏
得分:0 
回复 10楼 水到渠成VB
上位机和下位机通过scoket 进行通讯,tcp协议。发现一个比较奇怪的现象,我timer是1min储存一次,但是存储的数据后面的秒数不是一致,是一直在递增
图片附件: 游客没有浏览图片的权限,请 登录注册
2014-03-24 11:37
czz原来如此
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2013-8-8
收藏
得分:0 
回复 10楼 水到渠成VB
图片附件: 游客没有浏览图片的权限,请 登录注册
图片附件: 游客没有浏览图片的权限,请 登录注册
2014-03-24 13:56
czz原来如此
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2013-8-8
收藏
得分:0 
回复 13楼 czz原来如此
调试显示这里的问题
2014-03-24 13:56
czz原来如此
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2013-8-8
收藏
得分:0 
回复 12楼 lowxiong
麻烦帮忙看下这个问题,用反汇编,程序执行到这里有问题。
图片附件: 游客没有浏览图片的权限,请 登录注册
图片附件: 游客没有浏览图片的权限,请 登录注册
图片附件: 游客没有浏览图片的权限,请 登录注册
2014-03-24 13:58
czz原来如此
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2013-8-8
收藏
得分:0 
图片附件: 游客没有浏览图片的权限,请 登录注册
2014-03-24 14:26
快速回复:vb编写的上位机,每次运行一天左右后报错
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022574 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved