掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
VB.netでバイナリーデータをtextboxにだすには? (ID:19916)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
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
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.