作者cole945 (躂躂..)
看板Visual_Basic
标题Re: [VB6 ] 可以使用回圈控制物件吗?
时间Wed Jun 13 23:00:20 2007
※ 引述《ClubT (风)》之铭言:
: 假设我现在有10个Label的物件
: 物件名分别是Label1, Label2 ... Label10
: 可以利用回圈的方式来更改这10个Label的属性吗?
vb6本来就可以把控制项开成阵列~
你只要把 Name 设成一样, 他就会问你要不要建立阵列~
然後你就可以用 For 来跑这些 Lables
(vb6会自己帮你设Index,你也可以在属性修改)
' 用起来会像这样, 这是一个 Label1 的阵列
For i = 0 To Label1.Count - 1
Label1(i).Caption = 1
Next i
另一种不用阵列的做法是这样
For i = 1 to 10
Controls.Item("Label" & i).Caption = "1"
Next i
来设定 Label1 ~ Label10 的值..
再不然就是用以下的程式跑整个form上的控制项..
For i = 0 to Controls.Count
if TypeName( Controls(i) ) = "Label"
' 如果他是 Label... blahblah.
End if
Next i
大略有这几种用法~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.139.176.251
※ 编辑: cole945 来自: 220.139.176.251 (06/13 23:08)
※ 编辑: cole945 来自: 220.139.176.251 (06/13 23:10)
1F:推 ClubT:感谢 06/14 08:38