[リストへもどる]   [VBレスキュー(花ちゃん)]
一括表示

投稿時間:2004/08/23(Mon) 11:12
投稿者名:ダンボ
URL :
タイトル:
ログを画面に表示するためのコントロール
アプリケーションの処理ログをそのAPP画面上に表示したいのです。マルチラインでスクロールバーを
つけて、過去の経緯も見たいと。

単純にテキストボックスで、Text1.Text=Text1.Text & STR & VbCRLFでつなげていけば実現可能
ですが、とても処理が遅くなるのと32KBの制限があるのではなかったでしょうか?
そこで、リッチテキストボックスにしようかグリッドコントロールにAddItemで追記していこうかと
考えているのですが、もっと良い方法があればご教授ください。

今は、FormにPrintで書き出しているのですが、スクロールが出来ないこと、リフレッシュがされないため
に一時しのぎです。

投稿時間:2004/08/24(Tue) 12:15
投稿者名:ダンボ
URL :
タイトル:
自己解決
> 単純にテキストボックスで、Text1.Text=Text1.Text & STR & VbCRLFでつなげていけば実現可能
> ですが、とても処理が遅くなるのと32KBの制限があるのではなかったでしょうか?

Webで類似問題を検索したら、下記のアイデアがありましたのでそれを採用します。
あ、文字数制限は解決していないですね。あふれたらリッチテキストボックスに移行。

「テキストボックスでSelStartを最終位置に設定し、SelTextで新規文字だけを追記する」