2014-09-02 33 views
11

Chỉ cần cài đặt Delphi xe7. Đã mở một dự án được phát triển với XE7. Lưu ý phụ, nhưng mối quan tâm đầu tiên của tôi là mọi thứ làm cho IDE bị treo, cho dù nó đang thay đổi 'views' từ Master thành iPhone4 hay đơn giản là kéo các điều khiển xung quanh trong Design View. Trước đây tôi đã có một đơn vị công cụ có chức năng chấp nhận thông số TComboEdit. Có vẻ như họ di chuyển mọi thứ xung quanh một lần nữa bởi vì chức năng này đã bị hỏng. Để nhanh chóng tìm ra đơn vị nào tổ chức các chỉnh sửa kết hợp, tôi đã mở một biểu mẫu và xóa một bản chỉnh sửa Combo xuống và lưu lại. Cool, bây giờ tôi biết có một đơn vị FMX.ComboEdit. Tôi cố gắng xóa bản chỉnh sửa kết hợp và đây là những gì tôi nhận được: Selection contains a component, ComboEdit1, introduced in an ancestor and can not be deleted.Không thể xóa các điều khiển trong Delphi xe7

Điều này cũng đúng với bất kỳ điều khiển mới nào tôi thả trên biểu mẫu, ví dụ: ngay cả TEdits. Không thể xóa bất cứ điều gì. Tìm kiếm google nhanh chóng làm cho tham chiếu đến TGrids và cột ... Trên biểu mẫu của tôi, chỉ có Bố cục và TabControl, nơi các điều khiển mới được đặt trong một TabItem. Được rồi, có thể có một lỗi tương tự với TabItems, vì vậy tôi đã cố gắng di chuyển các điều khiển xung quanh, làm cho hình thức cha mẹ của họ. Tuy nhiên, IDE bị treo trong khoảng 30 giây và sẽ không làm gì cả.

Làm cách nào để xóa các điều khiển này trong Delphi xe7?

+1

OK ... Đã thay đổi 'chế độ xem' từ iPhone4 ", quay lại Làm chủ và bây giờ tôi có thể xóa các điều khiển. Câu hỏi vẫn còn là tại sao tôi không thể xóa các điều khiển từ các chế độ xem khác nhau (lỗi có thể?). Để tránh những cơn đau đầu 5 phút tôi nhận được cho những người khác trên bờ vực gỡ bỏ Xe7 – ThisGuy

+7

Mặc dù tôi chưa cài đặt XE7, tôi cho rằng MulitViews mới chỉ đơn giản là một cái tên ưa thích cho 'Visual Form Inheritance'. bởi thiết kế mà bạn không thể loại bỏ các điều khiển đã được giới thiệu trong một hình thức tổ tiên.Bạn chỉ có thể ẩn chúng trong các hình thức kế thừa – iamjoosy

+0

Được rồi, 1+ điều đó có ý nghĩa .. – ThisGuy

Trả lời

10

Để xóa các thành phần trong View, bạn cần chuyển sang Master View và xóa các thành phần ở đó. Cũng lưu ý rằng các thành phần mà bạn thêm vào một chế độ xem cụ thể chỉ có thể bị xóa trong Master View. Lý do cho điều này là tất cả các thành phần được bỏ trên bất kỳ chế độ xem nào đều được truyền đến Master View và sau đó là loại Visual Form Inheritance sẽ hiển thị trên tất cả Views.

Các vấn đề liên quan