martes, 1 de noviembre de 2011

Eventos y excepciones

Hola saludos, en esta entrada hablare de eventos que ocurren y errores que se pueden presentar en el programa.

Primero que es un evento o excepción, un evento puede ser algún problema que se puede presentar debido a que el usuario de alguna manera no ha ejecutado correctamente el programa, o lo ha llevado hasta los extremos que puede tolerar este.
Un error es cuando el programa en si, ha tenido problemas al iniciar, ejecutarse o para finalizar debido a que algún archivo fue eliminado, movido de directorio o editado incorrectamente. Cuando esto pasa el usuario puede encontrarse con que ha descubierto un error irreparable por el, amenos que sepa exactamente la causa, por estas razones debemos especificar al usuario mediante cuadros de dialogo que algo pasa, para que el usuario no se espante y tenga alguna idea de que pudo haber ocurrido al menos.

En mi proyecto también manejamos eventos y excepciones aquí algunos ejemplos:

En la primera ventana la cual le pedimos al usuario que ingrese su cuenta y contraseña:



Si el usuario es incorrecto el programa lo detectará entonces le mandara un mensaje para que el usuario sepa que se ha equivocado al teclear su cuenta:


También hay un mensaje si el usuario introduce una contraseña invalida, para que se entere que se ha equivocado:


Y aquí el código que es el responsable de que esto ocurra y evite que el usuario se desespere al no poder acceder y no saber que esta tecleando mal los datos:


Cuando el usuario ingresa correctamente sus datos y presiona aceptar el programa abrirá la ventana del menú para que pueda acceder a trabajar.
Si no es así, el código podemos apreciar como hay una parte donde declaramos un cuadro de mensaje que le avisa al usuario su error.


Material de Apoyo:


Información sobre eventos y excepciones

1 comentario:

  1. Bien. Aquí la idea era también reportar código con el cual manejes propiamente excepciones (por ejemplo, si utilizas bases de datos habría código para manejar excepciones como SQLException).

    Calificación: 4/5

    ResponderEliminar