| 4D v13PV GET LAST ERROR | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D View v13
 PV GET LAST ERROR 
         | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PV GET LAST ERROR ( area ; codigoErro ; textoErro ) | ||||||||
| Parâmetro | Tipo | Descrição | ||||||
| area | Inteiro longo |   | Área 4D View | |||||
| codigoErro | Inteiro longo |   | Número do erro | |||||
| textoErro | Texto |   | 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.
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)   `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
	Produto: 4D
	Tema: PV Área
	Número 
        15990
        
        
        
	
	Criado por: 4D View 6.8
Anexo A: Códigos de erro de 4D View
PV ON ERROR