OnReceive Event
This event occurs when data is received on the serial port.
Syntax
Visual Basic .NET | Sub OnReceive(ByVal Sender As Object, ByVal Count As UInt32) |
---|---|
Visual C# | void OnReceive(object Sender, UInt32 Count); |
Parameters
Sender
Event source.
Count
Number of bytes can be read from serial port.
Code Example
// using System.Runtime.InteropServices; private void ftspcControl1_OnReceive(object Sender, uint Count) { try { IntPtr Ptr = IntPtr.Zero; byte[] ReadBuffer = new byte[Count]; Ptr = Marshal.AllocHGlobal((int)Count); ftspcControl1.Read(Ptr, Count); Marshal.Copy(Ptr, ReadBuffer, 0, (int)Count); TextBox_Data.Text = System.Text.Encoding.ASCII.GetString(ReadBuffer); } catch (FTSPCException E) { MessageBox.Show("Error " + E.ErrorCode.ToString() + "\r\n" + E.ErrorSource, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }