Einzelnen Beitrag anzeigen

Benutzerbild von Harry Stahl
Harry Stahl

Registriert seit: 2. Apr 2004
Ort: Bonn
2.479 Beiträge
 
Delphi 11 Alexandria
 
#1

Meldung "Inline-Funktion XZY nicht expandiert, weil Unit ABC nicht in uses Liste"

  Alt 5. Jan 2019, 12:11
Habe in einer FMX-Anwendung den Aufruf "RenameFile (OldName, NewName)" drin.

Der Compiler gibt den Hinweis aus: "[dcc32 Hinweis] Fnewmail.pas(3575): H2443 Inline-Funktion 'RenameFile' wurde nicht expandiert, weil Unit 'Winapi.Windows' in der USES-Liste nicht angegeben ist"

Verstehe nicht, was das soll.

Selbst wenn ich den Aufruf erweitere auf "System.sysUtils.renameFile (OldName, NewName);", um klar zu stellen, dass ich keinen Bezug zur Winapi haben möchte, kommt denno der Hinweis.

Wieso nur?

Und warum Winapi.windows in eine FMX-Anwendung hinzunehmen?

Macht für mich keinen Sinn.

Hat jemand eine Erklärung? Und was soll das "expandieren" eigentlich bedeuten?

Geändert von Harry Stahl ( 5. Jan 2019 um 12:25 Uhr)
  Mit Zitat antworten Zitat