J'ai une application où je lis depuis le port série, tout va bien, jusqu'à ce que je ferme l'application. Quand je clique sur le [X] l'application se bloque simplement, l'interface utilisateur: ne répond pas.C#: Façon correcte de fermer SerialPort avec Winforms
Je lis à partir du port dans le gestionnaire d'événements DataReceived, et je fermer le port quand FormClosed arrive:
private void MainForm_FormClosed(object sender, FormClosedEventArgs e)
{
mySerialPort.Close();
}
+1, dans ce lien avec la précédente question de l'OP. Mais pour une bonne réponse, vous pourriez avoir posté un bref résumé ** ici **. Supposons que cette page bouge? –
INCROYABLE !!! c'est un bug connu dans le framework qui a été fermé par MS comme "fonctionne comme prévu !!!" +1 pour la référence – mfeingold
LOL. Voir ma réponse ci-dessous. Il y a un bogue grave de code de port série dans le framework .NET mais c'est * NOT * it. –