Bonjour,

J'utilise TTCPClient dans une application Delphi 7, et j'essaie d'utiliser l'évènement OnError.
La documentation parle d'y mettre ErrorCode à 0 pour empêcher l'apparition d'exception.

Mais elle vient d'ou cette variable ErrorCode ?

La doc défini le gestionnaire d'événement ainsi :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
type TSocketErrorEvent = procedure (Sender: TObject; SocketError: Integer) of object;
Syntaxe Delphi :
 
property OnError: TSocketErrorEvent;

Citation Envoyé par La doc
Description

Ecrivez un gestionnaire d'événement OnError pour répondre aux erreurs relatifs à la connexion de socket. Définissez le paramètre ErrorCode à 0 si le gestionnaire d'événement OnError traite avec succès la condition d'erreur, afin d'empêcher le déclenchement d'une exception ESocketError.
Il y a bien un ErrorCode dans la définition d'autres gestionnaire d'erreur d'autres classes mais pas dans celui du TTCPClient?

Une erreur dans la doc ou j'ai loupé quelque chose ?

PS: j'ai bien essayé de mettre 0 dans SocketError mais ça n'empêche pas la montée d'exceptions.
(et d'ailleurs il n'est pas déclaré en paramètre VAR)