Forum: Sonstige Fragen zu Delphi
by ciceroo,
21. Mai 2010
Ja, ich war auch etwas überrascht. Ich war fest davon überzeugt, dass Java sich da auch an Intel orientiert. Sonst hätte ich gleich den Endian nachgeguckt, die Bitshift-Keule geschwungen, und Stunden Testerei gespart... Peinlich, peinlich.
Cheers.
Forum: Sonstige Fragen zu Delphi
by ciceroo,
20. Mai 2010
Danke schon mal. Habe leider vergessen zu erwähnen, dass am Delphi Programm nichts mehr zu ändern ist, sprich die Speicherung bleibt weiterhin byteweise. Ich habe zwar die Source, aber die Software beim Kunden soll nicht verändert werden, das Java Programm muss mit diesen Dateien arbeiten.
Kurzer Code-Auszug
Dieser Type:
type
DatenBlock = packed record
ID: dword;
AccessTime:...
Forum: Sonstige Fragen zu Delphi
by ciceroo,
20. Mai 2010
Ja, da hat aber noch keiner das Programm benutzt ;)
Ich erwähnte ja, das die Werte mit der Now-Funktion gespeichert wurden, also auf jeden Fall Werte um die 40000 rauskommen müssten.
Ich will darauf hinaus, dass das irgendwie kein IEEE 754 Double sein kann, der da gespeichert wird.
P.S. das Delphi programm läuft auch rund, sprich die dort wiedereingelesenen Doubles stimmen. Nur wenn ich...
Forum: Sonstige Fragen zu Delphi
by ciceroo,
20. Mai 2010
Hallo,
gleich vorne weg, ich bin kein Delphi Experte.
Zum Problem:
Ich muss mit einem Java Programm binäre Dateien lesen, die mit Delphi geschrieben wurden. Soweit bisher kein Problem, denn die Integer, Short-Felder etc. sind alle korrekt wiederherzustellen.
Allerdings wird in dem benutzten Delphi serializer ein TDateTime-type gespeichert. Dieser wird laut google wohl als Double...