Bonjour,

Ayant un composant TIdTCPServer sur ma feuille, je fait un ReadLn dans le OnExecute du composant.

Parfois, le terminal qui envoi les données en TCP ne mets pas de retour à la ligne. Dans ce cas le ReadLn reste bloqué, et ce malgré le timeout :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
AContext.Connection.IOHandler.ReadLn('', 1000)
Jamais le code après le ReadLn ne sera exécuté. Alors à quoi sert ce Timeout ?

Merci !

Ninj