Bienvenido a Visual Basic Siglo XXI
Inicio · Artículos · Descargas · Tu cuenta · Foros · Top 10
 
 


 
 
Módulos

· Inicio
· Artículos
· Blogs
· Buscar
· Comentarios
· Descargas
· Encuestas
· Enlaces
· Enviar artículos
· Estadísticas
· Foros
· Mensajes privados
· Recomiéndanos
· Top 10
· Tu cuenta
 
 

 
 
Publicidad

 
 

 
 
¿Quién está en línea?

Actualmente hay 16 invitados, 0 miembro(s) conectado(s).

Eres un usuario anónimo. Puedes registrarte aquí
 
 

 
 
Páginas amigas

Código web
!!! Gana dinero gratis !!!

Mundo JavaScript

Get Firefox!

Sorteo de visas

Audios de Chicho

ActiveLock

CabControl

Blog de Gustavo Alegre

RECMA - Vigilancia por Internet

Centrales telefónicas IP
OnGlasses.net - Contenidos de programación, artículos, foros,  videos, noticias, eventos y chat.
 
 

 
 
Visual Basic Siglo XXI: Foros
 
 


 
  Visual Basic Siglo XXI :: Ver tema - Problemas con MsgBox
 FAQFAQ   BuscarBuscar   Grupos de UsuariosGrupos de Usuarios   PerfilPerfil   Entre para ver sus mensajes privadosEntre para ver sus mensajes privados   LoginLogin 

Problemas con MsgBox

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> General
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
luckyz
Medio
Medio


Registrado: May 13, 2005
Mensajes: 31
Ubicación: Rafaela

MensajePublicado: 30/06/2005 04:36:37 pm    Asunto: Problemas con MsgBox Responder citando

Muy buenos dias!, gracias por responderme y por investigar tratando de ayudarme.
Ahora mi problema es que cuando inserto este código
Cita:
If user.Text = "" Or password.Text = "" Then
MsgBox "Nombre de usuario o contraseña inválido. Por favor, ingrese los datos correspondientes.", vbCritical, "Error"
End If
y se cumple la funcion (cuando el texto de la caja de texto user o password = "" (BLANCO)) me aparecen dos Message Box, o sea, aparece uno, presono en aceptar, y luego el otro. No encuentro la forma de que aparezca una sola vez.

Weno, ademas de esto me podrias ayudar con eso de contadores y acumuladores: por ejemplo:
Contador: n = n + 1
Acumulador: ac = ac + n
_________________
***LuckyZ***:.

"Los sabios buscan la sabiduría; los necios creen haberla encontrado." (Napoleón Bonaparte.)
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email Visitar sitio web del autor
galegre
Administrador del sitio
Administrador del sitio


Registrado: Sep 21, 2004
Mensajes: 42
Ubicación: Lima

MensajePublicado: 30/06/2005 09:37:31 pm    Asunto: Responder citando

Hola luckyz:

No repro. En mi caso el MsgBox se muestra una sola vez. Revisa que la condición no se esté llamando más de una vez.

Sobre los contadores y acumuladores, al parecer están bien Smile . Especifica cuál es tu duda sobre ese tema.
_________________
Saludos,
Gustavo Alegre.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor Yahoo Messenger MSN Messenger
luckyz
Medio
Medio


Registrado: May 13, 2005
Mensajes: 31
Ubicación: Rafaela

MensajePublicado: 01/07/2005 11:09:49 am    Asunto: Responder citando

el problema es q no se como usarlos. supongamos q quiera hacer q si insertamos 3 veces mal un password (esto deberia usar contador) salga del programa
Se usa el For "variable" = .......
y el Next??
Como se usan??
_________________
***LuckyZ***:.

"Los sabios buscan la sabiduría; los necios creen haberla encontrado." (Napoleón Bonaparte.)
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email Visitar sitio web del autor
galegre
Administrador del sitio
Administrador del sitio


Registrado: Sep 21, 2004
Mensajes: 42
Ubicación: Lima

MensajePublicado: 01/07/2005 03:20:43 pm    Asunto: Responder citando

Creo que estás confundido. El For.. Next es un bucle, sirve para realizar tareas repetitivas mientras una condición se cumple. En tu caso no es necesario un bucle.

Sólo crea una variable a nivel de módulo (encima de todos los procedimientos del formulario) y cada vez que se equivoque el usuario súmale + 1 a la variable, luego comparas su valor y si es 3, cierras la ventana.
_________________
Saludos,
Gustavo Alegre.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor Yahoo Messenger MSN Messenger
luckyz
Medio
Medio


Registrado: May 13, 2005
Mensajes: 31
Ubicación: Rafaela

MensajePublicado: 04/07/2005 02:38:24 pm    Asunto: con q ahi estaba el problema! Responder citando

jajaja, puse un monton d cosas d mas!! gracias!
_________________
***LuckyZ***:.

"Los sabios buscan la sabiduría; los necios creen haberla encontrado." (Napoleón Bonaparte.)
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email Visitar sitio web del autor
Yuri
Medio
Medio


Registrado: Aug 03, 2005
Mensajes: 30
Ubicación: Lima

MensajePublicado: 04/08/2005 10:59:34 am    Asunto: Responder citando

Me parece que el problema de tu MsgBox es que seguro lo estas invocando dos veces sin querer queriendo.

Osea seguro lo invocas al perder el foco en tu control User y tambien en tu control Password. Pero deberias tener dos funciones separadas para cada caso.

Primero validas que el usuario exista. Sino no sales del control User. Luego si el usuario existe, capturas su informacion y validas recien el password.

Ahora para el contador de intentos fallidos, lo normal es crear una variable que iniciales en 0 y cada vez que entra a tu condicion de Password errado lo incrementas en 1 ( intentos = intentos + 1 ) , VB no tiene autoincrementador.

Luego en tu funcion de validacion de password, cuando el usuario se equivoque preguntas de paso por el numero de intentos, si ya igual a 3 ( o el numero que tu quieras ), entonces sales de tu aplicacion.

Saludos

Yuri
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mostrar mensajes de anteriores:   
Publicar nuevo tema   Responder al tema    Foros de discusión -> General Todas las horas son GMT - 5 Horas
Página 1 de 1

 
Cambiar a:  
Puede publicar nuevos temas en este foro
No puede responder a temas en este foro
No puede editar sus mensajes en este foro
No puede borrar sus mensajes en este foro
No puede votar en encuestas en este foro

Powered by phpBB 2.0.7 © 2001 phpBB Group
phpBB port v2.1 based on Tom Nitzschner's phpbb2.0.6 upgraded to phpBB 2.0.4 standalone was developed and tested by:
ArtificialIntel, ChatServ, mikem,
sixonetonoffun and Paul Laudanski (aka Zhen-Xjell).

Version 2.1 by Nuke Cops © 2003 http://www.nukecops.com

 
 

Forums ©






 
 
Cultura general © 2006. Todos los derechos reservados.
Visual Basic es una marca registrada de Microsoft Corporation.
Esta web ha sido elaborada utilizando PHP-Nuke. Copyright © 2005. Todos los derechos reservados. PHP-Nuke es un Software Libre desarrollado bajo la licencia GNU/GPL.
Página Generada en: 0.142 Segundos