Appena installato Delphi xe7. Aperto un progetto sviluppato con XE7. Nota a margine, ma la mia prima preoccupazione è che tutto causi il blocco dell'IDE, che si tratti di cambiare "viste" da Master a iPhone4 o semplicemente di trascinare i controlli in Design View. In precedenza avevo un'unità di strumenti con una funzione che accettava un parametro TComboEdit. Sembra che abbiano spostato di nuovo le cose perché la funzione è ora interrotta. Per scoprire rapidamente quale unità ospita le modifiche combinate, ho aperto un modulo e rilasciato una modifica Combo verso il basso e salvata. Fantastico, ora so che c'è un'unità FMX.ComboEdit. Cerco di eliminare la modifica combinata e questo è quello che ottengo: Selection contains a component, ComboEdit1, introduced in an ancestor and can not be deleted.
Impossibile eliminare i controlli in Delphi xe7
Ciò vale anche per qualsiasi nuovo controllo I che scende sul modulo, ad esempio anche TEdit. Non posso cancellare nulla. Ricerca rapida su google fa riferimenti a TGrids e colonne ... Nel mio modulo, ci sono solo i Layout e un TabControl, dove i nuovi controlli dei luoghi sono all'interno di un TabItem. Ok, forse c'è un bug simile con il TabItems, quindi ho provato a spostare i controlli in giro, rendendo il loro genitore. Ma l'IDE si blocca per circa 30 secondi e non farà nulla.
Come posso eliminare questi controlli in Delphi xe7?
Okay ... "Vista" modificata da iPhone4 ", torna a Master e ora posso eliminare i controlli.Tuttavia rimane il motivo per cui non riesco a eliminare i controlli da diverse viste (errore forse?). per evitare il mal di testa da 5 minuti che ho avuto per altre persone sull'orlo della disinstallazione di Xe7 – ThisGuy
Anche se non ho installato XE7, suppongo che i nuovi MulitViews siano semplicemente un nome di fantasia per "Visual Form Inheritance". in base alla progettazione, non è possibile rimuovere i controlli introdotti in un modulo antenato, ma è possibile nasconderli solo in moduli ereditati. – iamjoosy
Ok, 1+ ha senso – ThisGuy