組件前綴專家

組件前綴專家

該專家可以根據標準的組件前綴對窗體上的組件進行更名，支持 Delphi/C++Builder。

組件更名支持自動更名、提示更名、手動更名三種方式，用戶可根據需要調整使用。

組件更名提示

在默認的設置下，當用戶在窗體上放置一個新的組件或者為已有組件重命名時，組件前綴專家會自動檢查標準的組件前綴與當前組件名，對不符合規範的組件，將彈出對話框請求用戶重命名。

如果用戶在窗體上放置了一個未定義前綴的組件，將彈出以下對話框，如下圖所示：

此時用戶可輸入該組件的前綴名。

- 忽略該類型的組件：如果選中該項，點擊「確定」或「取消」後，所有該類型的組件以後都將被忽略掉，不再受前綴命名的約束。

- 以後不再詢問：如果選中該項，以後發現未定義前綴的組件時，不再彈出對話框要求用戶修改，直接忽略。

- 確定：確定對組件前綴的定義或修改。

- 取消：取消對組件前綴的定義或修改。

- 幫助：顯示幫助信息。

當組件前綴被正確地定義時，專家如果發現新創建的組件或更名後的組件，其前綴不符合組件前綴標準，將彈出更名對話框，如下圖所示：

此時用戶可輸入新的組件名。

- 忽略該類型的組件：如果選中該項，點擊「確定」或「取消」後，所有該類型的組件以後都將被忽略掉，不再受前綴命名的約束。

- 對所有組件不再詢問：如果選中該項，以後所有的組件更名都自動在後台進行，不再彈出對話框要求用戶修改。

- 修改前綴：點擊該按鈕，彈出「修改組件前綴」對話框，對當前組件的前綴進行修改。

- 組件類按鈕：設置組件名類去掉 T 前綴為控件名稱。

- 確定：確定對組件名稱的修改。

- 取消：取消對組件名稱的修改。

- 幫助：顯示幫助信息。

手動更名操作

用戶在 IDE 主菜單中，點擊 CnPack 菜單下的「組件前綴專家」，將彈出選擇對話框，如下圖所示：

- 需要進行前綴處理的內容

- 當前選擇的組件：如果當前選擇的組件列表不為空，該選項有效。

- 當前窗體上的所有組件：如果當前編輯的對象為窗體，該選項有效。

- 當前打開的所有窗體上的組件：設定要處理的範圍為當前 IDE 中所有打開的窗體上的所有組件。

- 當前工程所有窗體上的組件：設定要處理的範圍為當前工程中所有窗體上的所有組件。

- 當前工程組所有工程所有窗體上的組件：設定要處理的範圍為當前工程組中所有窗體上的組件。

- 組件列表內容

- 前綴不正確的組件：只查找並顯示處理內容中前綴不正確的組件。

- 前綴不正確的組件及前綴加數字形式的組件：查找並顯示處理內容中前綴不正確的組件，以及自動生成的帶數字的無意義名稱組件，常用於批量命名組件。

- 所有組件：查找並顯示處理內容中所有組件，包括被忽略的組件，可用於瀏覽及批量命名組件。

- 處理：分析所選擇的內容，如果存在需要更名的組件，顯示組件批量更名窗口。

- 設置：顯示設置窗口。

- 關閉：關閉對話框。

- 幫助：顯示幫助信息。

用戶點擊「確定」後，如果存在需要更名的組件，將彈出以下對話框：

該對話框中顯示了所有需要更名的組件，用戶可以選擇一項，並在上方輸入新的組件名，使用回車鍵或「修改」按鈕來更新。修改完成後，列表框自動跳轉到下一條記錄。

提示：在編輯框中可以使用 Up、Down、Home、PgUp、PgDown、End 等光標鍵來移動當前項。

- 修改：修改當前選擇的組件的新組件名。

- 確定：執行組件更名操作。

- 取消：取消當前操作。

- 幫助：顯示幫助信息。

如果不想修改當前的組件名，可以將組件前面的選擇框取消選擇，或者將新組件名設為空。

點擊列表上方的欄頭，可以按該欄進行排序。

設置界面

該專家的設置界面如下圖所示：

- 顯示設置

  - 允許自動修改組件前綴：是否允許專家在新增組件或組件更名時自動修改組件前綴。如果不選擇，以下功能都將關閉。

  - 新增組件或修改組件名稱時彈出對話框： 是否允許組件更名時彈出對話框，由用戶輸入新的組件名。如果不選擇，專家將使用默認的方式為組件命名。

  - 提示輸入未定義前綴的組件前綴名：當專家發現未定義前綴的組件時，是否彈出對話框要求用戶定義組件前綴。

  - 忽略使用組件類名命名的組件：有時候用戶可能會使用組件類名（去掉字母 T）來為組件命名，如 MainMenu，該選項允許專家忽略這樣的組件。

  - 自動更名時替換原組件前綴：在根據組件前綴計算新組件名時，是否去掉原組件名中前面的幾個小寫字母前綴。

  - 初次更名時在組件名稱前綴後添加下劃線：在改名時，是否在前綴後加下劃線，如btn_1。

  - 前綴區分大小寫：判斷控件名是否有規定的前綴時，是否大小寫敏感。

  - 重命名組件時允許參照關聯的 Action 的名稱：在自動對組件重命名時，如果該組件有關聯的 Action 並且 Action 的組件名有意義，則使用組件前綴和 Action 名稱去掉前綴後的名稱作為該組件的名稱。

  - 當組件關聯 Action 時自動重命名：如果組件前綴不正確或者組件名稱為前綴加數字的形式，當組件的 Action 屬性改變時，自動根據 Action 的名稱來重命名組件。

  - 重命名組件時允許參照 DataField 屬性的內容：在自動對組件重命名時，如果該組件有 DataField 屬性並且屬性值有意義，則使用組件前綴和 DataField 屬性值作為該組件的名稱。

  - 當組件的 DataField 屬性變更時自動重命名：如果組件前綴不正確或者組件名稱為前綴加數字的形式，當組件的 DataField 屬性值改變的時候，自動根據 DataField 屬性值來重命名組件。

- 組件前綴設置

  - 修改：修改當前選擇的組件的前綴。

  - 導入：從數據文件中導入組件前綴定義。

  - 導出：將當前的組件前綴定義導出到指定的數據文件中。

- 確定：保存當前的組件前綴列表及設置。

- 取消：取消當前操作。

- 幫助：顯示幫助信息。

註：如果組件前面的檢測框未被選擇，專家在處理前綴命名時會忽略掉該類型的組件。

相關主題

IDE 專家基本操作

IDE 專家設置

關於 IDE 專家包

(C)版權所有 2001-2016 CnPack 開發組