Mam taki problem, jeżeli przenoszę fizycznie projekt w inna lokalizację na dysku, w moim przypadku z serwera na lokalny komputer to uruchamiając plik dpr w nowej lokalizacji delphi7 pokazuje mi ścieżkę pliku dpr do starej lokalizacji przy zapisywaniu zmienia się plik w starej lokalizacji. Jeżeli odepnę kabelek sieciowy otwiera się normalnie, zmieniam zawartość zapisuje jest OK, a jak znowu dopnę i otworze to znowu zapisuje do tego na sieci.
Znacie jakieś wyjście z tej sytuacji - tworzenie nowego projektu i dodawanie poszczególnych formularzy nie wchodzi w gre - jest ich kilkadziesiąt.
Zerknij może jak wygląda plik NazwaProjektu.dpr. A konkretnie jego sekcja uses. Powinien mieć tam coś w stylu: Unit1 in 'unit1.pas' itd.
Jeśli tam po słowie in jest ścieżka do pliku na dysku sieciowym, albo coś, to już wiesz, gdzie tkwi problem.
Wszystkie scieżki do plików są względne - tylko nazwy plików, przeszukiewałem cały projekt niegdzie nie jest wpisana czystym tekstem ta ścieżka.
W builderze w pliku *.bpr (w Delphi w *.dpr pewnie jest podobnie) ścieżki bezpośrednie są w :
<PROJECT>
<MACROS>
(...)
<INCLUDEPATH value=(...);c:\ścieżka_ bezpośrednia;(...)>
<LIBPATH value=(...);c:\ścieżka_ bezpośrednia;(...)>
(...)
</MACROS>
<OPTIONS>
(...)
<IDLCFLAGS value=(...);c:\ścieżka_ bezpośrednia;(...)>
(...)
</OPTIONS>
</PROJECT>
oraz :
[HistoryLists\hlIncludePath]
i ostatnie :
[HistoryLists\hlLibraryPath]
Nie wiem jak w D7 bo używam 6 ale chyba w 7 też jest takie coś jak Project->Options zakładka Directories/Conditionals zobacz czy tam nie zdefiniowano ścieżek. Jeżeli nie to weź jakieś narzędzie do przeszukiwania plików tekstowych (może być np. Total Comader) i przeszukaj pliki czy na pewno nie występuje gdzieś jakaś ścieżka.
tam ścieżki mam ok, ps. w Builderze takie rzeczy nie miały miejsca, niestety jestem w tej chwili zmuszony pisać w Delphim...
tam też nie ma żadnych wpisanych ścieżek..
Właśnie sprawdzałem w Builderze. W Project->Options w zakładce Directories są te same ścieżki co w pliku *.bpr, które podałem w poprzednim poście.
Opisze to dokładniej:
Otwieram plik przykladowy.dpr ktory znajduje sie lokalnie u mnie w jakims katalogu i jest skopiowany z sieci ze sciezki i:...\przykaldowy.dpr
klikajac lokalnie na pliku przykladowy.dpr na lokalu nie otwira mi sie ten plik tylko plik z sieci, nigdzie w plikach Total Comander nie znalazl wpisanej tej sieciowej sciezki.
Normalnie magia :) ale chciałbym pracować na tym loklanie, dadawanie osobno formularzy do nowego projektu nie ma sensu - jest ich ~150 - troche by to zajelo i przy kazdych zmianach trzebaby robic to od nowa - pracuje na tym projekcie kilka osób...
Opisze to dokładniej:
Otwieram plik przykladowy.dpr ktory znajduje sie lokalnie u mnie w jakims katalogu i jest skopiowany z sieci ze sciezki i:...\przykaldowy.dpr
klikajac lokalnie na pliku przykladowy.dpr na lokalu nie otwira mi sie ten plik tylko plik z sieci, nigdzie w plikach Total Comander nie znalazl wpisanej tej sieciowej sciezki.
Normalnie magia :) ale chciałbym pracować na tym loklanie, dadawanie osobno formularzy do nowego projektu nie ma sensu - jest ich ~150 - troche by to zajelo i przy kazdych zmianach trzebaby robic to od nowa - pracuje na tym projekcie kilka osób...