FireDAC.Comp.Client.TFDCustomConnection.LoginDialog

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property LoginDialog: TFDGUIxLoginDialog read FLoginDialog write SetLoginDialog;

C++

__property Firedac::Comp::Ui::TFDGUIxLoginDialog* LoginDialog = {read=FLoginDialog, write=SetLoginDialog};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
property public
FireDAC.Comp.Client.pas
FireDAC.Comp.Client.hpp
FireDAC.Comp.Client TFDCustomConnection

Beschreibung

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;

Siehe auch