Foros del Web » Programación para mayores de 30 ;) » Programación General »

if...then 2 ordenes

Estas en el tema de if...then 2 ordenes en el foro de Programación General en Foros del Web. Hola. Tengo un problema,que seguramente sera de facil arreglo,pero no consigo arreglarlo. Lo que yo quiero es que si se cumple una condicion,se ejecuten dos ...
  #1 (permalink)  
Antiguo 13/06/2003, 11:51
Avatar de Javierillo  
Fecha de Ingreso: enero-2002
Ubicación: Barcelona
Mensajes: 695
Antigüedad: 22 años, 10 meses
Puntos: 0
if...then 2 ordenes

Hola.
Tengo un problema,que seguramente sera de facil arreglo,pero no consigo arreglarlo.
Lo que yo quiero es que si se cumple una condicion,se ejecuten dos ordenes.Voy a poner un ejemplo para explicarlo mejor...

IF TEXT1="HOLA" THEN TEXT2="QUE TAL" AND TEXT3="BIEN"

Esto es lo que yo he intentado,pero no funciona,el fallo debe estar a partir del "and"

Como lo tengo que hacer???
Gracias

Se me olvida decir que estoy programando con visual basic 6
:)
__________________
NO CLIKES AQUI!!!
  #2 (permalink)  
Antiguo 13/06/2003, 11:57
Avatar de Jorge_Mota  
Fecha de Ingreso: diciembre-2002
Ubicación: Chapinlandia :-D
Mensajes: 725
Antigüedad: 21 años, 11 meses
Puntos: 11
if text1="hola" then
text2 = "Que Tal"
text3 = "Bien"
end if

lo que no dices es si Text1 es una variable, o un objeto
si es un objeto (al igual que text2 y 3), deberia ser

if Text1.value = "HOLA" then
Text2.Value = "QUE TAL"
Text3.Value = "Bien"
end if
__________________
Jorge Mota
Blog
Gubiz estafa
  #3 (permalink)  
Antiguo 13/06/2003, 11:59
Avatar de Don Graff  
Fecha de Ingreso: noviembre-2002
Ubicación: San Bernardo - Chile
Mensajes: 410
Antigüedad: 21 años, 11 meses
Puntos: 0
Re: if...then 2 ordenes

Cita:
Mensaje Original por Javierillo

IF TEXT1="HOLA" THEN TEXT2="QUE TAL" AND TEXT3="BIEN"
complementando la respuesta...el AND es un conector logico que indica union, no sirve para hacer que el programa haga una instruccion Y otra...sino que para hacer una comparacion Y otra...
  #4 (permalink)  
Antiguo 13/06/2003, 12:15
Avatar de Javierillo  
Fecha de Ingreso: enero-2002
Ubicación: Barcelona
Mensajes: 695
Antigüedad: 22 años, 10 meses
Puntos: 0
Muchas gracias a los dos,ya habeis arreglado mi problema
:)

Aunque con el codigo que realmente estoy usando no funciona...
No lo entiendo
El codigo es este:

If Text3 = "HOLA" Then Text1 = "BORRANDO" Else Text1 = Int(1 + Rnd * 100000000)kill("C:\HOLA\BORRA.TXT")
__________________
NO CLIKES AQUI!!!
  #5 (permalink)  
Antiguo 13/06/2003, 14:00
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 22 años, 5 meses
Puntos: 16
Hola,

Creo que para que Vbasic te acepte dos sentencias dentro de un if debes usar el end if:

If Text3 = "HOLA" Then
Text1 = "BORRANDO"
Else
Text1 = Int(1 + Rnd * 100000000)
kill("C:\HOLA\BORRA.TXT")
End if

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #6 (permalink)  
Antiguo 15/06/2003, 18:11
 
Fecha de Ingreso: febrero-2002
Ubicación: Chile
Mensajes: 1.573
Antigüedad: 22 años, 9 meses
Puntos: 2
la orden and se usa en php..
  #7 (permalink)  
Antiguo 17/06/2003, 08:35
Avatar de Don Graff  
Fecha de Ingreso: noviembre-2002
Ubicación: San Bernardo - Chile
Mensajes: 410
Antigüedad: 21 años, 11 meses
Puntos: 0
Cita:
Mensaje Original por NRLABS
la orden and se usa en php..

y en ASP, Visual Basic, C, C++, Pascal y un largo etc...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:15.