Data.DB.TCustomConnection.OnLogin

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property OnLogin: TLoginEvent read FOnLogin write FOnLogin;

C++

__property Data::Dbcommontypes::TLoginEvent OnLogin = {read=FOnLogin, write=FOnLogin};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
event public
Data.DB.pas
Data.DB.hpp
Data.DB TCustomConnection

Beschreibung

Wird ausgelöst, wenn ein Kommunikationskanal zum Server geöffnet wird.

OnLogin wird beim Öffnen einer Verbindung ausgelöst, wenn die Eigenschaft LoginPrompt den Wert true hat.

Bei DataSnap-Verbindungskomponenten werden folgende Ereignisse generiert:

  1. Das Ereignis OnGetUsername wird ausgelöst. In der zugehörigen Routine kann ein Anfangswert für den Benutzernamen im Anmeldedialog übergeben werden.
  2. Es wird ein Anmeldedialog angezeigt, in dem der Benutzername und das Kennwort eingegeben werden können.
  3. Das Ereignis BeforeConnect wird ausgelöst, die Verbindung wird geöffnet, und das Ereignis AfterConnect wird generiert.
  4. Das Ereignis OnLogin wird ausgelöst. In der entsprechenden Routine können Sie mit Hilfe der im Remote-Anmeldedialog eingegebenen Informationen die Anmeldung auf dem Anwendungsserver durchführen.

Anmerkung:  Verwenden Sie das Ereignis OnLogin nicht, wenn die Verbindungskomponente ein anderes Anmeldeschema bereitstellt. So verwendet beispielsweise TWebConnection stattdessen die Eigenschaften Username und Password.

Bei ADO-Verbindungskomponenten werden folgende Ereignisse generiert:

  1. Das Ereignis BeforeConnect wird ausgelöst.
  2. Das Ereignis OnWillConnect wird ausgelöst. Die Anwendung kann dann Anfangswerte für Benutzername und Passwort sowie für Verbindungsoptionen und Status bereitstellen.
  3. Es wird ein Anmeldedialog angezeigt, in dem der Benutzername und das Kennwort eingegeben werden können.
  4. Das Ereignis OnLogin wird ausgelöst. In der Behandlungsroutine können dann die Benutzereingaben bearbeitet werden (Sie können beispielsweise anwendungsspezifische Anmeldeinformationen in den Benutzernamen und das Passwort für die Datenbank konvertieren).
  5. Die Verbindung wird geöffnet, und das Ereignis AfterConnect wird ausgelöst.

Anmerkung:  Einige Verbindungskomponenten, die keine Verbindung zum Anwendungsserver in einer mehrschichtigen Datenbankanwendung haben, ersetzen das OnLogin-Ereignis, das in TCustomConnection definiert ist, durch ein anderes Ereignis, das eintritt, bevor die Verbindung eingerichtet wird.

Siehe auch