无法删除Delphi xe7中的控件

问题描述 投票:11回答:1

刚刚安装了Delphi xe7。打开了一个用XE7开发的项目。旁注,但我首先担心的是,所有内容都会导致IDE挂起,无论是将“视图”从Master更改为iPhone4,还是只是在“设计视图”中拖动控件。我之前有一个工具单元,它具有接受TComboEdit参数的功能。似乎他们再次移动了一些东西,因为这个功能现在已被打破。为了快速找出哪个单元主持组合编辑,我打开了一个表单并放下了一个Combo编辑并保存。很酷,现在我知道有一个FMX.ComboEdit单元。我尝试删除组合编辑,这就是我得到的:Selection contains a component, ComboEdit1, introduced in an ancestor and can not be deleted.

对于我在表单上放下的任何新控件也是如此,例如甚至是TEdits。无法删除任何内容。快速谷歌搜索引用TGrids和列...在我的表单上,只有Layouts和一个TabControl,其中新的位置控件在TabItem中。好吧,也许TabItems存在类似的错误,所以我尝试移动控件,使表单成为父级。但是,IDE会挂起大约30秒并且不会执行任何操作。

如何在Delphi xe7中删除这些控件?

delphi firemonkey delphi-xe7
1个回答
12
投票

要删除View中的组件,您需要切换到Master View并删除那里的组件。另请注意,您添加到特定视图的组件只能在Master View中删除。这样做的原因是所有放在任何视图上的组件都会传播到Master View,然后由于某种Visual Form Inheritance将显示在所有Views上。

© www.soinside.com 2019 - 2024. All rights reserved.