Bde.DBTables.TSession.ConfigMode

De RAD Studio API Documentation
Aller à : navigation, rechercher

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.

Voir aussi