System.Win.ScktComp.TCustomSocket.Error

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

procedure Error(Socket: TCustomWinSocket; ErrorEvent: TErrorEvent;  var ErrorCode: Integer); override;

C++

virtual void __fastcall Error(TCustomWinSocket* Socket, TErrorEvent ErrorEvent, int &ErrorCode);

Propriétés

Type Visibilité  Source Unité  Parent
procedure
function
protected
System.Win.ScktComp.pas
System.Win.ScktComp.hpp
System.Win.ScktComp TCustomSocket

Description

Génère un événement OnError.

Les applications ne peuvent pas appeler Error. Cette méthode répond aux conditions d'erreur en appelant le gestionnaire d'événement OnError s'il est affecté. Surchargez Error pour ajouter le traitement d'erreurs spécifiques ou pour bloquer l'événement OnError.

Le paramètre Socket indique l'objet socket Windows qui a rencontré la condition d'erreur.

Le paramètre ErrorEvent indique l'opération en cours dans le socket quand l'erreur a eu lieu. Il peut prendre l'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

Pour les sockets client, cette erreur indique que le socket client n'a pu localiser le serveur ou qu'un problème sur le serveur empêche l'ouverture d'une connexion. Pour les sockets serveur, cette erreur indique que la demande de la connexion client qui a été acceptée ne peut être traitée.

eeDisconnect

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

eeAccept

Pour les sockets serveur uniquement, cette erreur indique qu'un problème a eu lieu au moment d'accepter une demande de connexion d'un client.



Le paramètre ErrorCode est le code d'erreur reçu par l'objet socket Windows. L'affectation de la valeur 0 à ce paramètre dans la méthode Error empêche le socket de déclencher une exception. Pour des informations sur les codes d'erreur possibles, reportez-vous à la documentation Microsoft sur les sockets Windows.

Voir aussi