Bde.DBTables.TSession.ConfigMode
Delphi
property ConfigMode: TConfigMode read GetConfigMode write SetConfigMode;
C++
__property TConfigMode ConfigMode = {read=GetConfigMode, write=SetConfigMode, nodefault};
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
property | public | Bde.DBTables.pas Bde.DBTables.hpp |
Bde.DBTables | TSession |
Description
Spécifie comment le moteur de Database Borland (BDE) doit gérer les alias dans cette session.
La propriété ConfigMode détermine comment le BDE doit gérer les alias créés en utilisant les méthodes AddAlias et AddStandardAlias dans le contexte d'une session. ConfigMode détermine également les alias BDE communiqués à une session quand une application appelle la méthode GetAliasNames.
La valeur par défaut de ConfigMode, cmAll, est une constante contenant toutes les valeurs possibles définies dans TConfigModes. Le tableau suivant énumère les différents modes de configuration BDE possibles pour les alias :
Mode | Signification |
---|---|
cfmVirtual |
Tous les alias du fichier de configuration BDE (le stockage permanent BDE) ainsi que les alias propres à la session sont accessibles dans cette session. |
cfmPersistent |
Seuls les alias du fichier de configuration BDE ou ceux ajoutés au stockage permanent sont accessibles dans cette session. |
cfmSession |
Seuls les alias créés dans cette session sont accessibles. |
La propriété ConfigMode permet principalement à une application de spécifier et de restreindre l'accès aux alias au niveau de la session.
Dans un souci de compatibilité ascendante avec l'ancien TConfigMode, utilisez les constantes cmVirtual, cmPersistent, cmSession et cmAll. Les trois premières représentent les trois valeurs portant le même nom dans TConfigModes. La constante cmAll représente une configuration de ConfigMode avec les trois précédents. Les deux lignes de commande suivantes, la première utilisant TConfigModes et la seconde utilisant les constantes correspondantes, donnent le même résultat :
Session.ConfigMode := [cfmSession];
Session.ConfigMode := cmSession;
Remarque : Les alias créés dans une session ne sont pas automatiquement enregistrés dans le fichier de configuration BDE. Pour enregistrer un alias dans le fichier de configuration, appelez la méthode SaveConfigFile.