Datasnap.Win.MConnect.TDispatchConnection.SetConnected
Delphi
procedure SetConnected(Value: Boolean); override;
C++
virtual void __fastcall SetConnected(bool Value);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
protected | Datasnap.Win.MConnect.pas Datasnap.Win.MConnect.hpp |
Datasnap.Win.MConnect | TDispatchConnection |
Beschreibung
Weist der Eigenschaft Connected einen Wert zu.
Die Methode SetConnected ist die als protected deklarierte Implementierung der Eigenschaft Connected. Wenn Value den Wert true hat, baut die Methode eine Verbindung zum Anwendungs-Server auf. Hat Value den Wert false, wird die Verbindung zum Anwendungs-Server beendet.
Wenn Value false ist, erzeugt SetConnected ein BeforeDisconnect-Ereignis, schließt die Verbindung und generiert ein AfterDisconnect-Ereignis.
Wenn Value true ist, führt SetConnected folgende Aktionen aus:
1. Wenn LoginPrompt true und die Verbindung noch nicht geöffnet ist, erzeugt SetConnected ein OnGetUsername-Ereignis und initialisiert das Anmeldedialogfeld. Anschließend wird dieses Dialogfeld angezeigt. Wenn der Benutzer das Dialogfeld mit Abbrechen schließt, wird die Verbindung beendet.
2. Ein BeforeConnect-Ereignis wird generiert.
3. Die Verbindung wird geöffnet.
4. Ein AfterConnect-Ereignis wird generiert.
5. Wenn LoginPrompt den Wert true hat und die Verbindung geöffnet werden konnte, generiert SetConnected ein OnLogin-Ereignis.