Zitat von
sonicfire:
Beispiel:
Delphi-Quellcode:
LoopBuffer: array of SmallInt;
SetLength(LoopBuffer, Header.DataBytes);
LoopBuffer := 0;
(...)
Du weißt einem Array of SmallInt eine 0 zu? Was genau soll das bezwecken?
Die Größe ist soweit auch nicht der Fehler. Versuch aber mal die Adresse des ersten Elements zu verwenden statt den Zeiger auf das Array:
BlockWrite(F, @LoopBuffer[0], Length(LoopBuffer));
Nebenbei bemerkt, Count sollte
imho die Anzahl von Byte angeben, die geschrieben werden und hat nichts mit Records zu tun!
Gruß Der Unwissende