Delphi6 Personal で、
本田 勝彦 氏作成の TEditor(Ver 2.48)コンポーネントを使っています。
このコンポーネントの Lines についてお聞きしたいことがあります。
指定した位置のテキスト(文字列)の属性(Color、Style)
を変えたいのですが、方法がわかりません。
具体的には、任意の範囲
(例えば、Lines に半角の文字が10文字入力されていて、
そのうちの先頭から3番目〜6番目の文字列というような範囲)
の文字の色、背景の色、Style を変えたいのですが、
そのようなことを実現するのは無理でしょうか?
RichEdit であれば、SelStart、SelLength と SelAttributes を使って
Color や Styleを変えることはできるのですが、
これを TEditor でやりたいと考えています。
ヘルプを読んだりインターネットで調べてみて、
予約語(ReserveWordList)を使って文字の属性を変える方法はわかりました。
ですが、「語」ではなく「位置(範囲)」を指定して属性を変更したいのです。
どなたかご存知の方がおられたら、ご教授ください。
よろしくお願いします。
標準コンポ以外では、作者に訊くのが一番では?
http://member.nifty.ne.jp/~katsuhiko/
OnDrawLine で文字を自分で調べて文字を自分で描画する必要があります。
ツイート | ![]() |