Visual Basic - Búsqueda de varias palabras

Life is soft - evento anual de software empresarial
 
Vista:

Búsqueda de varias palabras

Publicado por Alejandro (2 intervenciones) el 19/01/2017 22:47:29
Buenas!! Estoy haciendo una aplicación que busca palabras (en plural) en un richtextbox el cual se actualiza cada poco tiempo.
Hasta ahora solo he conseguido que busque UNA SOLA palabra contenida en un textbox con el siguiente código.

1
2
3
4
5
6
7
8
9
10
11
12
13
Dim startText As Integer = 0
Dim endText As Integer
Dim firstcharindex = RichTextBox1.GetFirstCharIndexOfCurrentLine()
Dim currentline = RichTextBox1.GetLineFromCharIndex(firstcharindex)
Dim currentlinetext As String = RichTextBox1.Lines(currentline)
endText = RichTextBox1.Text.LastIndexOf(txtSearch34.Text)
 
           While startText < endText
            RichTextBox1.Find(txtSearch34.Text, startText, RichTextBox1.TextLength, RichTextBoxFinds.MatchCase)
            RichTextBox1.Select(RichTextBox1.GetFirstCharIndexOfCurrentLine, NumeroCopiado.Text)
            RichTextBox1.SelectionBackColor = Color.OrangeRed
            startText = RichTextBox1.Text.IndexOf(txtSearch34.Text, startText) + 1
           End While

Partiendo de la base de que quiero que realice una búsqueda de unas 36 palabras a la vez y sabiendo que el richtextbox se actualiza cada pocos segundos.. La aplicación se satura y con más de 10 palabras buscando simultáneas se bloquea (es decir más de 10 veces ejecutándose este mismo código con sus respectivos texbox)

Existe alguna posibilidad de que busque estas 36 palabras las cuales estén contenidas en un textbox separadas, por ejemplo, por comas??? porque he estado intentando y solo encuientra exáctamente lo que contenga el textbox.

Saludos y gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder