タイトル : Re^13: VB2005で、シリアル通信について 投稿日 : 2009/04/30(Thu) 14:15 投稿者 : AMI
> もう少し厳密に書いた方がよかったですネ!・・・ > > まず、manualEvent の生成は、Form_Load とかで先にやっておきます。 > > 次に、Serial_SendのAddMessage直前で、manualEvent.Reset()します。 > > 要は、 > 1. Resetして > 2. WaitOne(1000,False) で待って > 3. 受信部分で、Setして > 4. WaitOneを抜ける 早速のお返事ありがとうございます。 上記内容を考慮して、Loadイベントに「manualEvent」の生成を行い、 AddMessage直前で、manualEvent.Reset()処理を行いましたが、 やはり結果は一緒でした。 結局 「Button1_Click」イベントが終わった後に、 「_com_DataReceived」イベントが発生して、 データを受信してしまいます。 その受信イベントにはきちんと、2回目の受信データも格納されていますが、 思い通りの処理にはなりません。 原因がなかなかつかめていない状況です。 |