标题:请教全局变量的定义和读写
取消只看楼主
zh0920
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2016-7-20
结帖率:0
已结贴  问题点数:20 回复次数:3 
请教全局变量的定义和读写
在模块内定义个全局变量:Public CA(16)  As Variant
在From1里面:
     For i = 1 To NumItems
        If Not Errors(i) = 0 Then
            MsgBox "AsyncReadComplete Item Clienthandle = " + Str$(ClientHandles(i)) + " FAILED. Error Code = " + Str$(Errors(i)), vbCritical
        ElseIf ClientHandles(i) > 0 And ClientHandles(i) < 17 Then
            If Qualities(i) = 192 Then
                CA(i) = ItemValues(i)         
                txtReadVal.Item(ClientHandles(i) - 1).Text = ItemValues(i)
            Else
                txtReadVal.Item(ClientHandles(i) - 1).Text = GetQualityText(Qualities(i))
                'txtReadVal.Item(ClientHandles(i) - 1).BackColor = &H8080FF
            End If
        Else
在If Qualities(i) = 192 Then处:CA(i) = ItemValues(i),txtReadVal.Item(ClientHandles(i) - 1).Text能够正常显示数据
  用取值的语句:Text4.Text = CA(12) 数据为0,请教这是怎么回事儿?该怎么处理这个问题?
2016-08-10 15:50
zh0920
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2016-7-20
得分:0 
回复 2楼 风吹过b
这是两个语句执行的对比结果

那个8.6的,是txtReadVal.txt
下边是那个Text4.text

[此贴子已经被作者于2016-8-10 17:06编辑过]

2016-08-10 17:00
zh0920
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2016-7-20
得分:0 
回复 4楼 Artless
数组里面,第12个变量值。
2016-08-11 15:40
zh0920
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2016-7-20
得分:0 
回复 6楼 Artless
我听明白你的意思了,你是说全局变量定义的时候是不是会出错。这样我请问一下:模块中定义变量组是否可行,该采用什么方式?如果是我定义错误,找到根源并解决了,一切就顺理成章了。
2016-08-12 09:08



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-467734-1-1.html




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

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