System.ioutils.TFile.Move(Oldname, ASaveFileName);
Da wird unter Windows am Ende zwar auch die gleiche Funktion aus der
Winapi genommen, aber wenigstens unterbleibt die überflüssige Meldung.
... weil der Compiler diesen Aufruf nicht mehr zu Gesicht bekommt. Für Plattform-übergreifende Entwicklung sind ja eben genau die IOUtils gemacht.