Envoyé par
Teddy
Merci, ZZZzzz2
J'utilise Tcomport pour la rs232, et les composants ICS pour tcp. Pour recevoir une réponse, j'utilise une boucle repeat jusqu'à réception de la réponse, ou un dépassement de temps (avec gettickcount). Dans cette boucle, il me faut donc un processmessages (mais lors de l'attente, aucun bouton n'est accessible). Dans le cas de la rs232, il n'y a aucun moyen de savoir si le câble est débranché.
Je prends en compte tes conseils, et utiliser un timer.
Pour l'erreur de processmessages, elle n'est pas bloquante, mais précédée d'un point d'exclamation rouge. Le même code sous Delphi 7 ne produisait pas ce phénomène.
Partager