(28.04.2011 11:43 )Peer schrieb: woran es liegt, dass der sowas macht?
Das liegt daran, weil du das so programmiert hast.
Das Problem tritt beim Schreiben auf. Du schreibt ja eigentlich viele kurze Arrays in das File. Vor den Daten eines jeden dieser kleinen Arrays wird die Länge der Daten abgespeichert! Guckst du Eingang "Arraylänge voranstellen?", der auf True steht. - [*denk*] Stell den Eingang auf False - und es wird gehen.
Die ganz großen und ganz kleinen Zahlen kommen daher, weil die Länge, die nur vier Byte lang ist, als 8-Byte langer DBL fehlinterpretiert wird.
Würdest du den Eingang auf True lassen, müsstest du das Lesen entsprechend machen - siehe Bild.