FireDAC.Comp.Client.TFDConnection.LoginDialog
Delphi
property LoginDialog: TFDGUIxLoginDialog read FLoginDialog write SetLoginDialog;
C++
__property LoginDialog;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
property | published | FireDAC.Comp.Client.pas FireDAC.Comp.Client.hpp |
FireDAC.Comp.Client | TFDConnection |
Description
Obtient ou définit la référence à l'interface du dialogue de connexion.
FireDAC.Comp.Client.TFDConnection.LoginDialog hérite de FireDAC.Comp.Client.TFDCustomConnection.LoginDialog. Tout le contenu en-dessous de cette ligne se réfère à FireDAC.Comp.Client.TFDCustomConnection.LoginDialog.
Obtient ou définit la référence à l'interface du dialogue de connexion.
La propriété LoginDialog vous permet d'associer le dialogue de connexion TFDGUIxLoginDialog à cette connexion. L'instance de dialogue assignée au LoginDialog sera seulement utilisée par cet objet connexion.
Si la propriété LoginDialog n'est pas assignée, mais que le TFDGUIxLoginDialog réside dans votre application ou l'une de ses unités, FireDAC.XxxUI.Login est lié dans l'application, puis l'objet connexion utilise l'instance de dialogue de connexion globale.
Le dialogue de connexion surgit lors de la connexion à un SGBD seulement si toutes les conditions suivantes sont rencontrées :
LoginPrompt
est défini sur True.- La définition de la connexion n'a pas été placée en pool (
Pooled
est défini sur False). - L'indicateur silent global n'est pas défini sur True (
FDGUIxSilent()
est défini sur False). - L'objet connexion n'utilise pas le handle CLI partagé (SharedCliHandle = nil).
Exemple
//Using private login dialog
FDGUIxLoginDialog1.Caption := 'Welcome to the Northwind DB';
FDGUIxLoginDialog1.VisibleItems.Add('User_name');
FDGUIxLoginDialog1.VisibleItems.Add('Password');
FDConnection1.LoginDialog := FDGUIxLoginDialog1;
FDConnection1.LoginPrompt := True;
FDConnection1.Connected := True;