System.Win.ScktComp.TCustomWinSocket.Error

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

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

C++

DYNAMIC 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 TCustomWinSocket

Description

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

Error est automatiquement appelée lorsque l'objet socket Windows reçoit des notifications d'erreur. Génère un événement OnErrorEvent. En surchargeant cette méthode, vérifiez que vous avez appelé la méthode héritée, car les composants socket comptent sur l'événement OnErrorEvent pour leur propre gestion d'erreur.

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. Si cette valeur est changée en 0 dans la méthode Error, le déclenchement d'une exception par le socket sera empêché. Pour des informations sur les codes d'erreur possibles, reportez-vous à la documentation Microsoft sur les sockets Windows.

Voir aussi