Stránka 1 z 1

Sériový port v C#

Napsal: 05 úno 2012 16:21
od Zeppelin
Ahoj, nemáte někdo zkušenosti s kontinuálním čtením dat ze sériového portu? Čtu z portu hodnotu kterou konvertuju na string a zobrazuju. Vše funguje ale jen asi hodinu a pak to spadne. A zabírá to dost paměti, začne to na 8MB a jede to až přes 12MB a pak to spadne. Asi se musí někde vyprazdňovat nějaký buffer ne?

Kód: Vybrat vše

      void SerialPort1DataReceived(object sender, SerialDataReceivedEventArgs e)
      {
         if(serialPort1.IsOpen && serialPort1.ReadBufferSize !=0)
         {
         Buffer = serialPort1.ReadByte();
                        Label_string = Convert.ToString(Buffer);
                        this.Invoke(new EventHandler(DisplayText));
                        Buffer = 0;
         }
      }

Re: Sériový port v C#

Napsal: 05 úno 2012 21:07
od CZechBoY
zkus metodu Dispose()