Variables relatives au chemin (FireDAC)
FireDAC vous permet d'utiliser des variables de substitution dans les chemins, notamment :
- le paramètre de connexion Database, spécifiant le chemin de la connexion à une base de données locale ;
- la propriété SQLScriptFileName de TFDScript ;
- la propriété FileName de TADMoniFlatFileClientLink ;
- la propriété ConnectionDefFileName de TFDManager ;
- la propriété DriverDefFileName de TFDManager ;
- les propriétés Database et BackupFiles des composants service de InterBase et Firebird.
Une valeur chaîne peut contenir des variables de substitution ayant le format $(name). Il existe plusieurs noms de variables prédéfinis :
- DOC -- chemin d'accès au dossier des documents
- TEMP -- chemin d'accès au dossier des fichiers temporaires
- RUN -- chemin d'accès au fichier exécutable d'une application
- RAND -- nombre entier aléatoire
- NEXT -- nombre entier suivant dans le chemin spécifié
Par ailleurs, une variable peut être le nom d'une variable d'environnement.
Les valeurs de variables ne comportent pas de barre oblique de fin. Dans une valeur chaîne, vous pouvez utiliser des barres obliques et des barres obliques inversées. FireDAC remplace les barres obliques par la valeur appropriée pour une plate-forme.
Exemple
Chemin d'accès à une base de données SQLite sur un périphérique iOS :
$(DOC)/test.sdb
Chemin d'accès à une base de données temporaire :
$(TEMP)\data.sdb
Chemin d'accès à un fichier de sauvegarde incrémentielle de base de données :
/tmp/addemo$(NEXT).bck
Chemin d'accès à un fichier de suivi :
c:\temp\trace$(NEXT).txt