タイトル : Re^3: MScommの通信について 投稿日 : 2012/06/01(Fri) 16:02 投稿者 : オショウ
> 受信したデータで下記のように確認してみたら、 > Dim bin() As Byte, v As Variant > bin = MSComm.Input > > For Each v In bin > この時点では化けしてしまいました: F3,F8,00,00,00,00,02,00,01,00 > Debug.Print " "; Hex$(v); > > Next > Debug.Print Tab(30); "TEST" わざわざVariantに代入するのが間違いかと。 For i as Integer = 0 To bin.Length() -1 Debug.Print " ";Hex$(bin(i)); Next とかにしてやったら、結果どうなりますか? bin = MSComm.Input の直後にブレークポイントを置いて、binの中身を直接ウォッチしたら 正しいのは確認済ですよネ?! ※ ソースコードは、直接書いたので間違いがあったらご容赦 意味は解っていただけますよネ?・・・ 以上。 |