Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Control De Errores
Autor Mensaje
Responder citando   Descargar mensaje 
Mensaje Control De Errores 
 
El control de errores se realiza en gambas mediante una sentencia que intenta ejecutar una determinada orden y ejecuta un bloque de código en caso de que ocurriera error

TRY
Intenta ejecutar una  orden especificada . Si se genera un error, su código queda almacenado en error.class.

Las siguientes propiedades quedan actualizadas
error.class ====> clase donde el error ocurrió
error.code ====> código de error
error.text ====> descripción del error
error.where ====> línea  donde ocurrió el error

try  orden
if  error  then
   message.error( "Ha habido un error ")
endif


error.clear
Borra  la información  de un error anterior en la clase error.

error.raise

Catch
Indica  el comienzo de código para  tratar errores en la rutina  actual. Solo se entra en este bloque cuando ha ocurrido un error. Si no hay un Catch  en la rutina actual, pero lo hay en la rutina padre, se utilizará  este.

finally
Bloque de código que se ejecutará  tanto si ha habido error como si no lo ha habido. Debe preceder siempre a Catch

Ejemplo

Dim  A, B, C  as  Integer
A = 5
B = 0
C = A/ B
Finally
    Message.Info("este código se ejecuta siempre")

Catch
    ' catch "caza" los errores
    Message.Error(Subst$("Clase :  &1, Error: &2  en linea &3.\nTexto del error: &4.",  
                          Error.Class, Error.Code, Error.Where,  Error.Text))

 



 
soplo - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
Ocultar¡Este tema fue útil?

 

Elegir valoración:                       

Media de valoración Valoración mínima Valoración máxima Número de valoraciones
0.00 0 0 0
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Control De Errores Global GambasLinux Aplicaciones/Fragmentos de Código 5 Jueves, 25 Febrero 2010, 21:02 Ver último mensaje
fabianfv
No hay nuevos mensajes Control De Errores En Una Aplicación De C... Shell General 7 Jueves, 10 May 2018, 08:38 Ver último mensaje
Shell
No hay nuevos mensajes Control De Errores Solucionado Pero No Con... Dani26 General 2 Martes, 04 Septiembre 2012, 21:46 Ver último mensaje
Dani26
No hay nuevos mensajes Creación De Un Nuevo Control En Gambas3: ... jsbsan Videotutoriales 3 Viernes, 06 Febrero 2015, 12:44 Ver último mensaje
jsbsan
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
No puede descargar archivos
No puede publicar eventos en el calendario