Не удается удалить элементы управления в Delphi xe7

Просто установлен Delphi xe7. Открыт проект, разработанный с помощью XE7. Обратите внимание, но моя первая проблема заключается в том, что все приводит к тому, что среда IDE зависает, меняет ли она "виды" с Master на iPhone4 или просто перетаскивает элементы управления в Design View. Раньше у меня была единица инструментов, в которой была функция, которая принимала параметр TComboEdit. Кажется, они снова переехали, потому что теперь функция нарушена. Чтобы быстро узнать, какой блок содержит комбо-редактирование, я открыл форму и сбросил Combo файл и сохранил его. Круто, теперь я знаю, что есть блок FMX.ComboEdit. Я пытаюсь удалить комбо-редактирование, и это то, что я получаю: Selection contains a component, ComboEdit1, introduced in an ancestor and can not be deleted.

Это также верно для любого нового элемента управления, который я отбрасываю в форме, например, даже TEdits. Не удается удалить ничего. Быстрый поиск в Google делает ссылки на TGrids и столбцы... В моей форме есть только макеты и TabControl, где элементы управления новыми элементами находятся внутри TabItem. Хорошо, возможно, есть аналогичная ошибка с TabItems, поэтому я попытался перемещать элементы управления, создав форму родителя. Но, IDE висит около 30 секунд и ничего не будет делать.

Как удалить эти элементы управления в Delphi xe7?

Ответ 1

Чтобы удалить компоненты в View, вам нужно переключиться на Master View и удалить там компоненты. Также обратите внимание, что компоненты, которые вы добавляете к определенному виду, могут быть удалены только в Master View. Причиной этого является то, что все компоненты, которые удаляются на любом представлении, распространяются на Master View, а затем в силу своего рода Visual Form Inheritance будут отображаться на всех Views.