Dzięki i wszystko jasne, oczywiscie miałem zaznaczone [x], a już chciałem instalować "czysty" system aby sprawdzać kolejne ustawienia. Jeszcze raz dzięki bardzo, zaoszczędzę troche czasu...
No nie całkiem jasne, po odznaczeniu opcji program wywala błąd podczas "Build Program" :
Kopiuj
F2051 Unit JvTimer was compiled with a different version of Classes.TThread.Synchronize ...
wydaje się że biblioteka JV używa bibliotek o tej samej nazwie. Jest na embarcadero nawet sposób :
Ten błąd krytyczny występuje, gdy deklaracja symbolu zadeklarowana w części interfejsu jednostki zmieniła się, a kompilator nie może ponownie skompilować jednostki, która opiera się na tej deklaracji, ponieważ źródło nie jest do niej dostępne.
Istnieje kilka możliwych rozwiązań - zrekompiluj Unit1 (zakładając, że masz dostępny kod źródłowy), użyj starszej wersji Unit2 lub zmień Unit2 lub uzyskaj nową wersję Unit1 od kogokolwiek, kto ma kod źródłowy.
Ten błąd może również wystąpić, gdy jednostka w projekcie ma taką samą nazwę jak standardowa jednostka Delphi.
Na przykład może się tak zdarzyć podczas kompilowania projektu napisanego w poprzedniej wersji Delphi, który nie ma jednostki o tej nazwie (na przykład search.pas nie znajdował się w Delphi 3).
Aby rozwiązać problem w tym przypadku:
- Otwórz <Unit2> i zapisz go pod nową nazwą.
- Zmień wszystkie odniesienia do <Unit2> w klauzulach uses odwołujących się do nowej nazwy.
- Usuń stare wersje <unit2> .pas i <unit2> .dcu tego urządzenia.
- Przebuduj projekt.
Ale jak to ruszyć, nie mam na razie pojęcia. Tymczasowo poradziłem sobie kompilując projekt. Sama kompilacja przechodzi normalnie. Spotkał się ktoś z tym problemem ?.
pozdrawiam
AK