logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Błąd kompilacji projektu Delphi 10 Seattle na Delphi 10 Rad Studio

hunter999 24 Sty 2016 14:44 1641 18
REKLAMA
  • #1 15365823
    hunter999
    Poziom 18  
    Posty: 530
    Ocena: 45
    Witam, dzisiaj odpaliłem projekt kolegi w celu wniesienia poprawek ale nie chce się skompilować nie wiem czemu u niego jest wszystko ok , a u mnie wywala błąd :/
    Na foto widać jak to wygląda.
    Kolega pracuje na Delphi 10 Seattle
    Natomiast ja na Delphi 10 Rad studio
    Błąd kompilacji projektu Delphi 10 Seattle na Delphi 10 Rad Studio Błąd kompilacji projektu Delphi 10 Seattle na Delphi 10 Rad Studio
  • REKLAMA
  • #2 15366280
    Dżyszla
    Poziom 42  
    Posty: 7076
    Pomógł: 1095
    Ocena: 226
    Przenosiliście wszystkie pliki? (głównie dproj tutaj mam na myśli)
    Nie widzę żadnej platformy docelowej ustawionej.
  • #3 15366703
    hunter999
    Poziom 18  
    Posty: 530
    Ocena: 45
    Mam te wszystkie pliki które od niego dostałem, a gdzie się to ustawia ? Bo nigdy tego jeszcze nie robiłem.

    Błąd kompilacji projektu Delphi 10 Seattle na Delphi 10 Rad Studio
  • REKLAMA
  • #4 15366749
    Dżyszla
    Poziom 42  
    Posty: 7076
    Pomógł: 1095
    Ocena: 226
    To utwórz nowy projekt dla Windows i dodaj do niego tylko pliki pas (bez dpr czy dproj).
    Generalnie w menedżerze projektu powinno być pod prawym dodanie platformy.
  • REKLAMA
  • #5 15366802
    hunter999
    Poziom 18  
    Posty: 530
    Ocena: 45
    Po utworzeniu nowego projektu samo tworzy Unit1.pas to trzeba go podmienić w sensie tamten usunąć i wkleić nowy?
    A co z przyciskami itp ?
  • #6 15367176
    Dżyszla
    Poziom 42  
    Posty: 7076
    Pomógł: 1095
    Ocena: 226
    Tak.
    Podczas dodawania do projektu pliki pas, jeśli jest identyczny plik dfm (zawierający definicję formatki), to zostanie automatycznie dopięty.
  • #7 15367178
    hunter999
    Poziom 18  
    Posty: 530
    Ocena: 45
    Odpaliłem w program w Delphi 10 Seattle i działa idealnie a na Rad studio nie działa :) pytanie czemu tak ?
  • #8 15367590
    sq9etc
    Poziom 12  
    Posty: 228
    Pomógł: 11
    Ocena: 15
    Na pierwszym zrzucie ekranowym masz podkreślone nazwy unitów w sekcji "uses", to znaczy, że kompilator ich nie zna (zresztą komunikaty błędów na to wskazują). Generalnie te nazwy składają się z części przed kropką, kropki i części po kropce. Skasuj to co jest przed kropką i kropkę, drugą część zostaw. Zrób to dla każdej nazwy zbudowanej w ten sposób.
  • REKLAMA
  • #9 15368348
    hunter999
    Poziom 18  
    Posty: 530
    Ocena: 45
    Poskreślałem te wszystkie nazwy jak np: Winapi. ale dalej jest to samo :/
  • #10 15368591
    arnoldziq
    VIP Zasłużony dla elektroda
    Posty: 5376
    Pomógł: 789
    Ocena: 300
    A mnie to wygląda, jakby kolega próbował otworzyć program w Delphi na IDE C++.
    Co prawda, nie posiadam D10/RAD 10, ale wszystkie wersje RAD jakie miałem, miały osobne IDE dla Delphi i C++.
    Równocześnie w procesie instalacji można było wybrać, czy i jakie IDE chce się instalować.
    Może to jest problem?
  • #11 15369087
    sq9etc
    Poziom 12  
    Posty: 228
    Pomógł: 11
    Ocena: 15
    Można odpalać dedykowane IDE dla każdego języka, można też RAD Studio "uniwersalne", w którym można tworzyć zarówno projekty Delphi jak i C++.
    Zresztą niech kolega rozwinie co to znaczy "dalej to samo", bo nie chce mi się wierzyć, że nie rozpoznaje unitów, po doprowadzeniu ich nazw do porządku.
    Operację, o której pisałem należy przeprowadzić w każdym pliku *.pas projektu.
  • #12 15369845
    Dżyszla
    Poziom 42  
    Posty: 7076
    Pomógł: 1095
    Ocena: 226
    A ja dalej jestem ciekawy, czy utworzenie projektu skutkuje tym samym, bo nie chce mi się wierzyć. Jak wygląda plik projektu po takim utworzeniu?

    Swoją drogą Embarcadero jakieś oszczędności robi, bo prezentację D10 zrobili tylko w Wawie i też nie wiem, co na mieszali w tym środowisku i gdzie się podziało XE9 ;)
  • #13 15370761
    sq9etc
    Poziom 12  
    Posty: 228
    Pomógł: 11
    Ocena: 15
    Nie wiem o co Ci chodzi. Jutro zrobię zrzut ekranu z możliwymi do wyboru rodzajami projektów w RAD Studio XE.
    Jeżeli korzystałeś z Delphi to powinieneś wiedzieć, że jest tam do wyboru wiele różnych rodzajów projektów (okienkowe, konsolowe, usługi, itd.). W przypadku gdy ktoś ma zainstalowane Delphi i C++ Buildera integrują się one w RAD Studio (przynajmniej tak jest w wersji XE w.w. narzędzi). Z Menu Start można odpalić, albo Delphi XE i można wtedy tworzyć tylko projekty w Delphi, albo odpalić C++ Builder XE, co umożliwia tworzenie tylko projektów C++, albo uruchomić RAD Studio XE i wtedy można tworzyć albo projekty w Delphi, albo w C++. Podejrzewam, że podobnie jest w wersji 2010, którą nam tutaj zaprezentowano na zrzutach.
    Uff, ale się napisałem.
    Tyle, że to nie ma zbyt wiele z problemem kolegi. Tutaj ewidentnie są złe nazwy unitów w sekcji "uses". Gdyby zostawić tylko to co jest po kropkach nazwy powinny być prawidłowe dla wersji 2010, co nie znaczy, że projekt się skompiluje. Pewnie będzie problem z tym, że przez tyle wersji doszło nieco nowych właściwości w komponentach, być może również nowe zdarzenia. Jeżeli oryginalny projekt z D10 Seattle korzysta z tych nowości, to przełożenie projektu na starą wersję 2010 może nie być takie łatwe. Nie ma też gwarancji, że hunter999 ma zainstalowane te same komponenty co osoba, od której wziął projekt.
  • #14 15373828
    Dżyszla
    Poziom 42  
    Posty: 7076
    Pomógł: 1095
    Ocena: 226
    @sq9etc - no fakt, nie zwróciłem uwagi, że zrzuty są Delphi 2010 - zasugerowałem się, że chodzi o Delphi XE 10 Seattle - nie istnieje ani Delphi 10 Seattle, ani Delphi 10 - ale myślałem, że to tylko skrót i przyjąłem, że chodzi o najnowszą wersję, stąd dziwiły mnie te problemy.
  • #15 15376535
    hunter999
    Poziom 18  
    Posty: 530
    Ocena: 45
    Ok problem rozwiązany pracuje na Delphi 10 Seattle
  • #16 15378547
    arnoldziq
    VIP Zasłużony dla elektroda
    Posty: 5376
    Pomógł: 789
    Ocena: 300
    hunter999 napisał:
    pracuje na Delphi 10 Seattle

    Nie Delphi 10, tylko Delphi XE 10.
    A to wielka różnica.
  • #19 15381667
    arnoldziq
    VIP Zasłużony dla elektroda
    Posty: 5376
    Pomógł: 789
    Ocena: 300
    Jak już się czepiamy nazewnictwa, to nic takiego nie istnieje, prawda?
    hunter999 napisał:
    Natomiast ja na Delphi 10 Rad studio

Podsumowanie tematu

✨ Użytkownik napotkał błąd kompilacji podczas próby uruchomienia projektu Delphi 10 Seattle w Delphi 10 Rad Studio. Problemy związane były z brakiem odpowiednich plików oraz niepoprawnymi nazwami unitów w sekcji "uses". Użytkownicy sugerowali przeniesienie plików pas do nowego projektu oraz usunięcie niepoprawnych części nazw unitów. Po kilku próbach i wskazówkach, użytkownik ostatecznie rozwiązał problem, potwierdzając, że projekt działa w Delphi 10 Seattle.
Wygenerowane przez model językowy.
REKLAMA