System.Win.ScktComp.TSocketErrorEvent

De RAD Studio API Documentation
Aller à : navigation, rechercher

C++

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

Propriétés

Type Visibilité  Source Unité  Parent
typedef public System.Win.ScktComp.hpp System.Win.ScktComp System.Win.ScktComp

Description

TSocketErrorEvent est le type des gestionnaires d'événements qui répondent quand un socket Windows signale une erreur.

Le paramètre Sender est le composant socket qui a rencontré l'erreur.

Le paramètre Socket est l'objet TCustomWinSocket qui est prévenu de l'erreur.

Le paramètre ErrorCode est le code d'erreur renvoyé par l'appel de l'API socket Windows. Lui donner la valeur 0 dans un gestionnaire d'erreurs évite le déclenchement d'une exception.

Le paramètre ErrorEvent indique quel Socket essayait de fonctionner lorsque l'erreur s'est produite. Il est de type TErrorEvent, qui peut prendre une des valeurs suivantes :



Valeur Signification

eeGeneral

Le socket reçoit un message d'erreur ne correspondant à aucune des catégories suivantes.

eeSend

Une erreur a eu lieu lors d'une tentative d'écriture dans la connexion de socket.

eeReceive

Une erreur a eu lieu lors d'une tentative de lecture dans la connexion de socket.

eeConnect

Une demande de connexion déjà acceptée n'a pas pu être achevée.

eeDisconnect

Une erreur a eu lieu lors d'une tentative de fermeture de la connexion.

eeAccept

Un problème s'est produit lors d'une tentative d'acceptation d'une demande de connexion cliente.