Source gebe ich dir jetzt nicht, aber einen Ansatz:
Du benötigst FilePos und Seek. Ein
Link zu meiner HP mit dem Thema typisierte Dateien. Dort werden die Routinen auch beschrieben.
Angenommen du hast 10 Datensätze und willst den 7. löschen.
Dann gehst du zum 8. und liest den ein.
Dann gehst du zum 7. und überschreibst mit dem 8.
Das selbe mit dem 9. zum 8. und den 10. zum 9.
(Am besten das ganze in einer Schleife)
Zum Schluß benutzt du Truncate, um den 10. (der jetzt ja als Kopie an 9. Stelle steht) abzuschneiden.
Empfehlen kann ich diese Methode nicht. Warum, habe ich dir ja schon erklärt.