System.Win.ScktComp.TCustomWinSocket.Error
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.