System.Win.ScktComp.TSocketErrorEvent

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

TSocketErrorEvent = procedure (Sender: TObject; Socket: TCustomWinSocket;
ErrorEvent: TErrorEvent; var ErrorCode: Integer) of object;

C++

typedef void __fastcall (__closure *TSocketErrorEvent)(System::TObject* Sender, TCustomWinSocket* Socket, TErrorEvent ErrorEvent, int &ErrorCode);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
type
typedef
public
System.Win.ScktComp.pas
System.Win.ScktComp.hpp
System.Win.ScktComp System.Win.ScktComp

Beschreibung

TSocketErrorEvent wird für Ereignisbehandlungsroutinen verwendet, die aufgerufen werden, wenn ein Windows-Socket einen Fehler meldet.

Der Parameter Sender ist die Socket-Komponente, die auf den Fehler trifft.

Socket gibt das TCustomWinSocket-Objekt an, das die Fehlerbenachrichtigung erhalten hat.

Der Parameter ErrorCode enthält den von der Windows-Socket-API zurückgegebenen Fehlercode. Wenn Sie diesen Wert in der Routine in 0 ändern, wird keine Exception ausgelöst.

Der Parameter ErrorEvent gibt an, was Socket gerade ausgeführt hat, als der Fehler auftrat. Der Parameter hat den Typ TErrorEvent und 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

Eine Verbindungsanforderung, die bereits akzeptiert wurde, konnte nicht abgeschlossen werden.

eeDisconnect

Fehler beim Versuch, die Verbindung zu schließen.

eeAccept

Beim Akzeptieren einer Client-Verbindungsanforderung ist ein Fehler aufgetreten.