hacker


Ingresar con nombre de usuario, contraseña y duración de la sesión
| Portal Hacker | Editorial | Descargas | Ezine |
Inicio Ayuda Ingresar Registrarse
21 de Agosto de 2008, 09:32:21
Noticias: Reporte de temas
Para ver este enlace Registrate o Inicia Sesion
> Aqui

+  Foros pOrtal Hacker
|-+  Programacion
| |-+  Programación en general
| | |-+  Visual Basic (Moderadores: ranefi, crypto136, ziBboh, >> s E t H <<)
| | | |-+  Dudas con If anidados
0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Dudas con If anidados  (Leído 545 veces)
shadow.darknesses
NZ1
*
Desconectado Desconectado

Mensajes: 52


shadow :D


Ver Perfil
« : 27 de Noviembre de 2006, 04:03:16 »

como puedo hacer, miren esto funca
if text1="" and text2= "" then
blablba
pero esto no
if text1="" , text2="" and text3 "" then
blabla
y tampoko asi
if text1="" and text2="" and text3 "" then
alguien me podria decir como la coloko  kool
« Última modificación: 05 de Diciembre de 2006, 08:37:10 por ranefi » En línea



Para ver este enlace Registrate o Inicia Sesion
hjKg_DR
Recien llegado
*
Desconectado Desconectado

Mensajes: 11


kayhaaaaaaa!!!!!!


Ver Perfil
« Respuesta #1 : 29 de Noviembre de 2006, 01:47:35 »

Verde!!!! Valedor. Tu choro esta peor que Trabalenguas.
Ya sacate cualquier Objeto Alargado y de formación esponjosa que tengas en el receptaculo que usas para nutrirte.

Que es lo que quieres hacer exactamente...
Validar 3 cadenas...
Segun parlas que cuando pones 2 text="" funciona
pero si pones un tercero no...
1.- Primero para que lo quieres.. el contexto es muy importante....
2.- Prueba usando TRIM() para forzar a que los TEXT esten limpios y se comparen con ""
YO HARIA ALGO ASÍ

if trim(text1)="" and trim(text2)="" and trim(text3)="" then

endif

Ahora para depurar donde viene el pedo...
if trim(text1)="" then
   if trim(text2)="" then
       if trim(text3)="" then
           call msgbox("Si son todos vacios")
       else
            call msgbox(MostrarASCII(text3))
       endif
   else
        call msgbox(MostrarASCII(text2))
   endif
else
   call msgbox(MostrarASCII(text1))
endif


'Esta funcion muestra el valor en ascii de toda la cadena para saber si es igual a "" o no y ver que valor se esta metiendo de mas.
Private function MostrarASCII(texto as string)
   dim i as integer
   dim cadena as string
   'barrer toda la cadena
for i=0 to len(texto)
  cadena=cadena & asc(mid(i,cadena,1)) & ","     'Extraer caracter a caracter y sacar el ASCII
next

mostrarASCII=cadena
end function


Chido ESE!
En línea
Guan
NZ2
**
Desconectado Desconectado

Mensajes: 190


Bifrost 1.1 user


Ver Perfil WWW
« Respuesta #2 : 03 de Diciembre de 2006, 06:07:23 »

Código:
if text1.text= "" and text2.text= "" then
  if text3.text= "" then
  blablabla
  end if
end if

Si los dos primeros son "" entonces comprueba el 3º, si es "" entonces blablabla


Saludos
En línea



vladek
NZ1
*
Desconectado Desconectado

Mensajes: 71



Ver Perfil
« Respuesta #3 : 06 de Diciembre de 2006, 03:33:33 »

bueno esta funcion la hice yo, si te referis a esto :

lo que hace, es comprobar si los tres son iguales, si los tres son iguales tira un msgbox.

Private Function ComprobarTexto s(texto1 As TextBox, texto2 As TextBox, texto3 As TextBox)
If texto1 = texto2 And texto2 = texto3 Then
MsgBox "Son Iguales"
End If
End Function

ahora si lo que queres es hacer lo mismo, pero con textos diferentes, ejemplo : Si Text1.text = "Hola1", Text2.text = "Hola 2", Text3.text = "Hola 3" entonces BLABLA.


Private Function ComprobarTexto s2(TextBox1 As TextBox, TextBox2 As TextBox, TextBox3 As TextBox, Texto1 As String, Texto2 As String, Texto3 As String)

If TextBox1 = Texto1 And TextBox2 = Texto2 And TextBox3 = Texto3 Then
MsgBox "hola"
End If
End Function


Espero que te sirva. By Vladek
En línea

SiL3nC3
Recien llegado
*
Desconectado Desconectado

Mensajes: 6


Ver Perfil
« Respuesta #4 : 07 de Diciembre de 2006, 02:47:28 »

Por lo que entendí la respuesta de Guan, seria la mas adecuada, porq lo que kiere es ver si 3 text son vacios, pero por logica, cuando se usa la funcion And, solo puedes unir 2 en una misma linea
En línea
vladek
NZ1
*
Desconectado Desconectado

Mensajes: 71



Ver Perfil
« Respuesta #5 : 08 de Diciembre de 2006, 12:44:42 »

es lo mismo que hice yo pero con mas IF...puso un if dentro de un if
En línea

Páginas: [1] Ir Arriba Imprimir 
« anterior próximo »
Ir a:  


Ingresar con nombre de usuario, contraseña y duración de la sesión

Powered by SMF 1.1.5 | SMF © 2006-2008, Simple Machines LLC hacker

Juegos gratis - Articulos PHP - Juegos - Trucos - Letras - Juegos - Juegos Online