示例#1
0
        /// <summary>
        ///  受信データをTextBoxに書き込む
        /// </summary>
        /// <param name="data"></param>
        private void RcvDataToTextBox(string data)
        {
            string strdat = null;

            //! 受信データをテキストボックスの最後に追記する.
            if (data != null)
            {
                byte[] bytetest = CCommUtility.GetInstance().StringToAscii_(data);

                switch (bytetest[0])
                {
                case 0x07:
                    strdat = "ACK";
                    break;

                case 0x05:
                    strdat = "EOT";
                    break;

                default:
                    strdat = data;
                    break;
                }

                TxtBx_Recv.AppendText(strdat + "\r\n");
            }
        }
示例#2
0
 /// <summary>
 /// 送信する文字列を追加する
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnSendDatCreate_Click(object sender, EventArgs e)
 {
     try {
         string strbuf = null;
         CCommUtility.GetInstance().Create_Send_Dat(txtbxSendStr.Text, ref strbuf, chkbx_stx.Checked, chkbx_etx.Checked, chkbtnCheckSum.Checked, chkbtnStrlen.Checked, chkbxCR.Checked, chkbxLF.Checked, chkCRC.Checked, enSendType.en_SendType_Hex);
         strSendDat_1Row    += strbuf;
         txt1RowSendDat.Text = SprSgm.CUtility.ChgUnicodeToAscii_ForRecvDat(strSendDat_1Row);
     }
     catch (CExcept_ excp) {
         MessageBox.Show(excp.Message);
     }
 }