組件前綴專家

組件前綴專家

該專家可以根據標準的組件前綴對窗體上的組件進行更名，支持 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 屬性值來重命名組件。

  - 設計器中按 F2 鍵可修改選中的組件名稱：在設計器中增加一處熱鍵 F2，按下時彈出改名對話框，對選中組件進行重命名。

- 組件前綴設置

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

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

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

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

- 取消：取消當前操作。

- 幫助：顯示幫助信息。

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

相關主題

IDE 專家基本操作

IDE 專家設置

關於 IDE 專家包

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