有没有办法激活Delphi中隐藏组件的组件编辑器菜单

时间:2012-07-20 09:37:05

标签: delphi ide delphi-5

我在带有TComponentEditor后代的Delphi IDE中为我的组件实现了两个菜单项。它们都应该与表单上的“右键单击”组件一起使用。但是,我可以为其他组件当前隐藏(隐藏)的组件执行此操作吗?所以我选择了一个带有其他工具的组件(例如对象检查器),并希望激活我的一个上下文菜单项。

Shift-F10不起作用(至少在D5中)。

将此组件置于顶部以进行此任务不是一种选择。

2 个答案:

答案 0 :(得分:3)

右键单击Object TreeView中的组件( Shift - Alt - F11 )。

  • D7:菜单>查看>对象TreeView
  • XE2:菜单>查看>结构

或者在属性中创建一个带有paDialog的属性编辑器,并将Edit方法转发给组件编辑器。然后双击该属性或单击省略号将打开组件编辑器,就像Colums的{​​{1}}属性一样。

答案 1 :(得分:1)

如果你想写一些模仿Delphi IDE的Object TreeView的东西,我建议你使用以下资源:

  1. Populating all controls of a container object using recursion(博客文章)。根据我的意见,使用 TVirtualTreeView 就像Delphi IDE一样比TTreeView更好。

  2. 研究商业广告TLMDComponentTree LMD IDE-Tools (摘录:此强大的控件允许使用Delphi IDE,如 Object TreeView 。自动处理集合,子控件等。)

  3. enter image description here