Thread View: pl.comp.lang.delphi
7 messages
7 total messages
Started by mmm
Thu, 20 Jul 2017 12:23
Stare Delphi 2010 i Json
Author: mmm
Date: Thu, 20 Jul 2017 12:23
Date: Thu, 20 Jul 2017 12:23
14 lines
1300 bytes
1300 bytes
Ktoś może podpowiedzieć w jakim kierunku szukać rozwiazania ? Do starego projektu w Delphi 2010 potrzebuje dodać zamienne obiektów dziedziczących po TCollection na string Json. A nie che zmieniac wersji na najnowsze 10.2 Z tego co widzę To dopiero w parę wersji wyższych jest do tego sensowne rozwiązanie w Delphi. Gdzies ktos może widział jakieś przykładowe rozwiązane dla takiego starego Delphi 2010 i może prosić o linka ? M
Re: Stare Delphi 2010 i Json
Author: moxi
Date: Thu, 20 Jul 2017 12:58
Date: Thu, 20 Jul 2017 12:58
20 lines
1531 bytes
1531 bytes
> Ktoś może podpowiedzieć w jakim kierunku szukać rozwiazania ? > > Do starego projektu w Delphi 2010 potrzebuje dodać zamienne obiektów > dziedziczących po TCollection na string Json. A nie che zmieniac wersji > na najnowsze 10.2 > > Z tego co widzę To dopiero w parę wersji wyższych jest do tego sensowne > rozwiązanie w Delphi. > > Gdzies ktos może widział jakieś przykładowe rozwiązane dla takiego > starego Delphi 2010 i może prosić o linka ? > > > M ja uzywam tego https://github.com/hgourvest/superobject -- Pozdrawiam, moxi
Re: Stare Delphi 2010 i Json
Author: wloochacz
Date: Fri, 21 Jul 2017 18:00
Date: Fri, 21 Jul 2017 18:00
27 lines
2028 bytes
2028 bytes
W dniu 2017-07-20 o 14:58, moxi pisze: >> Ktoś może podpowiedzieć w jakim kierunku szukać rozwiazania ? >> >> Do starego projektu w Delphi 2010 potrzebuje dodać zamienne obiektów >> dziedziczących po TCollection na string Json. A nie che zmieniac wersji >> na najnowsze 10.2 >> >> Z tego co widzę To dopiero w parę wersji wyższych jest do tego sensowne >> rozwiązanie w Delphi. IMO, to dalej jest takie se.... Proponowane biblioteki działają po prostu lepiej i bardziej automatycznie. >> Gdzies ktos może widział jakieś przykładowe rozwiązane dla takiego >> starego Delphi 2010 i może prosić o linka ? >> >> >> M > > ja uzywam tego https://github.com/hgourvest/superobject Używam svSerizlizera: https://bitbucket.org/soundvibe/delphi-oop Który może używać SO, aczkolwiek serializer ma zdecydowanie lepszy niż w SuperObject. -- wloochacz
Re: Stare Delphi 2010 i Json
Author: mmm
Date: Tue, 25 Jul 2017 13:33
Date: Tue, 25 Jul 2017 13:33
41 lines
2228 bytes
2228 bytes
>>
>> ja uzywam tego https://github.com/hgourvest/superobject
> Używam svSerizlizera:
> https://bitbucket.org/soundvibe/delphi-oop
>
> Który może używać SO, aczkolwiek serializer ma zdecydowanie lepszy niż w
> SuperObject.
>
Dziękuje za obie propozycję, na razie testuje oba,
trochę droga przez mękę takie stare delphi, bo widzę ze w obydwu
przypadkach aby zadziałało w 2010 trzeba chwilę powalczyć w kodzie bo
miejscami sie nie kompiluje :(
A jak już sie kompiluje to np. svSerizlizer ma problemy z z typami
"Enumerated Types" (gdzieś tam po drodze jest funkcja
rtti.ConvEnum2Enum2 i to powoduje nieskończoną pętlę , blad lezy w
samym delphi i widze że w nowszych wersjach funkcja ConvEnum2Enum2
została poprawiona )
PYTANIE !
Czy można w SuperObject zmienić nazwę aby serizlizowana własciwość miał
inną nazwę niż w kodzie klasy ?
koncepcja ze svSerizlizera wyglada tak:
z wykorzystaniem "CustomAttribute"
type
TDaneDoSerializacjiJson = class
private
ajeden:integer
published
[SvSerialize('Dwa')]
property Jeden integer read aJeden
end
"Jeden" po serializacji będzie się nazywać "Dwa"
Coś podobnego w koncepcji SuperObject ?
M
Re: Stare Delphi 2010 i Json
Author: Roman Tyczka
Date: Thu, 27 Jul 2017 09:04
Date: Thu, 27 Jul 2017 09:04
16 lines
1642 bytes
1642 bytes
On Tue, 25 Jul 2017 15:33:18 +0200, mmm wrote: > Dziękuje za obie propozycję, na razie testuje oba, > trochę droga przez mękę takie stare delphi, bo widzę ze w obydwu > przypadkach aby zadziałało w 2010 trzeba chwilę powalczyć w kodzie bo Jeśli programuje się w old style to Delphi 2010 jest ok, ale jeśli wchodzi się w obszary nowoczesnych rozwiązań czyli rozszerzony RTTI, generyki, anonymousy to Delphi 2010 jest koszmarne. RTTI było rozwijane mocno aż bodaj do XE8. Generyki i anonymousy też uzyskały stabilność w wyższych wersjach. Przygotuj się na ciężkie boje i bolesne ograniczenia jeśli chcesz się trzymać tej wersji Delphi i używać nowych rozwiązań. -- pozdrawiam Roman Tyczka
Re: Stare Delphi 2010 i Json
Author: mmm
Date: Fri, 04 Aug 2017 08:11
Date: Fri, 04 Aug 2017 08:11
12 lines
1678 bytes
1678 bytes
> Jeśli programuje się w old style to Delphi 2010 jest ok, ale jeśli wchodzi > się w obszary nowoczesnych rozwiązań czyli rozszerzony RTTI, generyki, > anonymousy to Delphi 2010 jest koszmarne. RTTI było rozwijane mocno aż > bodaj do XE8. Generyki i anonymousy też uzyskały stabilność w wyższych > wersjach. Przygotuj się na ciężkie boje i bolesne ograniczenia jeśli chcesz > się trzymać tej wersji Delphi i używać nowych rozwiązań. > Coraz bardziej sie skłaniam ku aktualizacji projektu do nowej wersji Delphi bo co i raz czytam coś na www.beginend.net ale działa tylko na nowszych wersjach ;) M
Re: Stare Delphi 2010 i Json
Author: ExM
Date: Fri, 18 Aug 2017 10:33
Date: Fri, 18 Aug 2017 10:33
6 lines
1675 bytes
1675 bytes
> Gdzies ktos może widział jakieś przykładowe rozwiązane dla takiego > starego Delphi 2010 i może prosić o linka ? Działające rozwiązanie bez konieczności posiadania bibliotek z nowszych Delphi to komponent JSON Winsoftu: https://www.winsoft.sk/json.htm Przetestowane na Delphi 5 ;) - działa i kompiluje się bez problemu
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