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.
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
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


0