投稿日 | : 2005/03/24(Thu) 08:11 |
投稿者 | : 花ちゃん |
Eメール | : |
URL | : |
タイトル | : Re: スクロールバーが動く理由につきまして |
> スクロールバーの動く原因の予想がつきました。
> 理由はわからないのですが、下記コードを実行する際に、
> RichTextBox1にフォーカスがある際は、スクロールバーが上下に動き、
> その他のコントロールにフォーカスがある場合は、
> 一番したに固定するようです。
確認しました。
受信データがあった場合は、ダミーのコントロールにフォーカスを移す事で解決
出来るかと思います。
IF 受信データ="" Then Exit Sub
ダミーのコントロール.SetFocus
のような一文をいれれば。
どうしても行による管理が必要なら、まだ試してはいませんが、API関数を使って
1行目の文字列を "" で置き換えて見ればひょっとして使えるかも知れません。
今の文字数で置き換える方法で500行を実行して取りこぼしや速度的に問題がないかを
試して頂けませんか? 500行で問題がなければ、どれ位の行数までなら許される処理速度か
試して見て下さい。(1000行までなら OK とか)
500行もだめなら、今の条件では無理かも知れません。(ある程度どこかで妥協しないと)
勿論、現在は文字数で管理しているのでおおよその文字数を行数に置き換えた数字で
いいのですが。