コード例 #1
0
 ///<summary>Events raised when a communication event occurs.</summary>
 private void moRS232_CommEvent(Rs232 source, Rs232.EventMasks Mask)
 {
     if ((Mask & Rs232.EventMasks.RxChar) > 0)
     {
         StringBuilder strBuilder = new StringBuilder();
         //loop through each new char and handle it.
         for (int i = 0; i < source.InputStream.Length; i++)
         {
             RxBuff.Append((char)source.InputStream[i]);
             if (IsSpecialCode((char)source.InputStream[i]))
             {
                 strBuilder.Append(DisplaySpecialCode((char)source.InputStream[i]));
             }
             else
             {
                 strBuilder.Append((char)source.InputStream[i]);
             }
         }
         textRx.Text += strBuilder.ToString();
     }
 }
コード例 #2
0
 private static extern int WaitCommEvent(int hFile, ref Rs232.EventMasks Mask, ref Rs232.OVERLAPPED lpOverlap);