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.