Einzelnen Beitrag anzeigen

Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.201 Beiträge
 
Delphi 10.4 Sydney
 
#8

Re: SOAP / WebService ERemodeException beim Umstieg D6->D

  Alt 3. Jan 2007, 10:32
Zitat von Mavarik:
Ich habs!

D6 Codiert ein TDatetime als Double in den XML File
D7 und ff. jedoch als TXSDatetime.

Also nicht 237827,123123 sondern 03-07-2006T20:30:02+001 oder so
Also wurde nur ein Bug der D6-Implementierung gefixt. Denn für Datumswerte ist nunmal TXSDatetime vorgesehen.
Das gleiche Problem hätttest Du wenn du z.B. einen.NET oder PHP-SOAP-Server/Client bedienen willst.

Zitat von Mavarik:
Ich habe einfach den Record für den SOAP in der *Intf Datei von TDateTime auf Double geändert und schon funktioniert wieder alles...
Du meinst du hast nur das verhalten auf das eigentlich falsche Verhalten von D6 zurückgestellt. Eine Lösung im Bezug auf Kompatiblität mit anderen Systemen ist das nicht.

Zitat von Mavarik:
TYPISCH Borland... Einfach mal wieder etwas ändern ohne ein IFDEF...
Und ich hätte fast 2500 CD verschickt mit diesem Fehler...
Wie schon gesagt. Hier wurde nur die Implementierung so geändert das es Standardkonformer wurde. Dumm nur wenn du dieses verhalten benötigst weil du nicht beide Teile (Client+Server) aktualisierst. Wäre vermutlich auch mit mehr Aufwand verbunden.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat