Newsgroup: it.comp.lang.delphi
Titolo: Debugger e .pas

Buon Anno e buongiorno a tutti,
ho 2 progetti in directory ben distinte.
entrambi hanno ( all'interno della propria directory ) una cartella che si 
chiama con lo stesso nome.
in entrambi le cartelle ci sono 2 file con lo stesso nome.
Esempio
E:\Delphi 7\Progetto1\zShare\DataModule\dmMain.pas
e
E:\Delphi 7\Progetto2\zShare\DataModule\dmMain.pas
Ho lavorato su progetto1 e tutto ok.
Sto lavorando su progetto2 (chiuso progetto1 e aperto progetto2 ) e mi 
capita che quando metto un break point ad una determinata linea che con l'F7 
successivo dovrebbe andare ad aprirmi automaticamente la pagina del 
dmMain.pas di progetto2 ma invece mi apre la pagina del dmMain.pas di 
progetto1 con i pallini che indicano gli step del dmMain.pas del progetto2.
Quindi è come se per qualche motivo apre il file .pas sbagliato ma poi 
esegue i passi di quello giusto.
Non so se sono riuscito a spiegarmi...
Da cosa dipende?
Ho provato a fare di tutto...cancellare i .dsk, .cfg, etc...ma niente
Ho provato a cercare se nella path di sistema ci fosse impostata la 
directory di progetto1...ma niente
Ho fatto una ricerca testuale in tutti i file nella directory di 
installazione del delphi se c'era qualche file con all'interno il percorso 
di progetto uno...ma niente
Eppure nel .dpr del progetto2 le path sono corrette.
Non so più cosa pensare.
volevo chiedervi se non vi è mai successo una cosa del  genere o se mi 
sepete indicare da cosa può dipendere...
secondo quale criteri delphi sceglie di aprire il file che è richiamato da 
debug?
...a ecco..ancora una cosa ho provato...
se rinomino la path di progetto1 in XXX_zShare...mi apre poi quello corretto 
il debugger
se poi rimetto di nuovo zShare...mi apre poi quello errato
Grazie
-- 
Alberto Menghini 

 dmMain.pas del progetto2.
Controlla il Search Path del progetto2 ed il Library Path.
-- 
Vuoi distribuire il tuo sito web su CD/DVD?
Prova 
http://www.dwebpro.com/
Vuoi diventare un esperto sviluppatore Delphi?
Vieni a fare uno stage con noi: 
http://www.creativepark.it/stage/

Immagino tu abbia fatto un SaveAs da un progetto all'altro della unit pas in 
questione.
controlla il "Source" dei progetti (dal menu : Project->View Source) e vedi 
quale dei
due progetti fa riferimento all'altro file e correggi il percorso.
______________________
O^O
Gaetano - RoccoTanica 

 vedi
...avevo gi fatto e i riferimenti sono corretti tanto che se io da pulsante 
view form ( dove appare l'elenco delle form del progetto ) scelgo dmdMain mi 
apre quella corretta....e se anche a video ho la form corretta poi il 
debugger mi apre l'altra.... 

 debugger mi apre l'altra.... 
Elimina tutti i file DCU e/o esegui un "Build all projects" quando apri 
i due progetti.
Mi pare di capire che siano l'uno una copia dell'altro, pertanto non 
vorrei che la presenza di qualche file DCU che Delphi non rivela come 
"non più valido" e quindi da rigenerare confondesse il debugger che si 
ostina ad integrare la versione semicompilata precedente.
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

 Controlla il Search Path del progetto2 ed il Library Path.
In Library Path di delphi->tool->environment options->library->library path 
ci sono solo le path dei componenti installati.
Search Path->penso che l'errore è qua....
Il serch Path del progetto1 è uguale al progetto 2 (ovviamente relativo alla 
propria directory) ed è impostato solo a SRC\. Non avevo specificato la path 
del suo zShare ( comunque quando avevo solo il progetto2 con questa 
struttura me lo trovava ugualmente anche se non era specificato esattamente 
in search path )
probabilmente il debugger di delphi se non indico specificatamente la path 
del progetto fa uno scan della struttura delle directory alla ricerca del 
file da richiamare a video partendo dalla root di dove si trova il progetto 
e il primo che incontra lo apre...e non guarda quello che c'e indicato 
dentro il dpr...boh..strano...non lo so..
e quindi se lavoravo con progetto1 funzionava...quando lavoravo con 
progetto2 il debugger apriva il primo...
...forse ho scoperto l'acqua calda...ma non ci avevo fatto caso prima che 
avevo solo un progetto con quella struttura di directory e file 
(progetto2)....poi quando ho adeguato anche il progetto1 alla stessa 
struttura ecco che è sorto il problema...
Grazie

 Mi pare di capire che siano l'uno una copia dell'altro,
solo la cartella zshare
...ho risolto come ho risposto a Filippo...non so se però il mio 
ragionamento che ho fatto sia corretto...
Grazie.