继续送分。
数组Array1为Single类型,数组Array2为Long类型
我想把Array2的所有数值传递给Array1,不想用循环语句,一个一个赋值,
使用Array1=Array2,却会出现错误,请大家指教。
问题点数:100、回复次数:9Top
1 楼juggernaut(juggernaut)回复于 2002-03-20 14:10:35 得分 0
谢谢。Top
2 楼rushing(勇敢的心)回复于 2002-03-20 14:16:04 得分 20
类型不一样,应该出错。
Top
3 楼Random(随便)回复于 2002-03-20 14:20:45 得分 30
如果一定要这样做,那就把Array1与Array2定义为Variant型
如:
dim Array1 as Variant
dim Array2 as Variant
redim Array2(1)
Array2(0)=1
Array2(1)=2
Array1=Array2Top
4 楼ferrytang(欢迎你)回复于 2002-03-20 14:22:02 得分 0
你也太懒了Top
5 楼lihonggen0(李洪根,MS MVP,标准答案来了)回复于 2002-03-20 14:23:21 得分 0
类型不一样
只有将两个数组都定义为Variant型
Top
6 楼lihonggen0(李洪根,MS MVP,标准答案来了)回复于 2002-03-20 14:24:42 得分 0
或进行类型转化Top
7 楼lily0000000(heaven)回复于 2002-03-20 14:52:49 得分 0
或者redim array2() as singleTop
8 楼cuiyxy(Passerby_001)回复于 2002-03-20 14:59:58 得分 0
Public Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (Destination As Any, Source As Any, ByVal Length As Long)
这样做太粗野了,兄弟您还是慢慢一个一个转换比较安全
Top
9 楼jamex(1 + 1 = 爱)回复于 2002-03-20 15:08:44 得分 50
Array1=csng(Array2)
Top




