Sto rifattorizzando un progetto di grandi dimensioni e ho la necessità di spostare alcuni componenti in nuovi moduli e moduli. Esiste un modo corretto per assicurarsi che le proprietà dei componenti dipendenti vengano aggiornate?In Delphi c'è un modo per vedere tutti i riferimenti e collegamenti a un componente?
Forse grep dfms del progetto?
Esempio: spostamento di un TDataSource da un enorme DataModule ad una più piccola. In alcuni casi la fonte poteva essere referenze di 40-50 forme. Devo assicurarmi che tutti i controlli che fanno riferimento all'origine dati vengano aggiornati.
Avrei grep i file dfm e quindi userei uno script basato su perge perl per apportare le modifiche necessarie –
Le versioni successive di Delphi consentono di refactoring e rinominare dall'editor. Hai provato quella funzione? Inoltre, è una buona idea rimuoverlo completamente dalla posizione originale o rinominarlo in modo che il compilatore catturi ciò che ti manca. –
@marcus rinomina refactoring non funziona mai con progetti del mondo reale. Sarei sbalordito se gestisse i riferimenti ai file dfm. –