はじめまして。API関数を使用したことがない、VBの初心者です。昨年より、掲題の方法が解らずあきらめておりましたが、たまたまWeb検索で記事No:06564に記載された、サンプルを発見し、利用させていただきました。 ところが、別件で3万行以上あるテキストデータをデバッグしていたら、RichTextBox2のスクロールが遅れて表示され、4000行を越えたあたりで、それ以上表示されなくなりました。そこで数個のデータで、遅れが生ずるターニングポイントを検証したところ、データが4095行以下は同期、4096行以上は遅れて表示される結果となりました。ちなみに当方の環境は ◎WinXP SP3 ◎VB6.0 ◎RichTextBox 6.0(SP6)です。解決策をお教え下さい。
> ところが、別件で3万行以上あるテキストデータをデバッグしていたら、RichTextBox2の最大行数はどの位になりますか? 1行当たりの文字数(おおまかな) とファイルサイズは?別方法で、61,000 行未満ならなんとかなりそうですが。それ以上だと、マウスのドラッグでスクロールバーを操作するとすぐには追随できません。(1行毎か1ページ毎のスクロールしかできないので)マウスでのスクロールやスクロールバーのアイコン部分のクリックによるスクロールならなんとか追随できるのですが。
> 最大行数はどの位になりますか? 1行当たりの文字数(おおまかな) とファイルサイズは?最大行数:約35000行1行当たりの文字数:最大60字ファイルサイズ:480KB質問が説明不足でしたが、当方は、花ちゃんが投稿されたサンプルプログラムを利用してマウスでのスクロールやスクロールバーのアイコン部分のクリックによるスクロールで同期させています。 マウスでのスクロールやスクロールバーのアイコン部分のクリックによるスクロールならなんとか追随できるとのことですが、その方法をお願いします。
サンプル投稿用掲示板の方に改良版を投稿しておきましたので、これは削除しておきます。 2012/03/23 0:10
ありがとうございました。早速、他のツールにも水平展開させていただきます。
> 早速、他のツールにも水平展開させていただきます。他のところでもご使用になるのなら今の仕様では、スクロールバーをドラッグされると問題が起きるので、今作り直している分をテストがすんだら、サンプル投稿用掲示板の方にアップしますので、それを試してからにして見て下さい。 改良版をサンプル投稿用掲示板の方にアップしました。 http://www.hanatyan.sakura.ne.jp/patio/read.cgi?no=317 2012/03/23 0:13尚、改良版は、1行当たり100文字程度の60,000行のテキストファイル(約9MB)を使って、Windows XP / Windows Vista / Windows 7 で動作を確認しております。又、左右どちらのRichTextBoxをスクロールしても同調するようにもしておりますので、旧のサンプルは使用しないようにして、改良版を使って下さい。