RichTextで特定文字を強調表示するには?

解決


エディタ  2003-08-11 09:34:26  No: 78968  IP: [192.*.*.*]

現在エディタを作成しており特定の文字だけ太字にしたり、色を付ける機能を追加したいのですがなかなか上手くいきません。
どなたかアドバイス頂けないでしょうか。お願いします。

編集    削除
Say  2003-08-11 21:53:40  No: 78969  IP: [192.*.*.*]

どううまくいかないのか不明ですので答えようがありませんが、
プロパティがわからない、ということなら
SelStart,SelLength,SelFontSize,SelColorです。

編集    削除
あつい  2003-08-11 23:02:13  No: 78970  IP: [192.*.*.*]

過去ログにありそうなものですが、簡単に記述しておきます。
特定の文字というのはInStr関数で何文字目にあるかを検出出来ます。
太字にしたり、色を付ける手順は
(1)変更したい文字が何文字目にあるのかをSelStartで定義
(2)そこから何文字目まで変更するかSelLengthで定義
(3)変更したい事を定義(SelFontSize、SelColorなど)

例えば
先頭から3文字を太字、MSゴシックにしたい場合

RichText1.SelStart = 0
RichText1.SelLength = 3
RichText1.FileName = "MSゴシック"
RichText1.SelBold = True

こんな感じで出来ると思います。

編集    削除
エディタ  2003-08-12 06:55:52  No: 78971  IP: [192.*.*.*]

Sayさん、あついさん有難うございました。
プロパティが分かっていませんでした。勉強になりました。

編集    削除