Nicht löschen-Steuerelemente in Delphi xe7

Gerade installiert Delphi xe7. Eröffnet ein Projekt entwickelt, mit XE7. Side note, aber meine erste Sorge ist, dass alles, was bewirkt, dass die IDE zu hängen, sei es die änderung von "views" von Meister zu iPhone4, oder einfach nur ziehen Sie Steuerelemente um in der Design-Ansicht. Ich hatte vorher eine Geschäftseinheit Werkzeuge, die hatte eine Funktion, die akzeptiert eine TComboEdit param. Es scheint, Sie bewegt die Dinge wieder um, weil die Funktion ist nun gebrochen. Schnell finden Sie heraus, welches Gerät die hosts-combo-änderungen, die ich öffnete eine form und ließ ein Kombinationsfeld Bearbeiten und gespeichert werden. Cool, jetzt weiß ich, es ist eine FMX.ComboEdit-Einheit. Ich versuche, löschen Sie die combo-edit-und das ist, was ich bekomme : Selection contains a component, ComboEdit1, introduced in an ancestor and can not be deleted.

Dies gilt auch für jede neue Steuerung der I-drop auf die form, z.B. auch TEdits. Kann nicht alles löschen. Schnelle google-Suche Verweise zu TGrids und Spalten... Auf meinem Formular, es sind nur Layouts und ein TabControl, wo die neu Orten Kontrollen sind in einem TabItem. Okay, vielleicht gibt es einen ähnlichen bug mit den TabItems, so ich versuchte, verschieben Sie die Steuerelemente um, so dass die form Ihrer Eltern. Aber die IDE hängt für etwa 30 Sekunden und wird nicht alles tun.

Wie kann ich löschen Sie diese Steuerelemente in Delphi xe7?

Okay... Geändert "Ansicht " iPhone4", zurück zu Master-und jetzt kann ich löschen der Steuerelemente. Frage bleibt immer noch, warum kann ich nicht löschen Steuerelemente aus verschiedenen Ansichten ( bug vielleicht? ). Verlassen werden, bis die Frage zu vermeiden, die 5 min Kopfschmerzen hab ich für andere Menschen am Rande der deinstallation von Xe7.
Obwohl ich noch nicht installiert XE7, nehme ich an, dass die neue MulitViews sind einfach nur ein ausgefallener name für Visual Form Inheritance. Und in diesen ist es durch design, das Sie nicht entfernen können, Kontrollen, die eingeführt wurden, die in einem Vorfahr-Formular. Sie konnte nur verstecken Sie in ererbten Formen.
Okay, 1+, die Sinn macht.
Möchten Sie vielleicht mit EINFACHEN Beispielen anfangen, nicht mit Vererbung. Ich denke, dass die Fehlermeldung, die Sie bekommen haben, war eigentlich ziemlich selbsterklärend.
auch habe ich mittlerweile installiert XE7 und ich denke, es verhält sich etwas anders als üblich Visual Form Inheritance. E. g. Steuerelemente Hinzugefügt, um die überlieferten Ansichten bekommen propagiert zurück, um den Master zu Bilden, die a) anders als die standard-Visual Form Inheritance und b) Führt zu nicht in der Lage, löschen Sie diese Kontrolle in der Ansicht "übernommen". Etwas counter-intuitive IMO

InformationsquelleAutor ThisGuy | 2014-09-02

Schreibe einen Kommentar