Tab Order 专家

Tab Order 专家

该设计器用于在窗体上通过标签来直观的显示控件的 TabOrder 属性的值，支持 Delphi/C++Builder。当 IDE 当前编辑对象为窗体编辑器时，该工具可用。绘制时会根据控件的嵌套层数不同而采用不同的标签颜色。当控件的 TabStop 值为 False 的时候，使用虚线绘制标签边框，以表示 Tab 键不停留。

专家菜单如图所示：

- 已选择的控件：对当前选择的控件进行处理 ，如果当前选择的控件为容器控件，则处理容器控件的所有子控件，否则处理选择控件同级的所有控件。

- 当前窗体所有控件：对窗体上所有的控件及子控件进行处理。

- 所有打开的窗体：对当前打开的所有窗体上所有的控件及子控件进行处理。

- 当前工程所有窗体：对当前工程中所有窗体上所有的控件及子控件进行处理。

- 当前工程组所有窗体：对当前工程组中所有窗体上所有的控件及子控件进行处理。

- 移动控件自动设置：当控件在窗体上发生移动时，专家将根据设定方式自动改变控件的 TabOrder 属性的值。

- 显示控件Tab Order：打开/关闭控件的 Tab Order 标签的显示。

下图显示了一个正在设计期并使用 Tab Order 专家设置后的窗体：

参数设置

Tab Order 专家的设置界面如下图所示：

- 排序方式

  - 先水平再垂直：设置 Tab Order 时以垂直方向从上到下（正向）排列，如果在同一水平方向上有多个控件，再按照水平方向排列。也就是先水平排列，再垂直排列。

  - 先垂直再水平：设置 Tab Order 时以水平方向从左到右（正向）排列，如果在同一垂直方向上有多个控件，再按照垂直方向排列。也就是先垂直排列，再水平排列。

- 附加处理

  - 反向排序：设置 Tab Order 时使用反方向排列，即从下到上（先垂直再水平）或从右到左（先水平再垂直）。

  - 组件分组处理：如果选择分组处理，专家在排序控件时会将高、宽相同且位置邻近的控件作为一组来处理，保证其 Tab Order 连续。

- Tab Order标签：设置 Tab Order 标签的显示位置、字体及颜色。

- 其它设置

  - 移动控件时自动更新 Tab Order：当控件在窗体上发生移动时，专家将根据设定方式自动改变控件的 TabOrder 属性的值。

  - 处理控件时包含所有子控件：当处理容器类控件时，同时处理其所有子控件。

  - 计算位置时根据控件中心来判断： 根据控件中心点位置来对控件进行排序。如果不选择，默认使用其排序方向的边缘位置，如从上到下时以控件 Top 属性来排序。

  - 设置快捷键：设置子菜单项的快捷键。

相关主题

IDE 专家基本操作

IDE 专家设置

关于 IDE 专家包

(C)版权所有 2001-2025 CnPack 开发组