我使用TComponentEditor後代在Delphi IDE中爲我的組件實現了兩個菜單項。它們都應該與「右鍵單擊」表單上的組件一起使用。但是,我可以爲其他組件隱藏(隱藏)的組件執行此操作嗎?所以我選擇一個組件與其他工具(例如對象檢查器)並且想要激活我的一個上下文菜單項。有沒有一種方法來激活Delphi中的隱藏組件的組件編輯器菜單
Shift-F10不起作用(至少在D5中)。
將組件置於頂端以執行此任務不是一種選擇。
我使用TComponentEditor後代在Delphi IDE中爲我的組件實現了兩個菜單項。它們都應該與「右鍵單擊」表單上的組件一起使用。但是,我可以爲其他組件隱藏(隱藏)的組件執行此操作嗎?所以我選擇一個組件與其他工具(例如對象檢查器)並且想要激活我的一個上下文菜單項。有沒有一種方法來激活Delphi中的隱藏組件的組件編輯器菜單
Shift-F10不起作用(至少在D5中)。
將組件置於頂端以執行此任務不是一種選擇。
右鍵單擊對象樹視圖(移 - Alt鍵 - F11)的組件。
或做與屬性paDialog
一個屬性編輯器並轉發Edit
方法你的組件編輯器。然後雙擊該屬性或單擊省略號將彈出組件編輯器,就像TDBEdit
的Colums
屬性一樣。
如果你覺得自己寫的東西模仿德爾福IDE的對象的TreeView,我建議你以下資源:
Populating all controls of a container object using recursion(博客文章)。使用TVirtualTreeView像Delphi IDE好於股票TTreeView對我的意見。
研究的LMD IDE-Tools的商業TLMDComponentTree (摘錄:這個強大的控制允許使用Delphi的IDE像對象的TreeView集合,子控件等都是自動處理)。
感謝,對象的TreeView大概晚於D5出臺,但似乎是特殊屬性僅對編輯可以是工作液雖然有點像周圍的工作。 – Maksee 2012-07-20 11:34:07
@Maksee:Delphi IDE基於OTAPI作爲任何定製屬性/組件編輯器(或任何其他擴展)。我認爲這是您的帖子可以接受的解決方案。 – menjaraz 2012-07-20 18:22:12