请教control对象的问题
在vb6程序员指南教材中看到这样一个程序打开新的工程并在窗体中按任意顺序放置若
干 Frame、Label 和 CommandButton 控件。将下列代码添加到窗体中:
Private Sub Form_Click()
Dim anyControl As Control
Set anyControl = Form1.Controls(3)
anyControl.Caption = "Hello"
End Sub
运行程序并单击窗体。刚才放入窗体中的第三个控件的标题将变成
"Hello"。
但是我按照这个程序做出来,并不是第三个控件标题变为hello ,而且好像是没有顺序可循。
本人是刚学vb,请教这到底怎么理解!谢谢! --------------------编程问答-------------------- "第三"是你自己的概念. 在那个Controls集合里面的第3个不一定就是按你的意思来的. --------------------编程问答-------------------- 另,索引是从0开始,2才是第三个 --------------------编程问答-------------------- 这个作废,确是3 --------------------编程问答--------------------
谢谢啊!,那这个程序不是每次运行的结果应该不一样吗,具体哪个得到hello由系统自己决定? --------------------编程问答--------------------
下标是3不应该是第4个? --------------------编程问答-------------------- 4F,这个没法确定的。自己可以做几次测试,退出再运行几次。
5F,是3
补充:VB , 基础类