FireDAC.Comp.Client.TFDConnection.LoginDialog
Delphi
property LoginDialog;
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:
LoginPromptist True.- Die Verbindungsdefinition befindet sich nicht in einem Pool (
Pooledist 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;