Pfadvariablen (FireDAC)
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