vb结构类型变量能不能复制?该如何解决
vb结构类型变量能不能复制?
比如
Type edgePara
boxNum As Integer '检测框数
eUp As Long '判定上限
eDown As Long '判定下限
End Type
dim chk1 as edgePara
dim chk2 as edgePara
Private Sub CK1()
chk1.boxNum=4
chk1.eUp=1000
chk1.eDown=100
set chk2=chk1 '<<<<<这里是怎么复制好呢?用set明显是不对的
End Sub
------解决方案--------------------
对,结构变量不是对象,直接赋值即可!!
------解决方案--------------------
为什么要用SET呢?!,你可以把Type变量看成是一个Varient数组,数组可以直接赋值,所以Type变量也能
比如
Type edgePara
boxNum As Integer '检测框数
eUp As Long '判定上限
eDown As Long '判定下限
End Type
dim chk1 as edgePara
dim chk2 as edgePara
Private Sub CK1()
chk1.boxNum=4
chk1.eUp=1000
chk1.eDown=100
set chk2=chk1 '<<<<<这里是怎么复制好呢?用set明显是不对的
End Sub
------解决方案--------------------
对,结构变量不是对象,直接赋值即可!!
------解决方案--------------------
为什么要用SET呢?!,你可以把Type变量看成是一个Varient数组,数组可以直接赋值,所以Type变量也能