Hallo,
Zitat:
[...] komischerweise kann man nur die ersten 4 byte anzeigen lassen
Na, wenn Du nur die ersten vier Byte einließt, dann können kaum mehr gültige Werte in Deinem Array stehen
Zitat:
Es sind aber keine 00 sondern andere Werte in der Datei
In der Datei schon - in Deinem Array stehen die Nullen aber schon drin (SetLength).
Stream.Read(Buffer[0], SizeOf(Buffer)); // SizeOf(Buffer) = 4 !!!
Mach es vielleicht mal so:
Stream.Read(Buffer[0], Length (Buffer));
Zitat:
if (buffer[i]=$43) and (buffer[i+1]=$37) and (buffer[i]=$F2) then begin // diese Daten kommen definitiv vor in der Datei!!
Sicher nicht!! Kuck mal genau hin.
Gruß