Utilizzate percorsi relativi?
Se sì, ho scoperto che è utile impostare la directory di lavoro nella directory dei miei progetti e caricare un file dalla directory dei miei progetti utilizzando File-> Apri. La navigazione e il caricamento apparentemente impostano la directory di lavoro, fissando il caso in cui PENSI che stai usando i percorsi relativi al tuo progetto, ma Delphi li interpreta in relazione alla directory di lavoro dell'IDE. Prima però tutte le altre schede, per evitare errori. Dato che il compilatore delphi è una DLL, interagisce profondamente con l'IDE e probabilmente ha accesso ai file che vengono aperti. (può compilare i file non salvati!)
In caso contrario, potrebbe verificarsi un problema, ma hanno ancora la stessa origine. Sviluppare l'abitudine di chiudere prima gli altri file (fare clic con il tasto destro del mouse sulla scheda-> chiude tutti gli altri) e correggere la directory di lavoro (con l'unità di carico tramite file - Apri soluzione) potrebbe aiutare.
Ho la sensazione che la serie BDS di IDE sembri soffrire di questo più di quelli classici, ma il problema esisteva anche in quelli classici. Potrebbe essere semplice come usare più opzioni opendialog fantasiose in BDS, aumentando le possibilità di cambiare dir lavoro.
aggiornamento Anche l'apertura di progetti solo quando nessun altro progetto è aperto aiuta. Quindi fai sempre clic sul vecchio progetto prima di aprire il nuovo, e non fare clic su un progetto in Windows Explorer se l'IDE è aperto con un altro progetto caricato.
Delphi XE soffre ancora di questa
fonte
2010-04-08 20:56:40
accade troppo in Delphi 2009 per me, se io lavoro su due progetti in cui le unità hanno lo stesso nome - se apro un file che appartiene l'altra versione, il debugger inizia ad utilizzare il altre versioni della directory sorgente invece delle directory del file progetto aperto (dpr). – mjn