Se apporto modifiche importanti a un'unità, mi piace modificare il nome per chiarire che si tratta di una versione diversa ed evitare confusione con altre versioni archiviate, ad esempio: CSVUtils. PAS diventa CsvUtilsNew.PASStrumento per modificare il nome di un'unità e tutti i riferimenti ad esso
Ma tutti i riferimenti ad esso da altre unità devono essere modificato manualmente, ad esempio:
Unit ManiForm
Uses
CSVUtils
diventa
Unit ManiForm
Uses
CsvUtilsNew
Diventa molto laborioso in progetti complessi.
Icarus è molto bravo a trovare tutti i riferimenti, ma non riesco a trovare nessuno strumento che aggiorni automaticamente tutte le altre unità.
Qualcuno sa di strumenti che aggiornano automaticamente i riferimenti alle unità?
Molte grazie
+1 Per la creatività, supponendo che funzioni effettivamente. – NGLN
Certamente funziona. Ho usato questa funzionalità per aiutare la migrazione da D6 a D2010. Le unità in questione erano unità di gestione dei temi XP di Mike Lischke che sono state assorbite in Delphi in D7 e che hanno portato a cambiare nome. Anche le unità immagine png e gif che avevano nomi diversi. Avevo solo bisogno degli alias mentre volevo che il codice fosse compilato con entrambi i compilatori. E gli alias di unità funzionavano superbamente. Non li considererei comunque una soluzione a lungo termine. –
Gli alias di unità possono essere la soluzione giusta per i fornitori di componenti che necessitano di una singola fonte per la compilazione in tutte le versioni delphi, ma a livello di applicazione (non del fornitore di livello componente) smette di avere un senso rapidamente. –