コード例 #1
0
ファイル: Form1.cs プロジェクト: utmechmayfes/LineTrace
 //Dev1 本実行 バックグラウンドワーカーの起動
 private void button10_Click(object sender, EventArgs e)
 {
     //IsBusy - BackgroundWorker が非同期操作を実行中かどうかを示す値を取得します。
     if (!bw.IsBusy && serialPort1receive.IsOpen() == 1 && serialPort1send.IsOpen() == 1)
     {
         //バックグラウンド操作の実行を開始します。
         bw.RunWorkerAsync();
         Boxprint("Dev#1との通信を開始します。");
     }
     else if (serialPort1receive.IsOpen() == 0 || serialPort1send.IsOpen() == 0)
     {
         Boxprint("Dev#1のシリアルポートは開かれていません。");
     }
 }
コード例 #2
0
ファイル: Form1.cs プロジェクト: utmechmayfes/LineTrace
 //Dev2 本実行 バックグラウンドワーカーの起動
 private void button5_Click(object sender, EventArgs e)
 {
     if (serialPort2send == null)
     {
         Boxprint("send null");
     }
     else if (serialPort2receive == null)
     {
         Boxprint("receive null");
     }
     //IsBusy - BackgroundWorker が非同期操作を実行中かどうかを示す値を取得します。
     else if (!bw2.IsBusy && serialPort2receive.IsOpen() == 1 && serialPort2send.IsOpen() == 1)
     {
         //バックグラウンド操作の実行を開始します。
         bw2.RunWorkerAsync();
         Boxprint("Dev#2との通信を開始します。");
     }
     else if (serialPort2receive.IsOpen() == 0 || serialPort2send.IsOpen() == 0)
     {
         Boxprint("Dev#2のシリアルポートは開かれていません。");
     }
 }