Habe ein Programm in Pascal (DOS) gehabt, das meine Datensätze in eine Datei schreibt. Hat prima funktioniert.
Formatbeispiel:
Quelltext
1: 2: 3: 4: 5: 6:
| {$N+ , $E+ }
type Messpunkt = record Kilometrierung : double; Mastnummer : array[1..6] of byte; { usw... } |
Nun habe ich eine WIN-Version programmiert, die das Gleiche Ergebnis bringen soll:
Quelltext
1: 2: 3:
| type Messpunkt = packed record Kilometrierung : double; { usw...} |
Das funktioniert aber nicht. Das alte DOS-Programm, mit dem die gespeicherten Dateien verarbeitet werden müßen, zeigt sogar (kilometrierung) richtig in seiner Tabelle an aber wenn ich die Daten in den Theodolithen (denkt an die Vermessungsbüros) lade, dann sehe ich dort nur noch Hyroglyphen. Im Hex-Editor sieht man auch den Unterschied:
Der scharz gekennzeichnete 8-Bytes-Double wird aus verschiedenen Bytes gebildet, aber ergibt beim Einlesen immer die gleiche Zahl:
106448 (in beiden Dateien)
Die Datei mit der Endung FP1 ist das richtige Format. (unten) Diese wurde also mit dem DOS-Programm erstellt. (erster Quelltext oben)
Was kann ich also tun, um auch von Windows her zum gleichen Ergebnis zu kommen ?
Wäre für Eure Hilfe wirklich dankbar....
