tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル 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の中身を直接ウォッチしたら
  正しいのは確認済ですよネ?!

※ ソースコードは、直接書いたので間違いがあったらご容赦
  意味は解っていただけますよネ?・・・

以上。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。