当前位置:编程学习 > VB >>

请教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才是第三个 --------------------编程问答--------------------
引用 2 楼 king06 的回复:
另,索引是从0开始,2才是第三个
 这个作废,确是3 --------------------编程问答--------------------
引用 1 楼 king06 的回复:
"第三"是你自己的概念. 在那个Controls集合里面的第3个不一定就是按你的意思来的.


谢谢啊!,那这个程序不是每次运行的结果应该不一样吗,具体哪个得到hello由系统自己决定? --------------------编程问答--------------------
引用 3 楼 king06 的回复:
引用 2 楼 king06 的回复:
另,索引是从0开始,2才是第三个
这个作废,确是3


下标是3不应该是第4个? --------------------编程问答-------------------- 4F,这个没法确定的。自己可以做几次测试,退出再运行几次。
5F,是3
补充:VB ,  基础类
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,