TEditorコンポーネントで指定した位置の文字の属性を変えるには?


Warp++  2004-08-11 05:37:50  No: 10334

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


jok  2004-08-11 06:20:19  No: 10335

標準コンポ以外では、作者に訊くのが一番では?

http://member.nifty.ne.jp/~katsuhiko/


jam  2004-09-03 18:08:18  No: 10336

OnDrawLine で文字を自分で調べて文字を自分で描画する必要があります。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加