Pfadvariablen (FireDAC)

Aus RAD Studio
Wechseln zu: Navigation, Suche

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

  • Den Verbindungsparameter Database zum Festlegen eines lokalen Datenbankverbindungspfades
  • Die Eigenschaft SQLScriptFileName von TFDScript
  • Die Eigenschaft FileName von TADMoniFlatFileClientLink
  • Die Eigenschaft ConnectionDefFileName von TFDManager
  • Die Eigenschaft DriverDefFileName von TFDManager
  • Die Eigenschaften Database und BackupFiles der InterBase- und Firebird-Dienstkomponenten

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

  • DOC – der Ordnerpfad für Dokumente
  • TEMP – der Ordnerpfad für temporäre Dateien
  • RUN – der Ordnerpfad für ausführbare Anwendungsdateien
  • RAND – die ganzzahlige Zufallszahl
  • NEXT – die nächste Integerzahl im angegebenen Pfad

Außerdem kann eine Variable der Name einer Umgebungsvariable 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