System.Win.ScktComp.TCustomWinSocket.Error
Delphi
procedure Error(Socket: TCustomWinSocket; ErrorEvent: TErrorEvent;
var ErrorCode: Integer); dynamic;
C++
DYNAMIC void __fastcall Error(TCustomWinSocket* Socket, TErrorEvent ErrorEvent, int &ErrorCode);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
protected | System.Win.ScktComp.pas System.Win.ScktComp.hpp |
System.Win.ScktComp | TCustomWinSocket |
Beschreibung
Erzeugt das Ereignis OnError.
Wenn das Windows-Socket-Objekt Fehlerbenachrichtigungen erhält, wird Error automatisch aufgerufen. Error erzeugt das Ereignis OnErrorEvent. Wenn Sie diese Methode überschreiben, müssen Sie die geerbte Methode aufrufen, weil Socket-Komponenten auf das Ereignis OnErrorEvent für ihre eigene Fehlerbehandlung angewiesen sind.
Der Parameter Socket identifiziert dieses Windows-Socket-Objekt.
Der Parameter ErrorEvent gibt die Aktion an, die der Socket beim Auftreten des Fehlers durchgeführt hat. Der Typ kann einen der folgenden Werte annehmen:
Wert | Bedeutung |
---|---|
eeGeneral |
Die vom Socket empfangene Fehlerbotschaft fällt in keine der folgenden Kategorien. |
eeSend |
Fehler beim Schreiben auf die Socket-Verbindung. |
eeReceive |
Fehler beim Lesen von der Socket-Verbindung. |
eeConnect |
Bei Client-Sockets bedeutet dieser Wert, dass der Server nicht gefunden wurde oder dass ein Problem auf dem Server das Öffnen der Verbindung verhindert. Bei Server-Sockets bedeutet dieser Wert, dass eine Client-Verbindungsanforderung, die bereits angenommen wurde, nicht beendet werden kann. |
eeDisconnect |
Fehler beim Versuch, die Verbindung zu schließen. |
eeAccept |
Dieser Wert gilt nur für Server-Sockets und zeigt an, dass bei der Annahme einer Verbindungsanforderung des Clients ein Fehler aufgetreten ist. |
Der Parameter ErrorCode ist der Fehlercode, der vom Windows-Socket-Objekt empfangen wird. Wenn Sie diesen Wert in der Methode Error auf 0 setzen, wird verhindert, dass der Socket eine Exception auslöst. Weitere Informationen über mögliche Fehlercodes finden Sie in der Microsoft-Dokumentation zu Windows-Sockets.