选择包含祖先引入的组件。

3

能否在免费 Embarcadero 主题中删除或添加新组件?

什么是祖先(ancestor)?

enter image description here


我们看不到你的代码,所以我只能假设你是从另一个表单继承的。如果你想删除它,就从根表单中删除,否则你只能隐藏它。或者一开始就不要在根目录中引入它 - 只在需要时引入它。 - Jerry Dodge
4个回答

2
在这个上下文中,“Ancestor”指的是从中对象继承的类链中的一个类。例如,查看帮助中的“TButton”。在帮助页面的顶部,所有“TButton”的祖先都显示为一系列以“TObject”开头的类。
因此,错误消息意味着祖先类(您选择的祖先)声明了您尝试删除的组件。
如果您的Delphi版本带有样式文件,则可以修改它们。我会将原始样式文件复制到安全位置。
请注意,IDE左上方的结构视图显示不同的层次结构,不应与类层次结构混淆。父 - 子链(结构)表示托管其他组件的组件。例如,一个窗体可以是一个面板的父级,该面板可能是按钮的父级。或者一个包含其他组件集合的网格面板。

我使用的是DX 10.3 Community。我从工具> Getit包管理器中安装了主题。 "原始样式文件"位于哪里,它的文件类型(扩展名)是什么?也许在我的版本中无法编辑主题! - Pointer
我不确定,但我怀疑社区版在使用样式和/或操作样式方面存在限制。专业版附带的样式文件存储在C:\Users\Public\Documents\Embarcadero\Studio\15.0\Styles(15.0代表我在此计算机上安装的XE7版本)。文件名扩展名为.vsf.Style,具体取决于它们是用于VCL还是FMX项目。 - Tom Brunberg
可以从这里下载的rad-studio-feature-matrix.pdf似乎没有限制你可以做什么,或者我只是没有在文档中找到正确的位置。 - Tom Brunberg

2
我发现,如果你将“视图:”下拉菜单更改为“主”,那么你可以删除所选组件。

1

转到视图:主控 您需要切换到主控视图


1
你需要切换到主视图才能删除你在表单上放置的组件。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接