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
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
Recupera información sobre la excepción actual.
Esta función sólo puede ser utilizada en una excepción Process.
Atención: Los valores de la función ExceptionInfo son válidos durante todo el código del proceso de la excepción.
Ejemplo
// Project initialization code
EXTERN "Except.WL"
// Load the constants for managing exceptions
PROCÉDURE Value(sControlName)
WHEN EXCEPTION IN
RESULT(sControlName)
DO
IF ExceptionInfo(errCode) = UnknownExID THEN RESULT ""
END
WINDEVUniversal Windows 10 AppCódigo de Usuario (UMC)
WHEN EXCEPTION IN
...
DO
// Full message of the main error
Trace(ExceptionInfo())
// Browse the sub-errors (if any)
FOR i = 1 TO ErrorInfo(errNumberSubError)
// Full message of each sub-error
Trace("Sub-error " + i + ": " + ExceptionInfo(errMessage, i))
END
END
Sintaxis

Encontrar información sobre la última excepción Ocultar los detalles

<Result> = ExceptionInfo([<Type of information>])
<Result>: Cadena de caracteres o entero
  • Información solicitada.
  • Cadena vacía ("") si no se ha producido ningún error o si la información solicitada no está disponible.
<Type of information>: Constante opcional
Información a devolver.
errCodeCódigo de error
errDateTimeFecha y hora del error
Java Esta constante no está disponible.
errDotNetExceptionNET Objeto de excepción
Java Esta constante no está disponible.
errDuringNombre de la función WLanguage que lanzó el error
Java Esta constante no está disponible.
errElementNombre del objeto asociado con el actual Process cuando ocurrió el error
Java Clase de Java associated con el error.
errFICNombre completo del archivo de datos (.FIC) asociado al error
Java Esta constante no está disponible.
errFileNombre lógico del archivo asociado al error
Java Esta constante no está disponible.
errFullComponentNameNombre completo de la Component que se ejecuta.
Por ejemplo:
  • "" (cadena vacía): contexto de la aplicación principal
  • "Componente1": "Component 1" Component utilizado directamente en el proyecto
  • "Componente1.Componente2": "Component 2" Component utilizado de "Component 1".
Java Esta constante no se tiene en cuenta.
errFullDetailsDetalles completos del error (línea de error, proceso actual, etc.)
Observación: Devuelve la misma información que se obtiene mediante el botón "Copiar" de la ventana de error de WLanguage.
errInfoInformación adicional
Java Esta constante no está disponible.
errItemNombre del campo asociado al error
Java Esta constante no está disponible.
errLineNúmero del error Line
errLinkNombre de la relación asociada al error
Java Esta constante no está disponible.
errMessage
(predeterminado)
Mensaje de error completo
errMMONombre completo del archivo memo (.MMO) asociado al error
Java Esta constante no está disponible.
errNDXNombre completo del archivo de índice (.NDX) asociado al error
Java Esta constante no está disponible.
errNumberSubErrorNúmero de suberrores para el error
Java Esta constante no está disponible.
errProcessNombre de Process en progreso cuando ocurrió el error
Java Esta constante no está disponible.
errRecNumNúmero del registro asociado al error
Java Esta constante no está disponible.
errStackPila de llamadas WLanguage
Java Esta constante no está disponible.
errSummaryResumen del error
errSystemCodeNúmero del sistema Error( si existe)
Java Esta constante no está disponible.
errSystemMessageMensaje del sistema Error( si existe)
Java Esta constante no está disponible.
errWDDNombre completo del archivo WDD asociado al error
Java Esta constante no está disponible.
WINDEVUniversal Windows 10 AppCódigo de Usuario (UMC)

Encontrar información sobre los suberrores de la última excepción Ocultar los detalles

<Result> = ExceptionInfo([<Type of information>, ] <Sub-error subscript>)
<Result>: Cadena de caracteres o entero
  • Información solicitada.
  • Cadena vacía ("") si no se ha producido ningún error o si la información solicitada no está disponible.
<Type of information>: Constante opcional
Información a devolver.
errCodeCódigo de error
errDateTimeFecha y hora del error
errDuringNombre de la función WLanguage que lanzó el error
errElementNombre del objeto asociado con el actual Process cuando ocurrió el error
errFICNombre completo del archivo de datos (.FIC) asociado al error
errFileNombre lógico del archivo asociado al error
errFullDetailsDetalles completos del error (línea de error, proceso actual, etc.)
Observación: Devuelve la misma información que se obtiene mediante el botón "Copiar" de la ventana de error de WLanguage.
errInfoInformación adicional
errItemNombre del campo asociado al error
errLineNúmero del error Line
errLinkNombre de la relación asociada al error
errMessage
(predeterminado)
Mensaje de error completo
errMMONombre completo del archivo memo (.MMO) asociado al error
errNDXNombre completo del archivo de índice (.NDX) asociado al error
errProcessNombre de Process en progreso cuando ocurrió el error
errRecNumNúmero del registro asociado al error
errStackPila de llamadas WLanguage
errSummaryResumen del error
errSystemCodeNúmero del sistema Error( si existe)
errSystemMessageMensaje del sistema Error( si existe)
errWDDNombre completo del archivo WDD asociado al error
<Sub-error subscript>: Integro
Índice de suberror a utilizar.
Recordatorio: El número de suberrores de una excepción es devuelto por la constante errNumberSubError.
Componente: wd290vm.dll
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
PROCEDURE evento_lista_objetos(ninstancia)
//variaiveis auxiliares
i is int = 1
objs_form is string = ""
sControlName is string = ""
sControles is string = ""

IF ninstancia = 0 THEN

RESULT ""

ELSE

NomeForm is string = m_Tabela[ninstancia].gs_nomeJanela

WHEN EXCEPTION IN

sControlName = EnumControl(NomeForm, i)

LOOP(5000)

// Process the control
Trace(sControlName)

// Next control
i++

sControlName = EnumControl(NomeForm, i)

IF sControlName <> "" AND sControlName <> Null AND sControlName <> 0 AND sControlName <> VK_EREOF
sControles += sControlName + "; "
ELSE
BREAK
END

END

RESULT sControles

DO
IF ExceptionInfo(errCode) THEN
RESULT sControles
END
END

END
Boller
02 09 2023

Última modificación: 07/04/2023

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