FireDAC.Comp.Client.TFDConnection.LoginDialog
Delphi
property LoginDialog: TFDGUIxLoginDialog read FLoginDialog write SetLoginDialog;
C++
__property LoginDialog;
Inhaltsverzeichnis
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
property | published | FireDAC.Comp.Client.pas FireDAC.Comp.Client.hpp |
FireDAC.Comp.Client | TFDConnection |
Beschreibung
Ermittelt oder setzt die Referenz auf das Anmeldedialogfeld.
FireDAC.Comp.Client.TFDConnection.LoginDialog erbt von FireDAC.Comp.Client.TFDCustomConnection.LoginDialog. Der folgende Inhalt bezieht sich auf FireDAC.Comp.Client.TFDCustomConnection.LoginDialog.
Ermittelt oder setzt die Referenz auf das Anmeldedialogfeld.
Mit der Eigenschaft LoginDialog können Sie dieser Verbindung das Anmeldedialogfeld TFDGUIxLoginDialog zuweisen. Die LoginDialog zugewiesene Dialogfeldinstanz wird nur von diesem Verbindungsobjekt verwendet.
Wenn die Eigenschaft LoginDialog nicht zugewiesen ist, aber TFDGUIxLoginDialog in der Anwendung oder in einer Unit vorhanden ist, wird FireDAC.XxxUI.Login mit der Anwendung verknüpft, und das Verbindungsobjekt verwendet die globale Instanz des Anmeldedialogfeldes.
Das Anmeldedialogfeld wird beim Verbinden zu einem DBMS nur eingeblendet, wenn alle folgenden Bedingungen erfüllt sind:
LoginPrompt
ist True.- Die Verbindungsdefinition befindet sich nicht in einem Pool (
Pooled
ist False). - Das globale "Silent"-Flag ist nicht auf True gesetzt (
FDGUIxSilent()
ist False). - Das Verbindungsobjekt verwendet kein gemeinsam genutztes CLI-Handle (SharedCliHandle = nil).
Beispiel
//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;