🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.delphi
8 messages
8 total messages Started by kameleonsql Thu, 26 May 2016 08:05
Migracja kodu z D2010 do XE10
#344993
Author: kameleonsql
Date: Thu, 26 May 2016 08:05
5 lines
1807 bytes
Witam,
Rozwazam migracje kodu z D2010 do XE10 i chcialbym skorzystac z doswiadczenia uczestnikow forum, czy to ma jakis sens w przypadku gdy projekt w D2010 wlasciwie nie korzysta z nowosci oferowanych przez XE10. Projekt jest klasy ERP/CRM/MRP/B2B (czesc B2B odpowiedzialna za web jest w php). Calosc obslugi bazy danych jest napisana przez nas i nie korzystamy z zadnych komonentow trzecich producentow do obslugi DB. Z komponentow VCL, mamy Jedi (dokowanie form oparte jest na tym rozwazaniu i jeszcze kilka innych komponentow, ale nie jakichs zawansowanych), dodatkowo mamy calosc VCL TMS + DBCalendar. Bede wdzieczny za wszystkie uwagi forumowiczow.

Pozdrawiam
Roman Wilk   
Re: Migracja kodu z D2010 do XE10
#344957
Author: Tomasz L
Date: Thu, 26 May 2016 20:20
13 lines
2231 bytes
W dniu 2016-05-26 o 10:05, kameleonsql@gmail.com pisze:
> Witam,
> Rozwazam migracje kodu z D2010 do XE10 i chcialbym skorzystac z doswiadczenia uczestnikow forum, czy to ma jakis sens w przypadku gdy projekt w D2010 wlasciwie nie korzysta z nowosci oferowanych przez XE10. Projekt jest klasy ERP/CRM/MRP/B2B (czesc B2B odpowiedzialna za web jest w php). Calosc obslugi bazy danych jest napisana przez nas i nie korzystamy z zadnych komonentow trzecich producentow do obslugi DB. Z komponentow VCL, mamy Jedi (dokowanie form oparte jest na tym rozwazaniu i jeszcze kilka innych komponentow, ale nie jakichs zawansowanych), dodatkowo mamy calosc VCL TMS + DBCalendar. Bede wdzieczny za wszystkie uwagi forumowiczow.
>
> Pozdrawiam
> Roman Wilk
>
Ja mam projekt w FM, stanąłem na XE4, bo nie miałem czasu na zmiany do 
XE5 (funkcje/procedury przeniesione do innych modułów, rozsypały się 
kompletnie style), a XE tymczasem doszło do 10, teraz u mnie zmiana może 
być trudna, także jak kupiłeś to migruj od razu.

T.
Re: Migracja kodu z D2010 do XE10
#344963
Author: cichy
Date: Fri, 27 May 2016 06:48
1 lines
1773 bytes
Jeśli masz projekt napisany D2010 to nie biedzie większych problemów z jego kompilacja na XE10. Problemy jakie możesz się spodziewać to instalacja dodatkowych komponentów, bibliotek (jedi, TMS) i wywołanie niektórych procedur ma zwiększoną lub zmienioną listę parametrów wejściowych. 
Re: Migracja kodu z D2010 do XE10
#344966
Author: m
Date: Tue, 31 May 2016 16:36
23 lines
1799 bytes
W dniu 2016-05-26 o 10:05, kameleonsql@gmail.com pisze:
> Witam,
> Rozwazam migracje kodu z D2010 do XE10
...


> Pozdrawiam
> Roman Wilk
>

Ja to bym z ciekawości skopiował cały projekt do jakiegoś folderu 
otworzył w XE10 i zobaczył jak dużo błędów się objawi  wtedy miałbym 
podgląd na skalę problemu. Ty piszesz inaczej niż ja i czasami nawyki 
używania danej konstrukcji mogą powodować że trzeba coś poprawić w 1000 
miejsc w projekcie :D A ktoś iny może pisać tak że co prawda się 
skompiluje ale nie zadziała i wtedy to jest klops.

Jak musiałem jakieś projekty przenieść do XE10 i na 64bity to 
problematyczne kawałki kodu kompilowałem warunkowo w zależności od 
wersji,   ale mam mało w plikach DFM wiec nie mam problemów które sie 
pojawiają jak "dużo" jest wyklinane w DFM.

Max
Re: Migracja kodu z D2010 do XE10
#344970
Author: kameleonsql
Date: Tue, 31 May 2016 21:02
28 lines
2856 bytes
W dniu wtorek, 31 maja 2016 18:37:12 UTC+2 użytkownik m napisał:
> W dniu 2016-05-26 o 10:05, kameleonsql@gmail.com pisze:
> > Witam,
> > Rozwazam migracje kodu z D2010 do XE10
> ...
> 
> 
> > Pozdrawiam
> > Roman Wilk
> >
> 
> Ja to bym z ciekawości skopiował cały projekt do jakiegoś folderu 
> otworzył w XE10 i zobaczył jak dużo błędów się objawi  wtedy miałbym 
> podgląd na skalę problemu. Ty piszesz inaczej niż ja i czasami nawyki 
> używania danej konstrukcji mogą powodować że trzeba coś poprawić w 1000 
> miejsc w projekcie :D A ktoś iny może pisać tak że co prawda się 
> skompiluje ale nie zadziała i wtedy to jest klops.
> 
> Jak musiałem jakieś projekty przenieść do XE10 i na 64bity to 
> problematyczne kawałki kodu kompilowałem warunkowo w zależności od 
> wersji,   ale mam mało w plikach DFM wiec nie mam problemów które sie 
> pojawiają jak "dużo" jest wyklinane w DFM.
> 
> Max

Projekt jest duzy, (wlasciwie to sa 4 projekty, programy o lacznej liczbie linii kodu okolo 5 mln.), wiec ciezko po prostu probowac go kompilowac w XE10. Warstwa GUI jest ladowana dynamicznie z bazy danych (takie wymyslone przez mnie GUI oparte na GDI TMS'a w 100 % skalowalne i niezalezne od logiki). Do migracji wlasciwie sie przymierzam glownie ze wzgledu na 64bity (choc w przypadku Aplikacji takich jak nasze nie ma mysle wiekszego znaczenia czy 32 czy 64bity). Myslalem, ze ktos sie juz bawil w taka (troche wiekszych projektow) migracje i dlatego napisalem, czy jakies wieksze problemy go spotkaly.

Roman
Re: Migracja kodu z D2010 do XE10
#344960
Author: szemrany
Date: Wed, 01 Jun 2016 07:55
14 lines
2109 bytes
On Tue, 31 May 2016 14:02:51 -0700 (PDT), kameleonsql@gmail.com wrote:

> Projekt jest duzy, (wlasciwie to sa 4 projekty, programy o lacznej liczbie linii kodu okolo 5 mln.), wiec ciezko po prostu probowac go kompilowac w XE10. Warstwa GUI jest ladowana dynamicznie z bazy danych (takie wymyslone przez mnie GUI oparte na GDI TMS'a w 100 % skalowalne i niezalezne od logiki). Do migracji wlasciwie sie przymierzam glownie ze wzgledu na 64bity (choc w przypadku Aplikacji takich jak nasze nie ma mysle wiekszego znaczenia czy 32 czy 64bity). Myslalem, ze ktos sie juz bawil w taka (troche wiekszych projektow) migracje i dlatego napisalem, czy jakies wieksze problemy go spotkaly.

Jeśli nie ma w tym kodzie niskopoziomowych sztuczek (hacki na poziomie VMT
i ogólnie RTLa) oraz już jest unicodowy to zasadniczo nie powinno być
poważnych problemów z migracją. Delphi pod względem wstecznej
kompatybilności trzyma dość wysoki poziom. 

-- 
howgh
szemrany
"Zrozumienie umożliwia zastąpienie nieracjonalnych działań lub bezradności
przez działania racjonalne." M.Mazur, ojciec polskiej szkoły cybernetyki
Re: Migracja kodu z D2010 do XE10
#344964
Author: Tomek D
Date: Wed, 01 Jun 2016 08:02
24 lines
2243 bytes
W dniu 2016-05-31 o 23:02, kameleonsql@gmail.com pisze:
>>> Witam, Rozwazam migracje kodu z D2010 do XE10
> Projekt jest duzy, (wlasciwie to sa 4 projekty, programy o lacznej
> liczbie linii kodu okolo 5 mln.), wiec ciezko po prostu probowac go
> kompilowac w XE10. Warstwa GUI jest ladowana dynamicznie z bazy
> danych (takie wymyslone przez mnie GUI oparte na GDI TMS'a w 100 %
> skalowalne i niezalezne od logiki). Do migracji wlasciwie sie
> przymierzam glownie ze wzgledu na 64bity (choc w przypadku Aplikacji
> takich jak nasze nie ma mysle wiekszego znaczenia czy 32 czy 64bity).
> Myslalem, ze ktos sie juz bawil w taka (troche wiekszych projektow)
> migracje i dlatego napisalem, czy jakies wieksze problemy go
> spotkaly.
>

Robiłem migracje dość dużego projektu 2006 -> XE a później do XE6.
Najwięcej roboty było przy 2006 -> XE z powodu wejścia Unicode, ale to 
Ciebie nie dotyczy, bo 2010 to już wersja z Unicode.
Przejście z XE na XE6 odbyło się prawie z marszu i nie pamiętam 
większych problemów poza FibPlus, który przestał być rozwijany. 
Największym problemem może być zdobycie odpowiednich wersji bibliotek 
dla nowej wersji. Samo Delphi raczej nie powinno stanowić większego 
problemu.

Tomek D.
Re: Migracja kodu z D2010 do XE10
#344981
Author: kameleonsql
Date: Wed, 01 Jun 2016 11:16
28 lines
3136 bytes
W dniu środa, 1 czerwca 2016 10:02:39 UTC+2 użytkownik Tomek D napisał:
> W dniu 2016-05-31 o 23:02, kameleonsql@gmail.com pisze:
> >>> Witam, Rozwazam migracje kodu z D2010 do XE10
> > Projekt jest duzy, (wlasciwie to sa 4 projekty, programy o lacznej
> > liczbie linii kodu okolo 5 mln.), wiec ciezko po prostu probowac go
> > kompilowac w XE10. Warstwa GUI jest ladowana dynamicznie z bazy
> > danych (takie wymyslone przez mnie GUI oparte na GDI TMS'a w 100 %
> > skalowalne i niezalezne od logiki). Do migracji wlasciwie sie
> > przymierzam glownie ze wzgledu na 64bity (choc w przypadku Aplikacji
> > takich jak nasze nie ma mysle wiekszego znaczenia czy 32 czy 64bity).
> > Myslalem, ze ktos sie juz bawil w taka (troche wiekszych projektow)
> > migracje i dlatego napisalem, czy jakies wieksze problemy go
> > spotkaly.
> >
> 
> Robiłem migracje dość dużego projektu 2006 -> XE a później do XE6.
> Najwięcej roboty było przy 2006 -> XE z powodu wejścia Unicode, ale to 
> Ciebie nie dotyczy, bo 2010 to już wersja z Unicode.
> Przejście z XE na XE6 odbyło się prawie z marszu i nie pamiętam 
> większych problemów poza FibPlus, który przestał być rozwijany. 
> Największym problemem może być zdobycie odpowiednich wersji bibliotek 
> dla nowej wersji. Samo Delphi raczej nie powinno stanowić większego 
> problemu.
> 
> Tomek D.

Super :),
dzięki za info, to juz brzmi zachecajaco. Jak pisalem wlasciwie korzystamy z Jedi (w niewielkim zakresie), chyba jest wsparcie XE, TMS mam aktywna subskrypcje i swoje komponenty ...Na cos jeszcze trzeba zwrocic uwage ?
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