VB中如何读取数组(不是读取数组中的值)
我在一个脚本程序中需要修改其语言中的一个数组Array("v:=", "[0.2]") 让它可以接收外界的赋值
如
dim a as double
a=0.2
......
......
.....Array("v:=", "a") 这样不行 ,改为 Array("v:=", cstr(a)) 也不行 ,始终读取的不是数组[0.2]
........请高手指点一下 万分感谢 --------------------编程问答-------------------- 别的数组名称是什么?
假设是arrTemp,直接arrTemp(1)="[0.2]"不就可以了吗 --------------------编程问答-------------------- 没看懂要求,猜一下 是不是这个意思
dim a as double
a=array(0.2)
......
......
.....Array("v:=", a)
--------------------编程问答-------------------- dim a
a=array(0.2)
......
......
.....Array("v:=", a)
--------------------编程问答-------------------- "[0.2]"------加了引号就是字串,根本就不是数组. --------------------编程问答-------------------- 什么叫读取一个数组?
Private Sub Command1_Click()
Dim a(5) As Integer
Dim b
a(0) = 100
b = a
MsgBox "b(0)--" & b(0)
b(0) = 100
MsgBox "a(0)--" & a(0)
End Sub
--------------------编程问答-------------------- 是不是取数组的地址?如果是可以使用:varptr(A(0)) --------------------编程问答--------------------
按照KING06的方法可以 ,但是中括号中的0.2可以变化么,也即随外界的赋值而变化,如 通过外界赋值使其变成其他的数
我这样改了一下不可以:
dim b=0.3
arrTemp(1)="[b]" 得到的是[b]而不是[0.3]
菜鸟在此敬候高手指点。。。。。。
--------------------编程问答-------------------- arrTemp(1)="[" & b & "]" --------------------编程问答-------------------- 问题已经解决 ,非常感谢各位大虾的指点
,特别是KING06 ,下次再请教各位。。。thanks! --------------------编程问答-------------------- 都不知道楼主在问什么,他竟然说已经解决 --------------------编程问答--------------------
晕死,我也才看明白,楼主把简单的问题复杂化。。。。。
问
语句中 的0.2 如何用变量 a 替换
Array("v:=", "[0.2]")
答
Array("v:=", "[" & a & "]")
--------------------编程问答-------------------- 哈哈,来提问的都是‘高手’啊!
--------------------编程问答-------------------- 真有高人啊,我还没看明白,就解决了。
补充:VB , 基础类