AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Funciones estándar / Funciones de excepciones
  • ¿Cómo se procesa la información de get sobre el error?
  • Utilice el ejemplo
  • Caso especial
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Propaga un error no fatal que puede ser procesado por el código de llamada si la gestión de errores no fatales está habilitada para este código (en el editor de código o por ErrorChangeParameter).
El error es procesado por el nivel superior si:
  • un error Process fue habilitado por el nivel superior.
  • el error no es gestionado por el fondo de inversión ... NO o por el ErrorOccurred Variable.
Sintaxis

Propagación de una Error( no fatal añadiendo un mensaje, si es necesario) Ocultar los detalles

ErrorPropagate([<Message>])
<Message>: Cadena de caracteres opcional
Mensaje adicional que se puede añadir al error. Este mensaje se inserta al principio del error.

Propagar un error no fatal cambiando el número de error (y añadiendo un mensaje, si es necesario) Ocultar los detalles

ErrorPropagate(<Number> [, <Message>])
<Number>: Integro
Número de error, definido por el desarrollador. Este número debe estar entre 1 y 1000. Este número sustituye al número de error existente.
<Message>: Cadena de caracteres opcional
Mensaje adicional que se puede añadir al error. Este mensaje se inserta al principio del error.
Observaciones

¿Cómo se procesa la información de get sobre el error?

ErrorInfo devuelve información sobre el error.

Utilice el ejemplo

Propósito: Encapsulando fOpen en un procedimiento mientras se implementa el error de fOpen( si ocurre):
PROCÉDURE OpenFile(LOCAL sFileName is string)

fOpen(sFileName)
IF ErrorOccurred = True THEN
ErrorPropagate()
RETURN // or RESULT
END
...
Entonces, tienes la capacidad de llamar al OpenFile Procedure:
...
OpenFile(sFileName)
IF ErrorOccurred = True THEN
// process the error
END
Observación: Se puede realizar un proceso equivalente con el modo de gestión de errores automatic.

Caso especial

El mecanismo de tratamiento de errores, tanto si se gestiona de forma automática (a través de la ventana de tratamiento de errores) como programática (con la ErrorChangeParameter), no se activa si la función WLanguage o el usuario Procedure se encuentran en uno de los siguientes casos:
IF NOT <Function or procedure> THEN
// process the error
END
<Function or procedure>
IF ErrorOccurred = True THEN
// process the error
END
El mecanismo considera que el error es Process ed por la programación y el automatic Process no se activa.
Clasificación Lógica de negocio / UI: Código neutro
Componente: wd290vm.dll
Versión mínima requerida
  • Versión 10
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 27/05/2022

Señalar un error o enviar una sugerencia | Ayuda local