掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
検索でヒットした文字列をハイライトし隠れないようにするには? (ID:1265)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
文字列データの中の手特定文字列を検索し、見つかった場合にTRichEditまたはTMemo 上で表示し、きちんと発見箇所をハイライトさせたいのです。ハイライトはできますし、TRichEdit では色も付けられます(ハイライトの色は知識がないので選べていません)が、ハイライトしているのがスクロール具合によっては、上部にあるいは下部に隠れてしまいます。なぜでしょうか? pp:=pos(WordToFind,foundData.Text); if pp=0 then exit; foundData.SetFocus; foundData.SelStart:=pp-1; foundData.SelLength:=Length(WordToFind); 簡単なようですが、TRichEdit と TMemo ではちょっと違いがあるみたいで、TMemo ではSetFocus が不要なのにTRichEdit では、これがないとハイライトしませんよね。このへんの知識不足がたぶん表記の問題の元にありそうです。 ご指導をお願いいたします。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.