投稿日 | : 2003/06/03(Tue) 16:31 |
投稿者 | : mitu |
Eメール | : |
URL | : |
タイトル | : RichTextBoxでの文字列検索 |
いつもお世話になっています。
RichTextBoxで、Findメソッドを使って文字列を検索してるのですが、
現在のカーソル位置から、上に検索するには、どうすれば良いでしょうか?
下に検索の場合は、下記のようにやりました。
With RichTextBox1
'非表示
.Visible = False
'現在のカーソル位置を検索開始位置
lngStart = .SelStart
'テキストの最後尾まで検索
lngEnd = -1
'選択されている時、検索開始はその次から
If .SelLength > 0 Then lngStart = lngStart + .SelLength
'テキストを検索
lngPos = .Find(seaStr, lngStart, lngEnd, lngOptions)
If lngPos <> -1 Then
'カーソル開始位置
.SelStart = lngPos
'見つかった文字列を反転表示
.SelLength = Len(seaStr)
myFlg = True
Else
'該当データなし
myFlg = False
End If
'表示
.Visible = True
End With
よろしくお願いします。