System.Win.ScktComp.TCustomWinSocket.Error

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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.

Siehe auch