Autor |
Mensaje |
Paquito
Edison Patricio Núñez Aguirre
Usuario
Registrado: Noviembre 2015
Mensajes: 9
Edad: 25 Ubicación:
|
Problemas Con IF... THEN...
Hola! Así como escribí en la descripción del tema, este es mi IF :
If t1.text = ("P") And t2.Text = ("A") And t3.Text = ("D") And t4.Text = ("R") And t5.Text = ("E")t6.text = ("N") And t7.text = ("I") And t8.text = ("Ñ") And t9.text = ("O")t10.text = ("C") And t11.text = ("R") And t12.text("I") And t13.text = ("A") And t14.text = ("T") And t15.text = ("U") And t16.text = ("R") And t17.text = ("A")t18.text = ("N") And t19.text = ("R") And t20.text = ("A")t21.text("F") And t22.text = ("E") And t23.text = ("G") And t24.text = ("O") t25.text = ("M") And t26.text = ("D") And t27.text = ("R") And t28.text = ("E") Then
Cuando escribo esto en el formulario, desde el t23 ya deja de leer, es como si se desconfigurara. Observen la imagen :
Si se pueden fijar, desde el t24 comienzan a salir unos puntitos, no sé si eso sea el problema.
Ayuda urgente, por favor!
última edición por Paquito el Miercoles, 06 Enero 2016, 14:50; editado 1 vez
|
#1 Lunes, 04 Enero 2016, 14:06 |
|
|
Shell
Analista Programador
Registrado: Marzo 2010
Mensajes: 5278
Edad: 53 Ubicación: Al otro lado de la pantalla
|
Re: Ayuda Con Un Problema!
Hola Paco.
Pues creo que te falta un and. Fijate en esto:
..And t8.text = ("Ñ") And t9.text = ("O")t10.text = ("C")
Creo que hay otras formas de mejorar ese código.
Saludos
=================== Gambas Básico
"No es un bug, es una característica no documentada"
|
#2 Lunes, 04 Enero 2016, 14:09 |
|
|
Paquito
Edison Patricio Núñez Aguirre
Usuario
Registrado: Noviembre 2015
Mensajes: 9
Edad: 25 Ubicación:
|
Re: Ayuda Con Un Problema!
Hola Paco.
Pues creo que te falta un and. Fijate en esto:
..And t8.text = ("Ñ") And t9.text = ("O")t10.text = ("C")
Creo que hay otras formas de mejorar ese código.
Saludos
Hola! Gracias por responder!
Pues si me fijé en eso, y ya le arreglé, pero aún así me sigue pasando lo mismo.
Y si puedes aconsejarme sobre otras formas de mejorar el código, te agradecería todo un mundo.
|
#3 Lunes, 04 Enero 2016, 14:31 |
|
|
codificador
Analista Programador
Registrado: Junio 2010
Mensajes: 420
Edad: 114 Ubicación:
|
Re: Ayuda Con Un Problema!
Hola! Así como escribí en la descripción del tema, este es mi IF :
If t1.text = ("P") And t2.Text = ("A") And t3.Text = ("D") And t4.Text = ("R") And t5.Text = ("E")t6.text = ("N") And t7.text = ("I") And t8.text = ("Ñ") And t9.text = ("O")t10.text = ("C") And t11.text = ("R") And t12.text("I") And t13.text = ("A") And t14.text = ("T") And t15.text = ("U") And t16.text = ("R") And t17.text = ("A")t18.text = ("N") And t19.text = ("R") And t20.text = ("A")t21.text("F") And t22.text = ("E") And t23.text = ("G") And t24.text = ("O") t25.text = ("M") And t26.text = ("D") And t27.text = ("R") And t28.text = ("E") Then
Cuando escribo esto en el formulario, desde el t23 ya deja de leer, es como si se desconfigurara. Observen la imagen :
Si se pueden fijar, desde el t24 comienzan a salir unos puntitos, no sé si eso sea el problema.
Ayuda urgente, por favor!
se pueden comprobar de a una asi
If t1.text = ("P") then
'continua al siguiente if
else
' si es falso no sigue comprobado y sale con goto o un exit sub
'colocar codido de salida
endif
if t2.Text = ("A") then
'continua al siguiente if
else
' si es falso no sigue comprobado y sale con goto o un exit sub
'colocar codido de salida
endif
ademas es mas rapido ya que si la primera es falsa no sigue comprobando
|
#4 Lunes, 04 Enero 2016, 18:52 |
|
|
Paquito
Edison Patricio Núñez Aguirre
Usuario
Registrado: Noviembre 2015
Mensajes: 9
Edad: 25 Ubicación:
|
Re: Ayuda Con Un Problema!
Hola! Así como escribí en la descripción del tema, este es mi IF :
If t1.text = ("P") And t2.Text = ("A") And t3.Text = ("D") And t4.Text = ("R") And t5.Text = ("E")t6.text = ("N") And t7.text = ("I") And t8.text = ("Ñ") And t9.text = ("O")t10.text = ("C") And t11.text = ("R") And t12.text("I") And t13.text = ("A") And t14.text = ("T") And t15.text = ("U") And t16.text = ("R") And t17.text = ("A")t18.text = ("N") And t19.text = ("R") And t20.text = ("A")t21.text("F") And t22.text = ("E") And t23.text = ("G") And t24.text = ("O") t25.text = ("M") And t26.text = ("D") And t27.text = ("R") And t28.text = ("E") Then
Cuando escribo esto en el formulario, desde el t23 ya deja de leer, es como si se desconfigurara. Observen la imagen :
Si se pueden fijar, desde el t24 comienzan a salir unos puntitos, no sé si eso sea el problema.
Ayuda urgente, por favor!
se pueden comprobar de a una asi
If t1.text = ("P") then
'continua al siguiente if
else
' si es falso no sigue comprobado y sale con goto o un exit sub
'colocar codido de salida
endif
if t2.Text = ("A") then
'continua al siguiente if
else
' si es falso no sigue comprobado y sale con goto o un exit sub
'colocar codido de salida
endif
ademas es mas rapido ya que si la primera es falsa no sigue comprobando
Hola, disculpa tardar en responder.
Gracias por la ayuda que me estás prestando, pero soy muy novato en gambas.
Cuál es el comando para continuar al siguiente IF?
Y qué es eso de goto o eso de exit sub?
Si te puede ayudar esto, mi programa es así :
Es un crucigrama, al llenarlo y darle aceptar debe de salirme el mensaje de "Excelente", o si está alguna palabra mal, debe salirme el mensaje de "Error".
Nuevamente, mil gracias por tu ayuda.
|
#5 Martes, 05 Enero 2016, 13:31 |
|
|
jsbsan
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4175
Edad: 51 Ubicación: dos hermanas, sevilla
|
Re: Ayuda Con Un Problema!
Paquito:
Citar: Gracias por la ayuda que me estás prestando, pero soy muy novato en gambas.
Cuál es el comando para continuar al siguiente IF?
Y qué es eso de goto o eso de exit sub?
Mirate el curso de gambas que he hecho que tiene muchos ejemplos: http://cursogambas.blogspot.com.es/p/indice.html
última edición por jsbsan el Martes, 05 Enero 2016, 19:33; editado 1 vez
|
#6 Martes, 05 Enero 2016, 19:33 |
|
|
codificador
Analista Programador
Registrado: Junio 2010
Mensajes: 420
Edad: 114 Ubicación:
|
Re: Ayuda Con Un Problema!
Hola, disculpa tardar en responder.
Gracias por la ayuda que me estás prestando, pero soy muy novato en gambas.
Cuál es el comando para continuar al siguiente
no hay comando solo pasa al siguente if si es verdadero
en caso de que sea falso si necesitas codigo despues despues del "else"
y no es codigo de gambas solo es codigo de ejemplo asi que las palabras pueden variar pero es lo mismo
|
#7 Martes, 05 Enero 2016, 23:00 |
|
|
jsbsan
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4175
Edad: 51 Ubicación: dos hermanas, sevilla
|
Re: Ayuda Con Un Problema!
Paquito:
Cambia el titulo del hilo, en vez de "Ayuda Con Un Problema" , pon "Problemas con IF..THEN..."
Asi será más útil para la comunidad.
Saludos
|
#8 Miercoles, 06 Enero 2016, 11:37 |
|
|
Shell
Analista Programador
Registrado: Marzo 2010
Mensajes: 5278
Edad: 53 Ubicación: Al otro lado de la pantalla
|
Re: Ayuda Con Un Problema!
Paco, creo que hace tiempo comentabas que estabas haciendo juegos para niños.
¿ Cuando podremos verlos ?.
Saludos
=================== Gambas Básico
"No es un bug, es una característica no documentada"
|
#9 Miercoles, 06 Enero 2016, 13:29 |
|
|
Paquito
Edison Patricio Núñez Aguirre
Usuario
Registrado: Noviembre 2015
Mensajes: 9
Edad: 25 Ubicación:
|
Re: Ayuda Con Un Problema!
Paquito:
Cambia el titulo del hilo, en vez de "Ayuda Con Un Problema" , pon "Problemas con IF..THEN..."
Asi será más útil para la comunidad.
Saludos
Lo cambiaré ahora, gracias por la recomendación.
|
#10 Miercoles, 06 Enero 2016, 14:43 |
|
|
|