Ver Mensaje Individual
  #6 (permalink)  
Antiguo 04/10/2012, 22:16
JonathanB
Usuario no validado
 
Fecha de Ingreso: junio-2010
Ubicación: Guatemala
Mensajes: 196
Antigüedad: 14 años, 5 meses
Puntos: 25
Respuesta: Modulo de errores

Lo pones en cada rutina que pueda generar un error grave para la aplicación.

Por ejemplo
Código vb:
Ver original
  1. Public Sub RutinaConPosibleError(ByVal arg1 As Integer)
  2.     Dim var1 As Integer
  3.  
  4. ' Al existir un error, ir a la etiqueta ErrorHandler
  5. On Error GoTo ErrorHandler
  6.  
  7.     ' Posible error, división entre cero.
  8.    var1 = 1 / arg1
  9.     ' Si existe error en la división anterior, este código no se ejecutará, sino que se saltará a la etiqueta ErrorHandler
  10.    MsgBox var1
  11.     MsgBox arg1
  12. ' Si todo va bien, hay que salir del procedimiento para no entrar en el manejo del error que se encuentra abajo
  13.    Exit Sub
  14.  
  15. ' Etiqueta ErrorHandler
  16. ErrorHandler:
  17.     ' Aquí pones el manejo de tu error, por ejemplo se muestra el mensaje con la descripción del error. En esta parte puedes poner tu rutina para grabar la información del error en un archivo.
  18.    MsgBox Err.Description, , "Error"
  19.     ' Asumiendo que tu rutina es RegistrarError y acepta como parámetro un código de error, un mensaje del error y un mensaje personalizado.
  20.    RegistrarError Err.Number, Err.Description, "Error en rutina RutinaConPosibleError"
  21. End Sub

Espero que te sea de utilidad