Datasnap.Win.SConnect.TSocketConnection.DoConnect
Delphi
procedure DoConnect; override;
C++
virtual void __fastcall DoConnect(void);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
protected | Datasnap.Win.SConnect.pas Datasnap.Win.SConnect.hpp |
Datasnap.Win.SConnect | TSocketConnection |
Beschreibung
Stellt die Verbindung zu einem Remote-Anwendungsserver her.
DoConnect wird intern verwendet, um die Verbindung zum Anwendungsserver herzustellen, wenn die Eigenschaft Connected auf true gesetzt ist. Wenn den Eigenschaften Host oder Address und Port Werte zugewiesen sind, verwendet DoConnect diese Werte, um den Socket auf dem Server-Computer zu lokalisieren. Wenn dagegen die Eigenschaft ObjectBroker gesetzt ist, werden diese Werte vom Objekt-Broker abgerufen.
Sobald der Server-Computer gefunden ist, öffnet DoConnect eine Verbindung.
Anmerkung: Wenn ObjectBroker den Wert nil (Delphi) oder NULL (C++) hat, werden die Werte von Host, Address und Port zusammen mit der Socket-Verbindungskomponente gespeichert. Ist ObjectBroker nicht nil (Delphi) oder NULL (C++), werden diese während des Entwurfs festgelegten Werte nicht gespeichert. Sobald diese Eigenschaften aber Werte erhalten (entweder vom Objekt-Broker abgerufen oder zur Laufzeit durch den Quelltext festgelegt), werden diese jedes Mal verwendet, wenn eine Verbindung neu aufgebaut werden muss. Sollten die Werte anschließend ungültig werden, ruft die Socket-Verbindungskomponente neue Werte vom Objekt-Broker ab.