- Код: Выделить всё
Private Sub Command1_Click()
Dim i As Long
Do
With RichTextBox1
i = .Find("zaf", i + 1) ' тут была ошибка
If i > 0 Then
.SelStart = i
.SelLength = Len("zaf")
.SelColor = vbRed
.SelLength = 0
End If
End With
Loop While i > 0
End Sub
Он в RichTextBox1 ищет слова zaf и выделяет их
Но RichTextBox1 каждую секунду таймером обновляется ну соответственно вместе с этим кодом
Когда текста много строк и во всех почти строках есть слово zaf то рич текст бокс очень сильно моргает, т.е. весь текст прокручивается...
Попробовал убрать .SelStart = i не помогает:(
Забыл сказать что в этом таймере еще и каждый раз выполняется RichTextBox1.SelStart = Len(RichTextBox1.Text) т.е. прокрутка в самый низ
Короче как сделать чтобы он слова выделял и при этом не прогручивал весь текст (глаза болят)?