4D View v16PV GET LAST ERROR |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D View v16
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 View
Tema: PV Área
Número
15990
Criado por: 4D View 6.8
4D View Linguagem ( 4D View v16)