主题:能不能把字符串转化成变量名?
zyl2008compete
[专家分:30] 发布于 2008-03-20 09:22:00
假如要以temp+num做为变量名,
其中temp是固定的,但是num是通过程序获取的,
该怎么实现?
回复列表 (共5个回复)
沙发
家人 [专家分:6760] 发布于 2008-03-20 12:19:00
不太明白你的意思,最好举个实例
估计是要用字典或者callbyname
3 楼
老大徒伤悲 [专家分:29120] 发布于 2008-03-21 16:21:00
建议使用数组!
4 楼
zcxlhx [专家分:720] 发布于 2008-03-28 10:30:00
变量是内存的一个地址,变量名只是编程时的一个为了方便阅读的标识,程序一经编译变量名就无意义了。所以动态改变变量名是不行的。
5 楼
zhanghanyn [专家分:220] 发布于 2008-04-01 23:50:00
楼主的问题我也碰到过.
可以肯定这样的想法是不行的.
和你说说我的解决办法:
声明个字符串数组 temp(0 to 1000),
然后那 num的值,记录到变量中,在变量的tag属性记录下来.
就是这样
temp(1)=num
temp(1).tag="temp" & num
你要获取相对应的名称就可以从 tag 里面读取.
我来回复