Hast du vielleicht zufällig eine
Unit in den uses mit eingebunden, die eine alternative Funktion RenameFile() enthält und fehlerhafterweise auch ein true zurückgibt, wenn es fehlschlägt?
Ist zwar recht unwahrscheinlich, aber man weiss ja nie...
Probier den Aufruf doch mal mit SysUtils.RenameFile() oder check den Aufruf über CodeInsight.
Edit:
Zitat:
Du kannst auch mal versuchen, dass Projekt neu erzeugen zu lassen. Das hat bei mir ab und zu die merkwürdigsten Fehler beseitigt, die man sich nicht erklären konnte.
Bei mir wirkt auch manchmal "Projekt ->
Unit-Puffer löschen" Wunder...