Pfadvariablen (FireDAC)

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Geräteübergreifende Entwicklung (FireDAC)


In FireDAC können Sie Substitutionsvariablen in Pfaden für Folgendes verwenden:


Ein String-Wert kann Substitutionsvariablen in dem Format $(Name) enthalten. Einige Variablennamen sind vordefiniert:

  • DOC – der Ordnerpfad für Dokumente
  • TEMP – der Ordnerpfad für temporäre Dateien
  • RUN – der Pfad für ausführbare Anwendungsdateien
  • RAND – die zufällige Integerzahl
  • NEXT – die nächste Integerzahl im angegebenen Pfad
  • APP – der Pfad der ausführbaren Anwendungsdatei für iOS, Windows, macOS und Linux. Entspricht auf anderen Plattformen TPath.GetHomePath.
  • CFG – Entspricht für iOS und Android TPath.GetHomePath. Auf anderen Plattformen ist dies mit APP identisch.
  • SYSCFG – der Windows-System-Ordner unter Windows. Fungiert für iOS, Android und andere Plattformen (macOS und Linux) als TPath.GetHomePath.

Außerdem kann eine Variable der Name einer Umgebungsvariablen sein.

Alle Variablenwerte werden ohne abschließenden Schrägstrich verwendet. In einem String-Wert können Sie Schrägstriche und umgekehrte Schrägstriche (Backslash) verwenden. FireDAC ersetzt die Schrägstriche durch den für die jeweilige Plattform geeigneten Wert.

Beispiel

Ein Pfad zu einer SQLite-DB auf einem iOS-Gerät:

$(DOC)/test.sdb

Ein Pfad zu einer temporären DB:

$(TEMP)\data.sdb

Ein Pfad für eine inkrementelle DB-Sicherungsdatei:

/tmp/addemo$(NEXT).bck

Ein Pfad zu einer Ablaufverfolgungsdatei:

c:\temp\trace$(NEXT).txt