Thread View: pl.comp.lang.delphi
7 messages
7 total messages
Started by Bartłomiej Sosenko
Tue, 06 Sep 2016 20:54
Konwersja projektu D5>XE10
Author: Bartłomiej Sosenko
Date: Tue, 06 Sep 2016 20:54
Date: Tue, 06 Sep 2016 20:54
10 lines
1899 bytes
1899 bytes
Mam projekt w Delphi 5 który potrzebuje przenieść do XE10.1 Berlin Kwestie komponentów częściowo już ogarnąłem ale mam problem z niektórymi komponentami które korzystają z modułów systemowych np. VCL50 Generalnie jak widzę to zupełnie zmieniło się nazewnictwo modułów wbudowanych w środowisko. I teraz pytanie - czy jest jakaś metoda na zaimportowanie starych modułów tak aby podmieniło mi stare biblioteki na nowe a jeśli nie to jakaś tabelka gdzie znajdę jaki moduł aktualnie odpowiada wcześniej stosowanemu? Szukałem sporo ale nie znalazłem nic co by mnie naprowadziło ... Będę wdzięczny za nakierowanie na odpowiednią drogę :)
Re: Konwersja projektu D5>XE10
Author: stchebel
Date: Wed, 07 Sep 2016 03:14
Date: Wed, 07 Sep 2016 03:14
15 lines
2326 bytes
2326 bytes
W dniu wtorek, 6 września 2016 22:54:51 UTC+2 użytkownik Bartłomiej Sosenko napisał: > Mam projekt w Delphi 5 który potrzebuje przenieść do XE10.1 Berlin > Kwestie komponentów częściowo już ogarnąłem ale mam problem z niektórymi komponentami które korzystają z modułów systemowych np. VCL50 > > Generalnie jak widzę to zupełnie zmieniło się nazewnictwo modułów wbudowanych w środowisko. > > I teraz pytanie - czy jest jakaś metoda na zaimportowanie starych modułów tak aby podmieniło mi stare biblioteki na nowe a jeśli nie to jakaś tabelka gdzie znajdę jaki moduł aktualnie odpowiada wcześniej stosowanemu? > > Szukałem sporo ale nie znalazłem nic co by mnie naprowadziło ... > > Będę wdzięczny za nakierowanie na odpowiednią drogę :) ==== Droga jest banalnie prosta: zadaj to pytanie w sklepie, w którym kupiłeś XE.
Re: Konwersja projektu D5>XE10
Author: Tomek D
Date: Wed, 07 Sep 2016 06:43
Date: Wed, 07 Sep 2016 06:43
24 lines
1837 bytes
1837 bytes
W dniu 06.09.2016 o 22:54, Bartłomiej Sosenko pisze: > Mam projekt w Delphi 5 który potrzebuje przenieść do XE10.1 Berlin > Kwestie komponentów częściowo już ogarnąłem ale mam problem z > niektórymi komponentami które korzystają z modułów systemowych np. > VCL50 > > Generalnie jak widzę to zupełnie zmieniło się nazewnictwo modułów > wbudowanych w środowisko. > > I teraz pytanie - czy jest jakaś metoda na zaimportowanie starych > modułów tak aby podmieniło mi stare biblioteki na nowe a jeśli nie to > jakaś tabelka gdzie znajdę jaki moduł aktualnie odpowiada wcześniej > stosowanemu? > > Szukałem sporo ale nie znalazłem nic co by mnie naprowadziło ... > > Będę wdzięczny za nakierowanie na odpowiednią drogę :) > Jak duży ten projekt? Robiłem kilka migracji i zazwyczaj poprawki nanosiłem ręcznie. Dużo większym problemem przy konwersji może być Unicode. Tomek D.
Re: Konwersja projektu D5>XE10
Author: Bartłomiej Sosenko
Date: Wed, 07 Sep 2016 07:11
Date: Wed, 07 Sep 2016 07:11
4 lines
1777 bytes
1777 bytes
> Droga jest banalnie prosta: zadaj to pytanie w sklepie, w którym kupiłeś XE. Widzisz, D5 nadal mi wystarcza, ale zaczyna mi brakować obsługi niektórych technologii, wsparcia dla x64 a pisanie kodu wymaga więcej nakładu czasu. Trzeba więc w końcu przenieść kod do nowego DX - czas zakasać rękawy i dłubać...
Re: Konwersja projektu D5>XE10
Author: Bartłomiej Sosenko
Date: Wed, 07 Sep 2016 07:17
Date: Wed, 07 Sep 2016 07:17
7 lines
1853 bytes
1853 bytes
> Jak duży ten projekt? Robiłem kilka migracji i zazwyczaj poprawki > nanosiłem ręcznie. > Dużo większym problemem przy konwersji może być Unicode. około 25tys. linii samego kodu i jakieś 200 tabel, procedur i funkcji SQL - ale to akurat jest bez problemu bo Devart dostarcza wersję komponentów od D5 do XE10 Unicode to raczej kwestia mechaniczna - puki co muszę skorygować obsługę modułów w samym kodzie i niektórych komponentach aby dało się je skompilować a nie wiem jak nazywają się współczesne odpowiedniki...
Re: Konwersja projektu D5>XE10
Author: immo
Date: Wed, 07 Sep 2016 12:03
Date: Wed, 07 Sep 2016 12:03
22 lines
2806 bytes
2806 bytes
W dniu wtorek, 6 września 2016 22:54:51 UTC+2 użytkownik Bartłomiej Sosenko napisał: > Mam projekt w Delphi 5 który potrzebuje przenieść do XE10.1 Berlin > Kwestie komponentów częściowo już ogarnąłem ale mam problem z niektórymi komponentami które korzystają z modułów systemowych np. VCL50 > > Generalnie jak widzę to zupełnie zmieniło się nazewnictwo modułów wbudowanych w środowisko. > > I teraz pytanie - czy jest jakaś metoda na zaimportowanie starych modułów tak aby podmieniło mi stare biblioteki na nowe a jeśli nie to jakaś tabelka gdzie znajdę jaki moduł aktualnie odpowiada wcześniej stosowanemu? > > Szukałem sporo ale nie znalazłem nic co by mnie naprowadziło ... > > Będę wdzięczny za nakierowanie na odpowiednią drogę :) Takiej z przypisaniem starych do nowych nie widziałem. Aktualna jest tutaj: http://docwiki.embarcadero.com/Libraries/XE8/en/Unit_List Ogólnie jest tak, że stara nazwa jest przyporządkowana do grupy np. stare DB, jest teraz w Data.DB. Ale tak naprawdę może też używać starych nazw i samo DB w uses też zadziała. Jeśli używasz DevArta (ja też) to nie będziesz miał żadnych z nim problemów. Używam ich prawie od samego początku i przechodziłem z przystankami z D5 do Berlina i nigdy nie było problemu. Jedyny problem z jakim się spotkałem chyba przy zmianie na D2009( albo xe2) to unicode i to że string jest unicode. pozdrawiam, Przemek O.
Re: Konwersja projektu D5>XE10
Author: mmm
Date: Wed, 07 Sep 2016 12:07
Date: Wed, 07 Sep 2016 12:07
13 lines
1605 bytes
1605 bytes
> około 25tys. linii samego kodu i jakieś 200 tabel, procedur i funkcji SQL - ale to akurat jest bez problemu bo Devart dostarcza wersję komponentów od D5 do XE10 > > Unicode to raczej kwestia mechaniczna - puki co muszę skorygować obsługę modułów w samym kodzie i niektórych komponentach aby dało się je skompilować a nie wiem jak nazywają się współczesne odpowiedniki... > Wszystko zależy od nawyków programisty i co masz w projekcie ;) Jak masz własne komponenty to niestety trzeba je poprawić , ale robisz raz i masz święty spokój na kolejnych 10 lat. Napisz jakich odpowiedników szukasz! M
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