Hallo Wishmaster,
müsste in Deinem Code statt
inc(s)
nicht
inc(s,2)
stehen, da ein SmallInt doch 2 Bytes lang ist.
Oder wolltest Du einen ShortInt (1-Byte-Array) verwenden?
Dann müsste es doch
IMHO heißen:
Delphi-Quellcode:
type
S : ^ShortInt;
begin
Move(Buffer,S,4);
...