●環境VB2010ProfessionalWin7PCと装置をシリアルで接続しています。通信速度は、9600パリティ無しストップビット1データ長8●質問VB2010をはじめたばかりで、知識も少ないので申し訳ありませんが教えてください。装置から送信されるデータは、バイナリ3バイトのデータです。区切り文字はついていません。自発で330ミリSecおきに送られてきます。仕様は以下になります。�@自発データを受信する。�A自発データの内容を確認する。�B処理結果をアプリの画面上に表示する。�C自発データの内容によっては、アプリから装置へコマンド(バイナリ3バイト)を送信する。VB6.0で作成していたアプリとなります。これを、VB2010に置き換えようとしています。�Bと�Cの処理がうまくいきません。�Bの処理は以下となります。問題があればご指摘ください。◆�B処理ツールボックスにあるSerialPortを画面上に貼り付けて、データ受信はDataReceivedにて行っています。3バイト受信したら、DataReceivedから�Aの処理を実行する関数へ処理を移します。その関数内で�Bの処理と�Cの処理を行います。デリゲートを使っていますが、画面が更新されません。Booleanと宣言し、テキストボックスの更新用の処理として以下のコードを書きました。strData)で呼び出しています。◆�C処理ツールボックスにあるSerialPortを画面上に貼り付けて、データ受信はDataReceivedにて行っています。3バイト受信したら、DataReceivedから�Aの処理を実行する関数へ処理を移します。デリゲートを使っていますが、画面が更新されません。String)と宣言し、コマンド送信処理として以下のコードを書きました。ThreadSendCommand))tSnd.Start("123456")としています。コマンドが送信されません。ご存知の方がいれば教えてください。以上、よろしくお願いいたします。返信まずは別スレッドにせず、送受信処理が正しいか確認された方がよいかと思います。その上で別スレッド化をしていけば問題点の切り分けがしやすいかと思います。