Go homepage(回首页)
Upload pictures (上传图片)
Write articles (发文字帖)

The author:(作者)aaa
published in(发表于) 2014/7/19 0:08:52
delphiTab 组件(TTabControl)使用实例

delphiTab 组件(TTabControl)使用实例

Tab 组件(TTabControl)

TTabControl 组件由几个包含不同控制的页组成,是一个单独的对象。当前的Tab 改变时,该组件在OnChange 事件句柄中直接更新相关的内容,以反映这种改变。

1.TTabControl 组件的典型用法

TTabControl 组件使用起来,根本不会使程序简单化,所以不提倡使用此组件,可以用TPageControl组件代替。

与多页组件不同的是,虽然Tab 组件上可以有一组按钮,但它们的客户区是公用的,当用户选择其中某个按钮时,将触发OnChange 事件。在处理OnChange 事件的句柄中,必须自己定义怎样操纵客户区上的内容。例如,可以用Tab 组件做一个图片管理器,用户选择不同的按钮,Tab 按钮的客户区就显示不同的内容(用户必须用代码实现)。

2.TTabControl 组件的重要属性

·Canvas 返回Tab 组件的画布

·HotTrack 当鼠标指向Tab 组件的某个按钮时,该按钮的标签就自动加亮显示

·Images 此属性用于指定一个图像列表

·Multiline 所有的按钮都显示在一行或自动分成几行显示

·MultiSelect 允许同时选择多个Tab 组件的按钮

·ScrollOpposite 用户单击另一行上的按钮后,前一行移到最下面或最上面

·Style 此属性用于设置Tab 组件的风格

·TabHeight 此属性用于设置按钮的高度

·TabWidth 此属性用于设置按钮的宽度

·TabIndex Tab 组件上的每个按钮的序号

·TabPosition Tab 组件上的按钮显示的位置

·Tabs 此属性用于设置Tab 组件上的按钮

下面介绍程序中TTabControl 组件经常用的属性。

(1)Images 属性

在Images 属性中与ImageList 组件关联,可以为每个标签设置一个图标。主要方法是将一个ImageList 组件中调入n 个图片,然后将TTabControl 组件的Images 属性设置为拥有图片列表的ImageList 组件,就可以看见TTabControl 组件的标签页上有图标显示。

(2)Multiline 属性

此属性用于设置TTabControl 组件标签按钮的显示位置。True 值表示按钮可以自动分成几行显示;False 值表示按钮显示在一行,如果一行不能显示全部按钮,则在按钮右侧显示两个可以左右移动标签按钮的箭头状按钮。

(3)MultiSelect 属性

此属性用于设置TTabControl 组件是否可以选择多个标签按钮。MultiSelect 属性必须与Style 属性配合使用,当MultiSelect 属性为True 值时,并且Style 属性的取值不为tsTabs 值时,用户在按下Ctrl键的情况下单击标签按钮时可以选择多个;当MultiSelect 属性为False 值时,不管Style 属性为何值,只能选择一个标签按钮。


If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)





QQ:154298438
QQ:417480759