4D View v16

PV GET LAST ERROR

Página Inicial

 
4D View v16
PV GET LAST ERROR

PV GET LAST ERROR 


 

PV GET LAST ERROR ( area ; codigoErro ; textoErro ) 
Parâmetro Tipo   Descrição
area  Inteiro longo in Área 4D View
codigoErro  Inteiro longo in Número do erro
textoErro  Texto in Texto descritivo do erro

O comando PV GET LAST ERROR obtém a informação sobre o último erro gerado na area 4D View especificada. Se a referencia de area é igual a 0, a informação devolvida corresponde ao último erro gerado de todas as áreas 4D View.

Depois da execução do comando, codigoErro recebe o número de erro e textoErro contém a descrição detalhada do erro correspondente. Os números e os nomes dos erros gerados por 4D View estão no Anexo A: Códigos de erro de 4D View.

PV GET LAST ERROR só devolve um erro se a última chamada de um comando 4D View para a area provocou um erro: toda chamada a um comando que não provoca erro reinicializa o último erro em zero. Para interceptar e controlar os erros que possam surgir, utilize melhor o comando PV ON ERROR.

No entanto, quando não se utiliza o comando PV ON ERROR, 4D View mostra uma caixa de diálogo de alerta ao usuário em caso de erro. Então, será possível obter a informação necessária, por exemplo no Depurador de 4D, utilizando o comando PV GET LAST ERROR.

Exemplo  

Depois de carregar os valores de uma seleção de registros em uma área 4D View, comprove se a memória disponível é suficiente para completar a operação sem problemas. Se não é assim, se oferece ao usuário uma sugestão sobre como solucionar este problema.

 C_LONGINT($ErrorCode) &nbsp`Número do erro
 C_TEXT($ErrorText`Texto descritivo do erro
 
 PV FIELD TO CELLS(Area;1;1;1;0;Table(->[Clientes]);Table(->[Clientes]);Field(->[Clientes]Nome))
 PV FIELD TO CELLS(Area;1;2;1;0;Table(->[Clientes]);Table(->[Clientes]);Field(->[Clientes]Sobrenome))
 PV GET LAST ERROR(Area;$ErrorCode;$ErrorText`Teve um erro?
 If($ErrorCode=18) `Memória insuficiente
    ALERT("Memória insuficiente: reduza a seleção a mostrar ou atribuir "+"memória a 4D.")
 End if



Ver também 

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

 
PROPRIEDADES 

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

 
HISTÓRIA 

Criado por: 4D View 6.8

 
ARTICLE USAGE

4D View Linguagem ( 4D View v16)