🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.delphi
6 messages
6 total messages Started by Bartłomiej Sosenko Thu, 11 May 2017 12:00
Dla czego nie można znaleźć rtl250 ? - problem z wkompilowaniem BPL
#345804
Author: Bartłomiej Sosenko
Date: Thu, 11 May 2017 12:00
18 lines
2611 bytes
Sorry - może to lamerskie pytanie ale nie mogę znaleźć odpowiedzi a w starszym Delphi nie miałem takich problemów.

Przeniosłem kod aplikacji napisanej w Delphi 5 do Delphi 10.2 Tokyo
Aplikacja się kompiluje i uruchamia w środowisku w którym go projektuje ale kiedy chcę odpalić na innym komputerze wyświetla komunikat o braku biblioteki rtl250.bpl (później jeszcze kilku innych)

Te biblioteki oczywiście są w środowisku gdzie mam Delphi - stąd program działa.

Chciałbym te biblioteki "wkompilować" do exec'a - tak jak do tej pory robiłem w Delphi 5 - dodałem więc w opcjach projektu w pozycji:
Runtime packages > Value from "All configuration - All platform" > rtl250;...
Zaznaczyłem opcje [Link with runtime packages]

Teraz mam taki komunikat:
[dcc32 Fatal Error] E2202 Required package 'rtl250' not found

Próbowałem skopiować te biblioteki do ścieżki "Package output directory" - czyli $(BDSCOMMONDIR)\Bpl - ale to również nie pomogło - ten sam błąd.

Możecie mi podpowiedzieć w czym problem? Dla czego w ogóle ta biblioteka jest potrzebna i dla czego nie chce się "wkompilować" ?
Może jakoś inaczej trzeba oznaczać te systemowe biblioteki... nie znalazłem jednak jakiegoś sensownego opisu
Re: Dla czego nie można znaleźć rtl250 ? - problem z wkompilowaniem BPL
#345805
Author: Adam Siwoń
Date: Thu, 11 May 2017 12:32
21 lines
2267 bytes
W dniu 2017-05-11 o 14:00, Bartłomiej Sosenko pisze:
> Sorry - może to lamerskie pytanie ale nie mogę znaleźć odpowiedzi a w starszym Delphi nie miałem takich problemów.
>
> Przeniosłem kod aplikacji napisanej w Delphi 5 do Delphi 10.2 Tokyo
> Aplikacja się kompiluje i uruchamia w środowisku w którym go projektuje ale kiedy chcę odpalić na innym komputerze wyświetla komunikat o braku biblioteki rtl250.bpl (później jeszcze kilku innych)
>
> Te biblioteki oczywiście są w środowisku gdzie mam Delphi - stąd program działa.
>
> Chciałbym te biblioteki "wkompilować" do exec'a - tak jak do tej pory robiłem w Delphi 5 - dodałem więc w opcjach projektu w pozycji:
> Runtime packages > Value from "All configuration - All platform" > rtl250;...
> Zaznaczyłem opcje [Link with runtime packages]

Jeśli chcesz mieć rtl "wkompilowane" w pliku exe, to akurat ta opcja 
powinna być ustawiona na False. Jeśli wcześniej Ci to nie działało, to 
zobacz co masz ustawione w konkretnej konfiguracji (Debug/Release) i 
platformie, którą używasz. Tam też opcja Link with runtime packages 
powinna mieć wartość False.

-- 
z pozdrowieniami
Adam Siwoń
Re: Dla czego nie można znaleźć rtl250 ? - problem z wkompilowaniem BPL
#345806
Author: Bartłomiej Sosenko
Date: Fri, 12 May 2017 10:20
12 lines
2274 bytes
W dniu czwartek, 11 maja 2017 14:32:21 UTC+2 użytkownik Adam Siwoń napisał:

> Jeśli chcesz mieć rtl "wkompilowane" w pliku exe, to akurat ta opcja 
> powinna być ustawiona na False. Jeśli wcześniej Ci to nie działało, to 
> zobacz co masz ustawione w konkretnej konfiguracji (Debug/Release) i 
> platformie, którą używasz. Tam też opcja Link with runtime packages 
> powinna mieć wartość False.

Wyłączyłem, teraz przy uruchomieniu na innej maszynie mam komunikat że uruchomienie aplikacji nie powiodło się ponieważ nie znaleziono vcl250.bpl

Jakiś pomysł?
Dodam że Delphi 10.2 zainstalowane świeżo bez kombinacji, właściwie podstawowa instalacja + komponenty bazodanowe DEVARTu
Re: Dla czego nie można znaleźć rtl250 ? - problem z wkompilowaniem BPL
#345807
Author: Adam Siwoń
Date: Fri, 12 May 2017 10:29
21 lines
2148 bytes
W dniu 2017-05-12 o 12:20, Bartłomiej Sosenko pisze:
> W dniu czwartek, 11 maja 2017 14:32:21 UTC+2 użytkownik Adam Siwoń napisał:
>
>> Jeśli chcesz mieć rtl "wkompilowane" w pliku exe, to akurat ta opcja
>> powinna być ustawiona na False. Jeśli wcześniej Ci to nie działało, to
>> zobacz co masz ustawione w konkretnej konfiguracji (Debug/Release) i
>> platformie, którą używasz. Tam też opcja Link with runtime packages
>> powinna mieć wartość False.
>
> Wyłączyłem, teraz przy uruchomieniu na innej maszynie mam komunikat że uruchomienie aplikacji nie powiodło się ponieważ nie znaleziono vcl250.bpl
>
> Jakiś pomysł?
> Dodam że Delphi 10.2 zainstalowane świeżo bez kombinacji, właściwie podstawowa instalacja + komponenty bazodanowe DEVARTu
>
Jeśli wszystko dobrze wyłączyłeś, to powinno działać. Czy możesz 
wystawić gdzieś sam plik .dproj dla projektu?


-- 
z pozdrowieniami
Adam Siwoń
Re: Dla czego nie można znaleźć rtl250 ? - problem z wkompilowaniem BPL
#345808
Author: Bartłomiej Sosenko
Date: Fri, 12 May 2017 13:01
7 lines
1808 bytes
> Jeśli wszystko dobrze wyłączyłeś, to powinno działać. Czy możesz 
> wystawić gdzieś sam plik .dproj dla projektu?

No niestety nie bangla...
Tutaj plik dproj: https://www.dropbox.com/s/kiyg83itqvwu138/Konfiguratore.dproj?dl=0

Tak naprawdę to mini aplikacyjka konfiguracyjna z dwiema formami zapisująca ustawienia do rejestru.
Re: Dla czego nie można znaleźć rtl250 ? - problem z wkompilowaniem BPL
#345809
Author: Adam Siwoń
Date: Fri, 12 May 2017 13:29
17 lines
1904 bytes
W dniu 2017-05-12 o 15:01, Bartłomiej Sosenko pisze:
>> Jeśli wszystko dobrze wyłączyłeś, to powinno działać. Czy możesz
>> wystawić gdzieś sam plik .dproj dla projektu?
>
> No niestety nie bangla...
> Tutaj plik dproj: https://www.dropbox.com/s/kiyg83itqvwu138/Konfiguratore.dproj?dl=0
>
> Tak naprawdę to mini aplikacyjka konfiguracyjna z dwiema formami zapisująca ustawienia do rejestru.
>

Dla domyślnej konfiguracji czyli Debug i Win32 Link with runtime 
packages masz dalej ustawione na True - czyli kod z pakietów nie jest 
dołączany do pliku .exe.

-- 
z pozdrowieniami
Adam Siwoń
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads