SoloCodigo

Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: judamo en Miércoles 4 de Octubre de 2006, 22:12

Título: Cancelar=inputbox
Publicado por: judamo en Miércoles 4 de Octubre de 2006, 22:12
ola me podiran colaborar con el codigo del cancelar del inputbox pues cuando le doy en cancelar me hace otras cosas que no quiero gracias les agradesco
Título: Re: Cancelar=inputbox
Publicado por: shakka en Miércoles 4 de Octubre de 2006, 23:56
<_<  Por ejemplo ?
Título: Re: Cancelar=inputbox
Publicado por: shakka en Miércoles 4 de Octubre de 2006, 23:59
Bah! F1 o en su defecto F2.
Título: Re: Cancelar=inputbox
Publicado por: Toph en Jueves 5 de Octubre de 2006, 00:22
Cita de: "judamo"
ola me podiran colaborar con el codigo del cancelar del inputbox pues cuando le doy en cancelar me hace otras cosas que no quiero gracias les agradesco
Deberias de ser mas especifico en tu duda  :alien: ,
Cuando alguien presiona el boton cancelar del inputbox este devuelve una cadena de caracteres igual a vacio ""
dices que al presionarlo hace otra cosa, asi que puedes hacer lo siguiente:

Código: Text
  1. variable = InputBox(&#34;Introduzca texto&#34;, &#34;Titulo&#34;)
  2. 'en el caso de que se presione cancelar entonces variable es igual a &#34;&#34;
  3. If variable = &#34;&#34; Then
  4. 'mandas hacer lo que quieres tu que haga
  5. End If
  6.  

 :ph34r: Creo que a esto te refieres, sino avisame



saludos :hola:
Título: Re: Cancelar=inputbox
Publicado por: judamo en Jueves 5 de Octubre de 2006, 20:20
muchas gracias a todos.....

si mi pregunta estaba un poco rara....

lo que pasa es queria saber que dato manda si da clic en cancelar......

voy ha internar con el
if variable = "" then
formulario anterior
end if

voy a probarlo y si algo les aviso
Título: Re: Cancelar=inputbox
Publicado por: Soultaker en Viernes 6 de Octubre de 2006, 00:54
Cita de: "Tania_D"
Código: Text
  1. variable = InputBox(&#34;Introduzca texto&#34;, &#34;Titulo&#34;)
  2. 'en el caso de que se presione cancelar entonces variable es igual a &#34;&#34;
  3. If variable = &#34;&#34; Then
  4. 'mandas hacer lo que quieres tu que haga
  5. End If
  6.  
Pero al hacer eso en el caso que el InputBox este vacio y se hace clic en Aceptar va hacer lo mismo que al presionar Cancelar.

Pdta: En lugar de comparar la variable con las "", tambien la puedes comparar con el Empty

 :comp:
Título: Re: Cancelar=inputbox
Publicado por: Toph en Viernes 6 de Octubre de 2006, 01:10
Cita de: "Soultaker"
Cita de: "Tania_D"
Código: Text
  1. variable = InputBox(&#34;Introduzca texto&#34;, &#34;Titulo&#34;)
  2. 'en el caso de que se presione cancelar entonces variable es igual a &#34;&#34;
  3. If variable = &#34;&#34; Then
  4. 'mandas hacer lo que quieres tu que haga
  5. End If
  6.  
Pero al hacer eso en el caso que el InputBox este vacio y se hace clic en Aceptar va hacer lo mismo que al presionar Cancelar.

Pdta: En lugar de comparar la variable con las "", tambien la puedes comparar con el Empty

Si tienes razon Soultaker  pero compararla con EMPTY da los mismos resultados que compararla con "" ya lo probe.
Título: Re: Cancelar=inputbox
Publicado por: ArKaNtOs en Viernes 6 de Octubre de 2006, 01:14
Citar
Pdta: En lugar de comparar la variable con las "", tambien la puedes comparar con el Empty
Qe no es exactamente lo mismo :P jejejeje ademas un dato vacio que te indica que no quizo contestar o que posiblemente cancelo :P
[Modificado]

Pd Perdon ya lo habia contestado Tania_D :P
Título: Re: Cancelar=inputbox
Publicado por: Soultaker en Viernes 6 de Octubre de 2006, 01:36
Cita de: "ArKaNtOs"
Citar
Pdta: En lugar de comparar la variable con las "", tambien la puedes comparar con el Empty
Qe no es exactamente lo mismo :P jejejeje ademas un dato vacio que te indica que no quizo contestar o que posiblemente cancelo :P
[Modificado]

Pd Perdon ya lo habia contestado Tania_D :P
Si ya lose, tienes razon por eso digo tambien la puedes comprar con Empty y no digo la solucion es compararla con Empty, creo que nunca esta demas saber que hay distintas formas de hacer una comparacion.

Bueno quizas por ahora te pueda servir esta solucion.

Código: Text
  1.  
  2. If (InputBox(&#34;mensaje&#34;, titulo, &#34; &#34;)) Then
  3.     MsgBox &#34;cancelar&#34;
  4. Else
  5.     MsgBox &#34;aceptar&#34;
  6. End If
  7.  
  8.  

Leer bien digo por ahora, se que esta no es la solucion indicada pero algo es algo mientras no se pueda hallar otra solucion.

 :comp: