VB初心者です。
MSCommを使って232Cの送受信を行っています。
送信するとデータを一文字ずつ送り、ハンドシェイクを使ってOnCommイベントを発生させてバッファ内の文字を全て受信するようなプログラムを組んでいます。
テキストにはLenで受信数を表示するようにしていて、新たに送信するごとに受信数を改行させるようにしたいんですが、数が足されてしまい上手く改行できません。
簡単な事で申し訳ないんですが、教えて下さい。
> テキストにはLenで受信数を表示するようにしていて、
> 新たに送信するごとに受信数を改行させるようにしたいんですが、
> 数が足されてしまい上手く改行できません。
状況がいまいち理解できていませんが、こういうことでしょうか?
Text1.Text = Text1.Text & CStr(Lenで求めた受信数) & vbCrLf
書き込みどうもありがとうございます。説明下手ですいません。
例えば20文字ずつ送ると、
20
20
20というように改行したいんですが、一文字ずつ文字を取得している為に、和の60と表示されたり、
1
2
3といった感じになってしまいます。改行でなくても構わないのですが、一度データを受信し終わる度に分割するような方法はありますか?
文字列か配列を使ってFIFOのバッファを作るとか..
何とか解決しました。
色々教えてくださってどうもありがとうございます。
ツイート | ![]() |