Hallo,
ich habe ein kleines Problem beim auslesen einer Datei. Ich hab nur die Struktur der Datei und hab daraus eine klasse geschrieben. Es funktioniert auch fast alles. Nur an einer Stelle hakt es. Ich glaube es hängt mit einem dynamischen Array zusammen.
Code:
TSprImage = record
width: word;
height: word;
compressedlength: word;
data: array of char;
end;
...
FImages: array of TSprImage;
stream: TFileStream;
length: integer;
...
length := 18;
SetLength(FImages, FHeader.numberofimages);
SetLength(FImages[i].data, length);
stream.Read(FImages[i].data, length);
Wenn ich das auslesen der Daten so über ein dynamisches Array mache funktioniert es nicht. Wenn ich das Array data allerdings statisch mache dann geht es. Was könnte denn der Fehler sein?