Bittschön. =)
Aber mir ist gerade eingefallen warum ich die
API-Calls verwendet habe.
Weil ich keine Delphi-Units einbinden wollte um die Größe der Exe klein zu halten. :P
All das geht auch mit den Abkapslungen dieser Calls in Delphi:
BlockRead/BlockWrite für ReadFile/WriteFile
Seek für SetFilePointer (FilePos um den "Rückgabewert" zu überprüfen)
AssignFile + Reset für CreateFile
CloseFile für CloseHandle
Dafür solltest du dann auch Beispiele und Erklärungen in der Delphi-Hilfe finden.