Ja..ich schätze das du die Datentypen falsch definiert hast.
Wie bereits oben erwähnt, solltest du für alte Daten statt den delphi-Integer (32-Bit) den alten
Smallint (16-Bit) verwenden, das sollte klappen.
Desweiteren mußt du auf die Real-Werte achten. Der Datentyp Float wird unter Delphi für
API-Calls
verwendet und ist in der Regel extended. Für alte DOS-Daten solltest du den Datentyp Real bzw. Real48
verwenden.
Hoffe das Hilft dir weiter