Einzelnen Beitrag anzeigen

Mojito

Registriert seit: 29. Okt 2012
39 Beiträge
 
#1

Alle Datensätze einer typisierten Datei löschen

  Alt 19. Dez 2012, 19:50
Hallo liebe Delphi Freunde,

ich habe das Problem, das bei nur einem verbleibenden Datensatz, dieser sich nicht über den Befehl Truncate(File) löschen lässt, Fehlermeldung:Versuch hinter dem Dateinde zu lesen; Laut Filepos steht der Zeiger aber an Position 0.


Delphi-Quellcode:
procedure LöscheDatei;
if datasetNumber = 1 then // Noch ein Eintrag verbleibend
  begin
    truncate(file);
Was mag der Fehler sein? Würde mit rewrite vielleicht die Datei neu geschrieben werden oder wären dann noch die alten Datensätze vorhanden?

Danke!

Geändert von Mojito (19. Dez 2012 um 19:55 Uhr)
  Mit Zitat antworten Zitat