Einzelnen Beitrag anzeigen

Benutzerbild von Uwe Raabe
Uwe Raabe
Online

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.475 Beiträge
 
Delphi 12 Athens
 
#9

AW: TJSONMarshal / TJSONUnMarshal böse Falle

  Alt 2. Okt 2017, 11:20
Bin mir nicht sicher ob das jetzt ein Bug ist oder nicht.
Man muss es halt "vollständig" konfigurieren.
Das Verhalten unter Tokyo ist zumindest ein Anderes als unter Seattle und Berlin. Das ist in jedem Fall einen QP-Eintrag wert (Regression). Der Fehler kommt durch einen Bugfix in TISODateTimeInterceptor zustande, der eine entsprechende Anpassung in TJSONMarshal.Create erfordert. Insofern ist dein Anwendungsfall ein wichtiger Testcase.

Berlin:
Delphi-Quellcode:
constructor TISODateTimeInterceptor.Create(ADateTimeIsUTC: Boolean);
begin
  ConverterType := ctString;
  ReverterType := rtString;
  FDateTimeIsUTC := true;
end;
Tokyo:
Delphi-Quellcode:
constructor TISODateTimeInterceptor.Create(ADateTimeIsUTC: Boolean);
begin
  ConverterType := ctString;
  ReverterType := rtString;
  FDateTimeIsUTC := ADateTimeIsUTC;
end;
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat