Buenas
Veréis, en un if tengo que cuando un text tenga X haga Y. El problema esta en que ha de encontrar el text por la primera palabra, es decir siempre comenzara por Manuel pero luego le seguirá algo diferente siempre.
Luego sería que hasta que X no cambie no haga nada y que cuando cambie haga Z
Ejemplo mal hecho
If Text1.Text = "Manuel lo que sea" then
Funcion Y
'Espera hasta que cambie el text1 con manuel y lo que sea
Cuando cambie ejecuta Z
Haber si me podeis hechar una mano
Saludos
Sinceramente no entendí tu explicación.
Tu quieres:
1-Comprobar que el textbox posea una frase.
2- Si la posee esperar que esa frase se cambie por otra y ejecutar una tarea, si esa "otra" es la que tu quieres.
Cita de: Rosen en 18 Septiembre 2009, 11:10 AM
Buenas
Veréis, en un if tengo que cuando un text tenga X haga Y. El problema esta en que ha de encontrar el text por la primera palabra, es decir siempre comenzara por Manuel pero luego le seguirá algo diferente siempre.
Luego sería que hasta que X no cambie no haga nada y que cuando cambie haga Z
usa el evento "change" del textbox..
no se entendio bien, si la cadena es constante compara directamente, si no, separala y luego la comparas. Puedes usar la funcion "Instr".
saludos!!
Intenta con algo como esto..
Private Sub TextBox1_Change()
Dim texto_buscar As String
texto_buscar = "Manuel"
If TextBox1.Text = texto_buscar Then
MsgBox "Y"
ElseIf Left(TextBox1.Text, Len(texto_buscar)) = texto_buscar Then
MsgBox "Z"
End If
End Sub
Si quieres que "Z" se ejecute una sola vez deberías de agregar otra condición, pero eso te lo dejo a ti
Saludos
Lo voy a intentar explicar mejor xd
Haber en un TextBox va saliendo Musica de un grupo y sale la info estilo:
Estopa - Pastillas de freno
Melendi - Primavera
Yo quiero si suena musica sea el grupo que sea no pase nada y a la que donde esta el textbox con la info aparezca "X" palabra seguido de lo que sea haga "Y" funcion y que se pause, luego cuando se vaya "X" palabra del textbox hazer "Z"
Mejor no lo puedo explicar :-(
Es lo mismo ... se supone que tu vas cargando los datos en el textbox (para la función que cumple debería de ser un label), así que en ese momento verificas que es lo que esta actualmente en tu textbox, si es "Manuel" y vas a ponerle otra cosa, entonces ejecutas Z, sin embargo si es diferente a "Manuel" y ahora le vas a cargar ese valor, ejecutas Y
Saludos
Cita de: Novlucker en 18 Septiembre 2009, 17:40 PM
Es lo mismo ... se supone que tu vas cargando los datos en el textbox (para la función que cumple debería de ser un label), así que en ese momento verificas que es lo que esta actualmente en tu textbox, si es "Manuel" y vas a ponerle otra cosa, entonces ejecutas Z, sin embargo si es diferente a "Manuel" y ahora le vas a cargar ese valor, ejecutas Y
Saludos
Pero como le digo que si comienza por manuel haga Y?
Yo se Label1.Text = "Manuel" pero no si le sigue algo mas
Te has molestado en mirar el código que te he dejado antes? :¬¬ LEFT
Saludos
Cita de: Novlucker en 18 Septiembre 2009, 17:48 PM
Te has molestado en mirar el código que te he dejado antes? :¬¬ LEFT
Saludos
Cago en dios se me paso sry tio :(
Creo que es eso lo pruebo y te digo algo ;)
Era eso tio muchas gracias ;D