jeszcze kilka dni temu mój projekt kompilował się bez problemu.
A dzisiaj uruchamiam delphi, próbuje kompilować i mam mnóstwo błędów że nie znaleziono unitów windows, messages, shellapi i jeszcze innych.
I to nie w moich plikach ale chyba we wszystkich plikach komponentów.
Działa jeśli zamiast windows wpisać Winapi.windows (podobnie messages)
Ale mam tak robić we wszystkich komponentach, które przecież działały a nic się tam nie zmieniło?
To chyba coś się musiało zepsuć z moim Delphi.
Macie jakieś rady co mogę zrobić oprócz dopisywania wszędzie Winapi?
0
0
My Razem napisał(a):
A dzisiaj uruchamiam delphi, próbuje kompilować i mam mnóstwo błędów że nie znaleziono unitów windows, messages, shellapi i jeszcze innych.
Sugerujesz, że ”samo” się zepsuło? ;)
Macie jakieś rady co mogę zrobić oprócz dopisywania wszędzie Winapi?
Dlaczego chcesz uniknąć podawania przestrzeni nazw? To przydatna funkcjonalność.
1
Jeżeli nie działa tylko dla danego projektu to:
Project->Options->Delphi Compiler
rozwiń wszystko w Unit scope names
i pozaznaczaj Inherit
oczywiście dla Debug
i Release
.
0
Zapewne masz coś skopane ze zmienną środowiskową PATH, tzn. wystąpiła jedna ze znanych mi przyczyn problemu:
- W PATH brakuje ścieżek do folderów z paczkami BPL, np. "C:\Users\Public\Documents\RAD Studio\6.0\Bpl", "C:\Users<user name>\Documents\Borland Studio Projects\Bpl"
- Ścieżki w PATH wskazują w pierwszej kolejności foldery z paczkami z innej (starszej lub nowszej) zainstalowanej wersji środowiska Delphi, w których są paczki o tych samych nazwach i powstaje zgrzyt, bo Delphi "A" odnajduje wg PATH "obce" paczki w folderze Delphi "B" i próbuje je załadować.