Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
 
Delphi 12 Athens
 
#16

AW: DeleteFile und die Datei ist immer noch da

  Alt 21. Sep 2016, 17:12
Delphi-Quellcode:
SetLastError(0);
DeleteFile(...);
if GetLastError <> 0 then
  ZeigeFehler(GetLastError);
Auch da muß das Ergebnis nicht stimmen, selbst wenn es nur eine Funktion ist.

Es steht ja extra so in der Hilfe
Zitat:
Result=True wenn erfolgreich
und False wenn nicht. Für genauen Fehler dann bei GetLastError nachgucken.
Für Result=True ist LastError halt selten definiert, da es dann eben keinen Fehler gab ... soll heißen, es kann sein, dass DeleteFile den LastError unverändert lies, oder jetzt was Anderes drin steht.
Siehe das Beispiel mit dem CopyFile: Das Kopieren war erfolgreich, aber intern gab es einen "unbedeutenden" Fehler.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat