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

アーカイブの一覧に戻る

darai darai****@users*****
2005年 3月 6日 (日) 09:24:24 JST


daraiです。

> トラッキング情報の「Bugs」に、
> 「ログの表示が一定量で止まってしまう」
> という問題点が指摘されていますが、
> 
> http://216.239.57.104/search?q=cache:Wo2REHa_XGMJ:pc2.2ch.net/tech/kako/1047/10472/1047222540.html+C%23++%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E3%83%9C%E3%83%83%E3%82%AF%E3%82%B9++64K&hl=ja
> ここの45に書いてありますが、これの事じゃないでしょうか?
> 少なくともVBのテキストボックスは64KBの制限があるようです。
> リッチテキストボックスに変換するとよいかもしれません。

関係があるかもしれませんね。

> それで、先ほど手元でProtra.Lib.Controls.SimulateTextBoxをリッチテキストボックスに変更する
> 方法を探してみたのですが、どうもよく分かりません。
> フォームはPtsimプロジェクト内にあるのに、コードがProtra.Lib内にあるのが不思議です。

再利用したかったので、Protra.Libの中に置きました。
デザイン的には汚く見えるかもしれません。

> PtsimプロジェクトのMainform.csのデザインで、
> 該当のテキストボックスを選択すると、
> プロパティの一番上の定義名が
> 「simulateTextBox Protra.Lib.Controls.SimulateTextBox」
> と表示されます。
> 
> その上にさらに、リッチテキストボックスを試しに置いてみました。
> 「richTextBox1 System.Windows.Forms.RichTextBox」
> と表示されます。
> 
> 新規に追加したリッチテキストボックスが既存のテキストボックスのような定義にならないのは
> 名前空間Protra.Lib.Controls内の定義
> 	public class SimulateTextBox : System.Windows.Forms.TextBox, IExecuterFactory
> によって継承されているからという事でしょうか?

そうです。

> この辺の仕組み&変更手順が分かりません。
> どなたかご教示願えませんでしょうか。

継承するコントロールをTextBoxからRichTextBoxに変換して、
プロパティを適切に変更すれば同様に動くはずです。
実験してみて、制限が無くなればRichTextBoxにしましょう。

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




Protra-members メーリングリストの案内
アーカイブの一覧に戻る