VB6.0中,怎样把名称作为变量来使用?

比如我现在有一个lable,一个command按钮和几张图片,当我按下按钮时,label的caption会改变(这个已解决),而我希望相应的图片能显示出来,图片的名称和label的caption对应,图片事先把visible设成false,需要的时候才设成true,同时上一张图片设成false,请问该如何实现?

用控件数组,图片控件的控件名是一样的,但是把index属性设为不一样(一般从0开始),然后访问的时候用以下语句:
pic(i).visible=false
pic是控件名,i是index的值追问

但是我的图片可以说是随机出现的,用index无法实现,因为显示图片唯一的办法就是把名称和caption对应。
比如我用的图片是几张扑克牌,我希望当label.caption=NewCard(order-1) 时,对应名称的图片会显示出来,比如NewCard(order-1)是黑桃3,那么名为黑桃3的图片就是相应显示出来,如果我把index的属性设为不一样,到时候我怎么知道那张图片是index几?

追答

order-1 和 index对应不就好了

追问

对不起,没有告诉你上下文……oder-1每次得到的牌是不一样的,我是从一个NewCard的数组中选择的,但是这个数组每次程序重新运行的时候顺序都是不一样的,所以order-1每次得到的牌也是不一样的

追答

你的order是用来记录顺序的是吧,你应该有一个数组记录每一个order对应的控件名吧,把这些控件名改成index也可以实现你要的功能

追问

每一个order对应的控件名每次都是不一样的……可以私hi问你吗?

追答

在公司偷偷上网呢,不太方便,晚上再说吧

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-05-30
如果你现在在,百度HI,我帮你解决。本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网