2014-09-02 66 views
11

剛安裝了Delphi xe7。開設了一個使用XE7開發的項目。注意,但我首先關心的是,所有東西都會導致IDE掛起,無論是將主視圖中的「視圖」更改爲iPhone4,還是僅在Design View中拖動控件。我以前有一個工具單元,它有一個接受TComboEdit參數的函數。看起來他們再次移動了東西,因爲功能現在被破壞了。爲了快速找出組合編輯的單元主機,我打開了一個表單並放下了一個組合編輯並保存。酷,現在我知道有一個FMX.ComboEdit單位。我嘗試刪除組合編輯,這是我得到的:Selection contains a component, ComboEdit1, introduced in an ancestor and can not be deleted.Delphi刪除控件xe7

這也適用於我在窗體上放置的任何新控件,例如TEdits。無法刪除任何內容。快速谷歌搜索引用TGrid和列......在我的表單上,只有佈局和TabControl,其中新的位置控件位於TabItem中。好的,也許有一個與TabItems類似的錯誤,所以我試圖移動控件,使窗體成爲他們的父母。但是,IDE掛起大約30秒並且不會執行任何操作。

如何刪除這些控件Delphi xe7

+1

好的...將iPhone4的'view'改爲了Master,現在我可以刪除這些控件了。問題仍然存在,爲什麼我不能從不同的視圖中刪除控件(bug可能?)。以避免5分鐘的頭痛,我得到了其他人在卸載Xe7的邊緣。 – ThisGuy 2014-09-02 16:35:55

+7

儘管我還沒有安裝XE7,但我想新的MulitViews只是'Visual Form Inheritance'的一個奇特名稱。通過設計,你不能刪除以祖先形式引入的控件,你只能將它們隱藏在繼承的形式中 – iamjoosy 2014-09-02 16:39:48

+0

好吧,1+有意義 – ThisGuy 2014-09-02 16:41:30

回答

10

爲了刪除View中的組件,您需要切換到Master View並刪除那裏的組件。 另請注意,添加到特定視圖的組件只能在Master View中刪除。原因是所有在任何視圖上丟棄的組件都會傳播到Master View,然後憑藉Visual Form Inheritance將顯示在所有Views上。