表8-1容器类所能包含的对象 容器 包含的对象 命令按钮组命令按钮 目录 容器 任意控件 自定义 任意控件、页框、容器和自定义对象 上页 表单集 表单、工具栏 表单 页框、任意控件、容器或自定义对象 表格列 表头和除表单集、表单、工具栏、计时器和其它列以外的任一对象 下页 表格 表格列 选项按钮组 选项按钮 页框 页面 退出 页面 任意控件、容器和自定义对象 项目 文件、服务程序 工具栏 任意控件、页框和容器
目录 上页 下页 退出 11 容器 包含的对象 命令按钮组 命令按钮 容器 任意控件 自定义 任意控件、页框、容器和自定义对象 表单集 表单、工具栏 表单 页框、任意控件、容器或自定义对象 表格列 表头和除表单集、表单、工具栏、计时器和其它列以外的任一对象 表格 表格列 选项按钮组 选项按钮 页框 页面 页面 任意控件、容器和自定义对象 项目 文件、服务程序 工具栏 任意控件、页框和容器 表8-1 容器类所能包含的对象
2.控件类 控件类的封装比容器类更为严密,但也因此损失了 些灵活性,控件类中不能包含其他类,最典型的就是 命令按钮。 目录3.容器中对象的引用 在进行容器类“子类”或“对象”的设计时,往往 上页要引用容器中某一个特定对象,这就要掌握面向对象的 标识方法 下页(1)容器类中对象的层次 容器中的对象仍然可以是一个容器,一般把一个 退出 “对象”的直接容器称为“父容器”,不能将一个对象 的间接容器错误地视为“父容器”。图8-1表示了可能 的一种容器类嵌套的状况。 12
目录 上页 下页 退出 12 2.控件类 控件类的封装比容器类更为严密,但也因此损失了 一些灵活性,控件类中不能包含其他类,最典型的就是 命令按钮。 3.容器中各对象的引用 在进行容器类“子类”或“对象”的设计时,往往 要引用容器中某一个特定对象,这就要掌握面向对象的 标识方法。 (1)容器类中对象的层次 容器中的对象仍然可以是一个容器,一般把一个 “对象”的直接容器称为“父容器” ,不能将一个对象 的间接容器错误地视为“父容器” 。图8-1表示了可能 的一种容器类嵌套的状况
表单集 表单 空件 页框 页 控件 表格 目录 列 组 ⊙选项1 控件 上页 ○选项2 下页 图8-1容器类的嵌套 退出(2)对象使用局域名 每个对象都有一个名字,在给对象命名时,只要保 证同一个“父容器”下的各个对象不重名,即对象使用 的是局域名,因此不能单独使用对象名来引用对象,对 象引用的一般格式是:
目录 上页 下页 退出 13 图8-1 容器类的嵌套 (2)对象使用局域名 每个对象都有一个名字,在给对象命名时,只要保 证同一个“父容器”下的各个对象不重名,即对象使用 的是局域名,因此不能单独使用对象名来引用对象,对 象引用的一般格式是:
Ob Ject. Ob ject. 0 bject1, Object2是对象的名字,其中左边0 bject1 是右边0 bject2的“父容器”,这种格式所表示的是最 后一个对象的名字,中间用小园点(.)分隔 目录 如图8-1中列容器中的控件名可以表示为: Formset Form PageFrame. Page Grid Column Cmd1 上页 (3)几个代词的用法 代词 意义 下页 This 表示对象本身 Parent 表示对象的“父容器” 退出 Thisform 表示对象所在的表单 Thisformset 表示对象所在表单所属表单集 说明:这些代词只能在方法代码或事件代码中使用
目录 上页 下页 退出 14 Object1.Object2.… Object1,Object2是对象的名字,其中左边Object1 是右边Object2的“父容器” ,这种格式所表示的是最 后一个对象的名字,中间用小园点(.)分隔。 如图8-1中列容器中的控件名可以表示为: Formset.Form.PageFrame.Page.Grid.Column.Cmd1 (3)几个代词的用法 代词 意义 This 表示对象本身 Parent 表示对象的“父容器” ThisForm 表示对象所在的表单 ThisFormset 表示对象所在表单所属表单集 说明:这些代词只能在方法代码或事件代码中使用