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-2016 CnPack 開發組