elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Guía actualizada para evitar que un ransomware ataque tu empresa


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Inputbox VBS
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Inputbox VBS  (Leído 8,660 veces)
Ari--Slash

Desconectado Desconectado

Mensajes: 152



Ver Perfil
Inputbox VBS
« en: 5 Noviembre 2008, 16:33 pm »

buenas

ojala novlucker  :xD

quisiera que me expliques un poco mas del inputbox

ya que quiero que cuando s presiona cancelar, se salga el script, pero presiono cancelar y este continua...

algun valor que devuelva asi como el popup??



salu2 y grax


En línea

Novlucker
Ninja y
Colaborador
***
Desconectado Desconectado

Mensajes: 10.683

Yo que tu lo pienso dos veces


Ver Perfil
Re: Inputbox VBS
« Respuesta #1 en: 5 Noviembre 2008, 16:42 pm »

Buenas...
Bueno, el inputbox no devuelve valores como lo hace el msgbox :-\, funciona un tanto distinto.

  • Si se ingresa texto y se presiona Aceptar, devuelve el texto ingresado
  • Si se ingresa o no cualquier cosa, y se preciona Cancelar, entonces devuelve una cadena vacía ---> ""
  • Si el valor que se ingresa es nulo, es decir, no se escribe nada, y se presiona Aceptar, también devuelve lo mismo que el anterior

Si tienes el inputbox en un bucle, entonces deberías de verificar que lo que se ingresa sea distinto de "", si es igual, se termina (ten en cuenta que con el Aceptar vació también ocurrirá), y de lo contrario, sigue  :P
Un ejemplo  ;)

Código
  1. Do
  2. opcion = inputbox("Seleccione alguna opcion" & chr(13) & chr(13) & "1 - Masculino" & _
  3. chr(13) & "2 - Femenino" & chr(13) & "3 - Ninguna XD","Opciones","")
  4. Select case opcion
  5. Case "1"
  6. msgbox "Eres hombre"
  7. Exit do
  8. Case "2"
  9. msgbox "Eres mujer"
  10. Exit do
  11. Case "3"
  12. msgbox "Eres.....mmm"
  13. Case ""
  14. msgbox "Ha cancelado o bien, ha ingresado un valor nulo"
  15. Exit do
  16. Case else
  17. msgbox "La opcion seleccionada no es válida"
  18. End Select
  19. Loop

Saludos  ;D


« Última modificación: 5 Noviembre 2008, 17:02 pm por Novlucker » En línea

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD
"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein
Ari--Slash

Desconectado Desconectado

Mensajes: 152



Ver Perfil
Re: Inputbox VBS
« Respuesta #2 en: 5 Noviembre 2008, 17:09 pm »

mas que claro  ;)


gracias por tu explicacion

como puedo hacer que el inputbox acepte solo numeros?  :huh:



salu2
En línea

Novlucker
Ninja y
Colaborador
***
Desconectado Desconectado

Mensajes: 10.683

Yo que tu lo pienso dos veces


Ver Perfil
Re: Inputbox VBS
« Respuesta #3 en: 5 Noviembre 2008, 17:16 pm »

No puedes impedir que se ingresen letras, pero si puedes verificar luego que lo ingresado no lo sea  :P

Código
  1. valor = inputbox("Ingrese un valor","Completar","")
  2. msgbox isnumeric(valor)
Saludos  ;)

P.D: con el code anterior también puedes filtrar esto ---> Case else
« Última modificación: 5 Noviembre 2008, 17:38 pm por Novlucker » En línea

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD
"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
InputBox Windows
Programación C/C++
grandanh 1 1,906 Último mensaje 12 Diciembre 2014, 19:28 pm
por fary
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines