回 帖 发 新 帖 刷新版面

主题:能不能把字符串转化成变量名?

假如要以temp+num做为变量名,
其中temp是固定的,但是num是通过程序获取的,
该怎么实现?

回复列表 (共5个回复)

沙发

不太明白你的意思,最好举个实例
估计是要用字典或者callbyname

板凳

不可能

3 楼

建议使用数组!

4 楼

变量是内存的一个地址,变量名只是编程时的一个为了方便阅读的标识,程序一经编译变量名就无意义了。所以动态改变变量名是不行的。

5 楼

楼主的问题我也碰到过.
可以肯定这样的想法是不行的.

和你说说我的解决办法:
声明个字符串数组 temp(0 to 1000),
然后那 num的值,记录到变量中,在变量的tag属性记录下来.

就是这样

temp(1)=num
temp(1).tag="temp" & num

你要获取相对应的名称就可以从 tag 里面读取.

我来回复

您尚未登录,请登录后再回复。点此登录或注册