Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: usuario oculto en 5 Julio 2011, 19:42 pm



Título: Duda con "If InStr"
Publicado por: usuario oculto en 5 Julio 2011, 19:42 pm
 con esto...
el code me busca una cosa y si la encuentra sale mensaje:
Código:
'la parte del código es la que se aseugra de haberlo encontrado:

 If InStr(Titulo_Win, El_titulo) <> 0 Then

 msgbox ("hola mundo")



lo que pretendo es que cuando lo busque si no lo encuentra me salga algo tipo

msgbox ("no encontrado")
'o lo que me la gana, ejemplo , cerrar un timer o reiniciar el pc..

20:14 sin resolver


Título: Re: Duda con "If InStr" sin resolver
Publicado por: AlxSpy en 5 Julio 2011, 20:32 pm
agregale un else:

Código:
'la parte del código es la que se aseugra de haberlo encontrado:

 If InStr(Titulo_Win, El_titulo) <> 0 Then

 msgbox ("hola mundo")
else
 msgbox "No se encontro"
end if



Título: Re: Duda con "If InStr" sin resolver
Publicado por: usuario oculto en 5 Julio 2011, 20:44 pm
no funciona de esa manera, siempre me sale la que pongo debajo del "else" aunque sea correcta la búsqueda


Título: Re: Duda con "If InStr"
Publicado por: AlxSpy en 5 Julio 2011, 21:03 pm
es sencillo asi te va quedar claro el uso de esa funcion:

Código
  1. Private Sub Form_Load()
  2.    Dim CadenaDondeBuscar As String
  3.    Dim CadenaABuscar As String
  4.  
  5.    CadenaDondeBuscar = "hola que tal"
  6.    CadenaABuscar = "que"
  7.  
  8.    If InStr(1, CadenaDondeBuscar, CadenaABuscar) <> 0 Then
  9.        MsgBox "cadnena encontrada", vbInformation
  10.    Else
  11.        MsgBox "no se encontro la cadena", vbCritical
  12.    End If
  13.  
  14.    End
  15. End Sub
  16.  
  17.  

en CadenaABuscar cambiale por otra cosa como "qpow" y se va ejecutar el else.


Título: Re: Duda con "If InStr"
Publicado por: Edu en 5 Julio 2011, 22:02 pm
Código
  1. Dim text As String
  2. Dim palabra As String
  3.  
  4. text = "Hola mundo"
  5. palabra = "mun"
  6.  
  7. If InStr(text, palabra) Then
  8. MsgBox "el string palabra se encuentra dentro de texto"
  9. Else
  10. MsgBox "el string palabra no se encuentra dentro de texto"
  11. End If
  12.