DeleteFile gibt es in zwei
Unit: Windows und SysUtils.
Die Deklarationen unterscheiden sich:
Delphi-Quellcode:
// aus Windows
function DeleteFile(lpFileName: PChar): BOOL; stdcall;
// aus SysUtils
function DeleteFile(const FileName: string): Boolean;
Wenn du
SysUtils.DeleteFile(dateiname) schreibst, ist dein Problem weg.