[Protra-members] Re: 不具合「ログの表示が一定量で止まってしまう」について

Back to archive index

darai darai****@users*****
2005年 3月 8日 (火) 15:46:28 JST


daraiです。

> テキストボックスをリッチテキストに変更してテストしてみました。
> 結果は、予想通り64Kバイトで止まらないようになりました。

素晴らしい。

> 疑問があります。
> 変更2で行削除しましたが、これは何をしている行だったのでしょう?
> TestBoxのプロパティにはScrollBarsという項目がありますが、これにBOTHを設
> 定するのと同等の事をしているのでしょうか? 

そうです。

> だとしたらRichTextboxにも同じくScrollBarsプロパティがあるのに、そのまま
> 適用できないのが不思議です。

RichTextBoxScrollBars列挙体で指定します。
RichTextBoxはデフォルトがBothなので、削除したままで大丈夫です。

http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/cpref/html/frlrfsystemwindowsformsrichtextboxclassscrollbarstopic.asp

> 問題があります。
> ログを出力するのはいいのですが、スクロールしないのです。
> スクロールバーが段々細くなるのですが、画面は最初に出力した数十行を表示し
> たまま止まっています。
> プロパティにも改善できそうな項目は無いようです。
> いい方法ないでしょうか?

本来、スレッドからコントロールのメソッドを呼び出す場合、
Invokeというメソッドを介して呼び出すべきだとされています。

http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/cpguide/html/cpcondevelopingmultithreadedwindowsformscontrol.asp

Invokeを使うようにして試してもらえますか。
これは、勉強に時間がかかると思います。
サンプルコードなどは、他のサイトを検索した方が楽かもしれません。

-- 
darai <darai****@users*****>




Protra-members メーリングリストの案内
Back to archive index