VB.netでバイナリーデータをtextboxにだすには?


ピエロ  2006-02-03 15:46:41  No: 19916  IP: 192.*.*.*

VB.netでMSCOMMを使って、RS232Cの通信を行っています。
MSCOMMでバイナリーモードで受信にした場合に、そのままtextboxに表示させる方法がわかりません。
たとえば、送信側が"t"(バイナリーで01110100)を送ったとした場合、テキストモード受信では、TEXTBOXに"t"と表示させ、バイナリーモードの場合は"01110100"と表示させたいです。テキストモードの場合はうまくいくのですが、バイナリーモードにするとまったく何も表示されません。
  ASCコードをTEXTBOXが表示しようとしているので何も表示してくれないと思うのですが、どのようにすればバイナリーで受信したデータのままTEXTBOXに表示する方法がわからないでいます。
よろしくお願いします。

         
                If CheckBox1.Checked = True Then
                    AxMSComm1.InputMode = MSCommLib.InputModeConstants.comInputModeBinary
                Else
                    AxMSComm1.InputMode = MSCommLib.InputModeConstants.comInputModeText
                End If
                                If AxMSComm1.InputMode = MSCommLib.InputModeConstants.comInputModeBinary Then

                    binaBuffer = AxMSComm1.Input
                    TextBox3.Text = binaBuffer
                   '↑ここがうまくいきません。
                Else
                    Buffer = AxMSComm1.Input
                    honnBuffer = honnBuffer & Buffer

                    If Microsoft.VisualBasic.Right(Buffer, 1) = "t" Then  'データを全て受け取ったらテキストボックスを空白にする。
                        TextBox1.Text = honnBuffer
                        '  AxMSComm1.Output = honnBuffer
                        honnBuffer = Nothing
                    End If
                End If

編集 削除
えーと  2006-02-03 16:46:12  No: 19917  IP: 192.*.*.*

ここは

Delphi Q & A 掲示板

です。

編集 削除