tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板 [ツリー表示へ]   [Home]
一括表示(VB6.0)
タイトルリッチテキストボックス:キーワードに色をつけるには?
記事No11908
投稿日: 2008/03/27(Thu) 10:52
投稿者hiro1357
はじめまして。この掲示板は初めて利用します。
VB5でエディタを作成しています。検索キーワード全てに色をつけたいのですが、
http://hanatyan.sakura.ne.jp/vbhlp/rich01.htm#no9
を試してみたところ、({}は色がついた部分)
{abcd}abcd{abcd}abcdabcdabcd{abcd}abcdabcdabcdabcdabcdabcdabcd{abcd}・・・
となってうまくいきません。
次の開始位置のバイト数を引き算する処理も考えましたが、
{abcd}{abcd}{abcd}abcdabcdabcd・・・
となってしまいます。
Instrを使用した方法も考えましたが、永遠ループになってしまい、だめでした。
どうすれば上手くできるでしょうか。よろしくお願いします。

[ツリー表示へ]
タイトルRe: リッチテキストボックス:キーワードに色をつけるには?
記事No11910
投稿日: 2008/03/27(Thu) 13:05
投稿者花ちゃん
> VB5でエディタを作成しています。検索キーワード全てに色をつけたいのですが、

VB5.0 と VB6.0 のリッチテキストボックスは違っているのでその辺の影響か?
サービスパック等はどのようになっているのでしょうか?

又、なぜに今頃、VB5.0 で作成されているのか?

今、試した限りでは、問題なくすべてに色がついております。
abc で検索しても同様にすべての abc だけに色がついています。

下記に実行結果をUP
http://hanatyan.sakura.ne.jp/Image1.gif

[ツリー表示へ]
タイトルRe^2: リッチテキストボックス:キーワードに色をつけるには?
記事No11911
投稿日: 2008/03/27(Thu) 13:42
投稿者花ちゃん
VB5.0 SP3 の環境で試して見ても同様に問題なく検索して色を付ける事が
できました。
因みに、掲載しているサンプルコードをコピー&ペーストして試しても同じでした。

abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd
abあああabcdabcdabあああabcdabcdabあああabcdabcdabあああabcdabcd

の両方で試して見ましたが問題なく検索・表示されました。
下記のような情報もありますが、上記のように試して見ましたが問題は表れません。
http://support.microsoft.com/default.aspx?scid=kb;ja;JP412491

RichTx32.ocx  5.01.4319  VB5.0(SP3)   Windows95

そのままのコードで試して見ても同じでしょうか?

[ツリー表示へ]
タイトル【解決】Re^3: リッチテ…すみません。
記事No11912
投稿日: 2008/03/27(Thu) 15:45
投稿者hiro1357
返信ありがとうございました。

すみません。
コピー&ペーストで確認したところ、正常に動作しました。
ソースをもう一度確認してみます。
VB5無印
RICHTX32.OCX 5.0.37.14

>又、なぜに今頃、VB5.0 で作成されているのか?
VB2005Expressも導入済みですが、作成途中のソースがVB5系統だったためです。

[ツリー表示へ]