テキストボックスの改行

解決


初心者  2003-09-05 01:41:38  No: 79305  IP: [192.*.*.*]

VB初心者です。
MSCommを使って232Cの送受信を行っています。
送信するとデータを一文字ずつ送り、ハンドシェイクを使ってOnCommイベントを発生させてバッファ内の文字を全て受信するようなプログラムを組んでいます。
テキストにはLenで受信数を表示するようにしていて、新たに送信するごとに受信数を改行させるようにしたいんですが、数が足されてしまい上手く改行できません。
簡単な事で申し訳ないんですが、教えて下さい。

編集 削除
よねKEN  2003-09-05 09:58:58  No: 79306  IP: [192.*.*.*]

> テキストにはLenで受信数を表示するようにしていて、
> 新たに送信するごとに受信数を改行させるようにしたいんですが、
> 数が足されてしまい上手く改行できません。

状況がいまいち理解できていませんが、こういうことでしょうか?
Text1.Text = Text1.Text & CStr(Lenで求めた受信数) & vbCrLf

編集 削除
初心者  2003-09-05 13:12:20  No: 79307  IP: [192.*.*.*]

書き込みどうもありがとうございます。説明下手ですいません。
例えば20文字ずつ送ると、
20
20
20というように改行したいんですが、一文字ずつ文字を取得している為に、和の60と表示されたり、


3といった感じになってしまいます。改行でなくても構わないのですが、一度データを受信し終わる度に分割するような方法はありますか?

編集 削除
ねろ  2003-09-05 17:26:21  No: 79308  IP: [192.*.*.*]

文字列か配列を使ってFIFOのバッファを作るとか..

編集 削除
初心者  2003-09-09 20:54:11  No: 79309  IP: [192.*.*.*]

何とか解決しました。
色々教えてくださってどうもありがとうございます。

編集 削除