如何查询 Delphi 组件面板?
Posted
技术标签:
【中文标题】如何查询 Delphi 组件面板?【英文标题】:How can I interrogate the Delphi component palette? 【发布时间】:2010-11-24 14:23:54 【问题描述】:我安装了很多组件 - 麻烦在于,当我想找到一个我很少使用的组件时,需要很长时间才能找到它。我可以查看列出所有组件的 ALL 选项,但找到一个标题中带有“网格”的选项仍然非常耗时。是否有标题数据库或(最好)我可以查询和搜索的文本文件?
【问题讨论】:
【参考方案1】:Delphi 的哪个版本?在最近的版本中,只需单击调色板顶部并键入“网格”。 Ctrl-Alt-P 将聚焦调色板,然后您就可以开始输入了。
在 RAD2009 和 RS2010 中,执行此操作,它将找到标题中任何位置带有“网格”的所有组件。
【讨论】:
@LachlanG:感谢您提供的详细信息 - 我的回答并没有提出其他建议,是吗?【参考方案2】:试试DDevExtensions 1.61,它增加了为Delphi 5 及更高版本搜索组件的功能,以及IDE 的其他许多改进。
【讨论】:
感谢 DDevExtensions 是一种享受。在 Delphi7 中,我无法使用 CTRL ALT P 或单击调色板顶部来执行任何操作。谢谢大家【参考方案3】:由于您没有指定 Delphi 的哪个版本...
1) 在旧版本(D7 及之前)中,您可以右键单击组件选项板以查看属性。这将显示您已安装的所有组件,一次一页。它不可搜索,但至少列表显示了每个组件的名称和包,因此比在每个单独的组件上使用弹出提示更容易。
2) 在Delphi 7 中,您可以选择View|Component List,这会显示所有组件的可搜索字母列表。不幸的是,它只匹配组件名称的第一部分。 “新”工具面板的第一个版本也有同样的限制。
3) DDevExtensions(免费)允许在旧组件调色板 (D5-D7) 中进行部分字符串匹配,并在较新版本的 Delphi(D2005 及更高版本)中恢复旧调色板。它也包含在 Delphi 2010 中,供喜欢这种风格的人使用。我喜欢 Delphi 7 中搜索的工作方式,但在 Delphi 2010 中,过滤对我来说似乎有点尴尬。它过滤组件和调色板页面,但如果您在多个页面上有匹配的组件,它们不会同时显示。您仍然需要单击每个单独的页面。
4) 我的最爱。我更喜欢新的工具面板(Delphi 2005 及更高版本)。非常可配置,让我可以查看组件名称、一次在多个页面上显示组件、可停靠等。
底线。如果您没有或不喜欢新的工具面板,请获取 DDevExtensions。
【讨论】:
另外,DDevExtensions 是免费的!【参考方案4】:Delphi 2005之前:安装DDevExtensions,然后选择Tools -> DDevExtensions Options -> Component Selector -> 勾选“Active”框,点击OK
Delphi 2005 及更高版本:在组件面板中单击并输入所需的名称。
【讨论】:
谢谢。从来不知道这个。在 D2007 上效果很好。【参考方案5】:使用GExperts - 他们很有帮助。
【讨论】:
以上是关于如何查询 Delphi 组件面板?的主要内容,如果未能解决你的问题,请参考以下文章
如何以编程方式将组件分配给 Delphi GridPanel 行和列?
在delphi的滚动框中滚动时如何查看组件是不是不在视图中?