Test Foro de elhacker.net SMF 2.1

Programación => Programación General => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: CH4ØZ en 14 Mayo 2010, 05:54 AM

Título: Problema con buscador de texto (vb.net)
Publicado por: CH4ØZ en 14 Mayo 2010, 05:54 AM
bueno hice una funcion que (segun mi poco conocimiento) deberia buscar y un caracter, y si lo encuentra escribir otro en un richtextbox aparte. El problema es que no funciona y queria saber si alguien me podria explicar que estoy haciendo mal.

Código (vbnet) [Seleccionar]
    Private Sub Remplazar(ByVal RichTextBox As Object, ByVal Texto As String, ByVal Texto2 As String)

        Dim Pos As Integer

        If Len(Texto) Then
            For Pos = 0 To Pos < Len(RichTextBox1.Text)
                If Chr(Pos) = Texto Then
                    RichTextBox2.Text = RichTextBox2.Text & Texto2
                End If
            Next
        End If
    End Sub

Editado: habia puesto mal el codigo antes ya que habia empezado a intentar ver donde estaba el problema.
Título: Re: Problema con buscador de texto (vb.net)
Publicado por: Shell Root en 14 Mayo 2010, 06:08 AM
Hace mucho, pero mucho rato que no toco el IDE y muchos menos Visual Basic .NET. Pero a simple vista puedo hacer esto:

Código (vbnet) [Seleccionar]
If Texto.Length > 0 Then
Código (vbnet) [Seleccionar]
For Pos = 0 To RichTextBox1.Text.Length
Código (vbnet) [Seleccionar]
If Chr(Pos) = Texto Then
Título: Re: Problema con buscador de texto (vb.net)
Publicado por: CH4ØZ en 14 Mayo 2010, 06:23 AM
1 tendria que usarlo en vez del RichTextBox1, pero lo voy a sacar xq como bien dijistes vos recien, no lo uso.

2 tengo entendido (por ahi me equivoco) que es lo mismo poner:
Código (vbnet) [Seleccionar]
if Len(Texto) then
que:
Código (vbnet) [Seleccionar]
if Len(Texto) < 0 then
Nota: No sabia que podia usar Texto.Length (soy bastante nuevo en esto)

4 lo que quise poner es que si el caracter que se encuentra en la posicion (Pos) es igual al Texto que se busca entonces...
Título: Re: Problema con buscador de texto (vb.net)
Publicado por: Shell Root en 14 Mayo 2010, 06:38 AM
xD, Lo más raro de todo, es que no entiendo el uso de tú condición. Un poco ilógica no?
Sigo sin entender el uso de Chr() :http://msdn.microsoft.com/es-es/library/613dxh46%28VS.80%29.aspx
Título: Re: Problema con buscador de texto (vb.net)
Publicado por: BlackZeroX en 14 Mayo 2010, 06:54 AM
Corrijo algo ilogico. (es un string,.. no dire mas solo corrijo).

Código (vbnet) [Seleccionar]

    For Pos = 1 To RichTextBox1.Text.Length
        Rem     Procesos.
    Next


En un string que no se le hace una asignacion anterior debes hacerle un.

Código (vbnet) [Seleccionar]

    if Not VarString is nothing then
        For Pos = 1 To RichTextBox1.Text.Length
            Rem     Procesos.
        Next
    End If


Sangriento Infierno Lunar!¡.
Título: Re: Problema con buscador de texto (vb.net)
Publicado por: neopuerta en 5 Julio 2010, 17:27 PM
por favor necesito alguien que me ayude hacer un buscador.por favor :-( :-(
Título: Re: Problema con buscador de texto (vb.net)
Publicado por: 43H4FH44H45H4CH49H56H45H en 5 Julio 2010, 19:18 PM
Muestra lo que tienes avanzado y explica mejor las dudas (especificas) que tengas.
Si tu objetivo es diferente al tema que se trata en este hilo, crea uno nuevo y especifico.

Edit: No revivas temas pasados...