发布于 2004-02-22 01:31:40
0楼
对Private Sub MyOPCGroup_DataChange,我看到了点不详细的说法,说该事件在刚运行时,将所有条目读过来,(我在试验中刚运行时2个wincc变量都能读过来显示),随后就只在条目发生变化时才读变化了的条目,变了的条目的数量由ByVal NumItems As Long给出,变化后的值由ItemValues()给出,出错后进入调试模式发现 NumItems=1,意思是ItemValues()只能产生一个即ItemValues(1),而ItemValues(2)不存在,所以Range("B3").Value = CStr(ItemValues(2))一句会下标越界,但我的wincc项目中两个变量肯定都改变了,为什么会这样呢?