在vb.net 如何把字符串转换成变量名?如何使用资源变量名?回答出任意问题都可得100分

macenjie 2008-02-07 02:52:47
设计思路如下
有一个变量
dim abcd as string
abcd="Hello"

我需要实现两个字符串组合起来成为变量的功能。如

msgbox("ab" & "cd")
返回 Hello

------------------------

第二个小问题的意思是
比如我有一个资源文件,文件名是 MyPic.bmp
我有一个
picturebox1.image=My.Resources.Mypic
这句话的意思就是把图片框的image属性设置成了资源MyPic的图片了。
我现在当问题是 我需要让Mypic的位置成为变量,不知道该如何操作?
问题代码如下:
dim abc as image
abc=资源里面mypic
picturebox1.image=My.Resources.abc
(当然以上代码是错误的,我需要实现以上的功能而已,请高手指教,谢谢!)

分数不够可以另外加,谢谢大家的回答,感激不尽!
我的QQ 55840
学习vb.net的朋友也可以一起交流,一起进步!
...全文
651 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
cnzdgs 2008-02-07
  • 打赏
  • 举报
回复
我一般不上QQ和MSN,帐号密码都记不清了。你有问题就发贴好了,大家都可以帮忙。
其实我VB用的不多,我主要是用VC的。
macenjie 2008-02-07
  • 打赏
  • 举报
回复
cnzdgs,这个小问题我用资源文件的方法解决了,请问你的QQ或MSN是什么,下次有什么问题很希望能和你交流下。
我QQ 55840
本题目的100分全部奉上,谢谢解答!
足球中国 2008-02-07
  • 打赏
  • 举报
回复
第一个问题如果你要实现这个比较复杂,要与编译器...
第二个问题:你直接把图片地址或者把资源文件附值给一个变量不就可以了嘛..
cnzdgs 2008-02-07
  • 打赏
  • 举报
回复
第2问题我不太清楚你要实现什么
abc = My.Resources.Mypic
picturebox1.image = abc
这样不行吗?
cnzdgs 2008-02-07
  • 打赏
  • 举报
回复
“.”后面的名字没法用别的代替。
macenjie 2008-02-07
  • 打赏
  • 举报
回复
那请问 cnzdgs, 你知道如何GET 资源文件吗?就是我的第二个小问题。如何获取资源文件的名字,需要用变量形式的。
cnzdgs 2008-02-07
  • 打赏
  • 举报
回复
我的意思是把abcd定义为环境变量,不要定义为程序中的变量,用SetEnvironmentVariable来赋值,用GetEnvironmentVariable来取值。
用dim abcd as string这种定义是肯定不行的,程序中的变量名只是源代码中的标记,编译后就不存在变量名了,除非是dll中的导出变量。
macenjie 2008-02-07
  • 打赏
  • 举报
回复
环境变量无法解决我的问题。
我的变量是 Dim 定义的,不是用这种方式定义的。所以用环境变量是无法GET出来的。
cnzdgs 2008-02-07
  • 打赏
  • 举报
回复
第1个问题可以借助环境变量,或者注册表、ini文件。
例如:
Environment.SetEnvironmentVariable("abcd", "Hello")
msgbox(Environment.GetEnvironmentVariable("ab"&"cd"))

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧