4D View v16

PV GET LAST ERROR

Inicio

 
4D View v16
PV GET LAST ERROR

PV GET LAST ERROR 


 

PV GET LAST ERROR ( area ; codigoError ; textoError ) 
Parámetro Tipo   Descripción
area  Entero largo in Área 4D View
codigoError  Entero largo in Número del error
textoError  Texto in Texto descriptivo del error

El comando PV GET LAST ERROR obtiene la información sobre el último error generado en el area 4D View especificada. Si la referencia de area es igual a 0, la información devuelta corresponde al último error generado de todas las áreas 4D View.

Después de la ejecución del comando, codigoError recibe el número de error y textoError contiene la descripción detallada del error correspondiente. Los números y los nombres de los errores generados por 4D View están en el Anexo A: Códigos de error de 4D View.

PV GET LAST ERROR sólo devuelve un error si la última llamada de un comando 4D View para el area provocó un error: toda llamada a un comando que no provoca error reinicializa el último error en cero. Para interceptar y controlar los errores que puedan surgir, utilice mejor el comando PV ON ERROR.

Sin embargo, cuando no se utiliza el comando PV ON ERROR, 4D View muestra un caja de diálogo de alerta al usuario en caso de error. Entonces, será posible obtener la información necesaria, por ejemplo en el Depurador de 4D, utilizando el comando PV GET LAST ERROR.

Ejemplo  

Después de cargar los valores de una selección de registros en un área 4D View, compruebe si la memoria disponible es suficiente para completar la operación sin problemas. Si no es así, se ofrece al usuario una sugerencia sobre cómo solucionar este problema.

 C_LONGINT($ErrorCode) &nbsp`Número del error
 C_TEXT($ErrorText`Texto descriptivo del error
 
 PV FIELD TO CELLS(Area;1;1;1;0;Table(->[Clientes]);Table(->[Clientes]);Field(->[Clientes]Nombre))
 PV FIELD TO CELLS(Area;1;2;1;0;Table(->[Clientes]);Table(->[Clientes]);Field(->[Clientes]Apellido))
 PV GET LAST ERROR(Area;$ErrorCode;$ErrorText`¿Hubo un error?
 If($ErrorCode=18) `Memoria insuficiente
    ALERT("Memoria insuficiente: reduzca la selección a mostrar o asigne "+"memoria a 4D.")
 End if



Ver también 

Anexo A: Códigos de error de 4D View
PV ON ERROR

 
PROPIEDADES 

Producto: 4D View
Tema: PV Área
Número 15990

 
HISTORIA 

Creado por: 4D View 6.8

 
ARTICLE USAGE

4D View - Lenguaje ( 4D View v16)