salut a tous !
voila sa fait depuis un bon moment que je suis entrain de chercher comment résoudre mon petit problème
j'arrive pas a fermé ma form , j'ai l'impression qu'un sous programme tourne encore c pour sa, sa bloque et sa sort pas
je vous laisse avec le code, je ne sais pas ce qui manque :Code:using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Threading; namespace projet1 { public partial class Form1 : Form { string h; int j = 0; public Form1() // constructeur { InitializeComponent(); try { serialPort1.Open(); } catch (Exception ex ) { MessageBox.Show(ex.Message); } } private void DisplayText(object sender, EventArgs e) { h = serialPort1.ReadLine(); if (h!= string.Empty) { textBox1.AppendText("valeur N° " + j++.ToString() + " : " + h + "\r\n"); serialPort1.DiscardInBuffer(); // clear buffer textBox1.ScrollToCaret(); // focus sur la derniere valeur } } private void serialPort1_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e) { this.Invoke(new EventHandler(DisplayText)); } private void Form1_FormClosing(object sender, FormClosingEventArgs e) { if (serialPort1.IsOpen) serialPort1.Close(); } } }
-----