Einzelnen Beitrag anzeigen

Benutzerbild von Brainstalker
Brainstalker

Registriert seit: 9. Jan 2004
Ort: Berlin
176 Beiträge
 
Delphi 2009 Professional
 
#1

Dynamische Array mit Daten aus TFileStream füllen

  Alt 17. Jun 2007, 01:02
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?
Michael N.
Brainstalker
  Mit Zitat antworten Zitat