テキストボックスの改行

解決


初心者  2003-09-05 10:41:38  No: 79305

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


よねKEN  2003-09-05 18:58:58  No: 79306

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

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


初心者  2003-09-05 22:12:20  No: 79307

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


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


ねろ  2003-09-06 02:26:21  No: 79308

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


初心者  2003-09-10 05:54:11  No: 79309

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加