vb中如何用变量控制多个元件?

就比如说现在我有shape1,2,3,它们是在做规律性运动,我希望当这3个shape的任意一个运动到某个位置时,shape4开始运动。请问如何写代码?可不可以写dimia... 就比如说现在我有shape1,2,3,它们是在做规律性运动,我希望当这3个shape的任意一个运动到某个位置时,shape4开始运动。请问如何写代码?
可不可以写dim i as single i=1 or i=2 or i=3
if shapei.left=x(x为一数字)then
shape4.left=shape4.left-10
end if
展开
 我来答
寒信HK
2013-06-22 · TA获得超过1876个赞
知道大有可为答主
回答量:1326
采纳率:92%
帮助的人:395万
展开全部
不行,控件的名称不能用变量代替,但是你可以把控件做成控件组,index 从0到3,就可以写成
for i =0 to 2
if shape1(i).left=x then
shape1(3).left=shape1(3).left-10
end if
next
更多追问追答
追问
为什么有0的?不是1到4吗?
追答
控件组序号是从0开始的。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式