当前位置:编程学习 > VB >>

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)) --------------------编程问答--------------------
引用 1 楼 king06 的回复:
别的数组名称是什么?
假设是arrTemp,直接arrTemp(1)="[0.2]"不就可以了吗


按照KING06的方法可以 ,但是中括号中的0.2可以变化么,也即随外界的赋值而变化,如 通过外界赋值使其变成其他的数
我这样改了一下不可以:
dim  b=0.3
arrTemp(1)="[b]"  得到的是[b]而不是[0.3]
菜鸟在此敬候高手指点。。。。。。
--------------------编程问答-------------------- arrTemp(1)="[" & b & "]" --------------------编程问答-------------------- 问题已经解决 ,非常感谢各位大虾的指点
,特别是KING06 ,下次再请教各位。。。thanks! --------------------编程问答-------------------- 都不知道楼主在问什么,他竟然说已经解决 --------------------编程问答--------------------
引用 10 楼 liguicd 的回复:
都不知道楼主在问什么,他竟然说已经解决


晕死,我也才看明白,楼主把简单的问题复杂化。。。。。


语句中 的0.2 如何用变量 a 替换
Array("v:=", "[0.2]")  


Array("v:=", "[" & a & "]")  
--------------------编程问答-------------------- 哈哈,来提问的都是‘高手’啊!
--------------------编程问答-------------------- 真有高人啊,我还没看明白,就解决了。
补充:VB ,  基础类
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,