主题:新手请教:VB是不是没有父容器的概念呀?
大懒猫
[专家分:220] 发布于 2008-10-17 10:15:00
新手请教:
假设在窗体上放置一个框架,然后在框架内放置一个命令按钮,VB在代码中称呼这个命令按钮仍然为command1
换了是VFP或者是Delphi,这种情况好象应该称为form1.frame1.command1才对呀!
有人回答一下吗?谢谢!
我有些晕
[em10]
最后更新于:2008-10-17 10:18:00
回复列表 (共6个回复)
沙发
天天学习 [专家分:4570] 发布于 2008-10-17 11:58:00
试了一下,确实没有类层次概念上的“父容器”,Frame的只是提供视觉上的“容器”。
板凳
老大徒伤悲 [专家分:29120] 发布于 2008-10-17 14:24:00
实际上在有些情况下是有用的,
例如option的分组等
3 楼
大懒猫 [专家分:220] 发布于 2008-10-20 09:10:00
这么说起来,VB岂不是并非真正的"面向对象"呀?
[em10]
4 楼
tanchuhan [专家分:15140] 发布于 2008-10-20 12:34:00
[quote]这么说起来,VB岂不是并非真正的"面向对象"呀?
[em10][/quote]
vb6是基于对象的
5 楼
bcahzvip [专家分:6040] 发布于 2008-10-20 17:34:00
那些控件对象(类)都被封装了.
不像MFC或其他什么别的,可以在对象里乱插对象,来派生新的对象(类).
不知道用接口,可不可以派生新类. 没试过,不知道.
问题是,那些控件有接口吗?我没发现.
如,有经验的人,请回个帖.多谢. m(_ _)m
6 楼
btxdlibin [专家分:2430] 发布于 2008-10-24 20:54:00
绝对是有容器关系.你去搜索句柄就会发现他们存在父子关系.
如果是要封装的话,你该用类、Active控件...的方法.
我来回复