Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
SVG_Read_last_error
|
SVG_Read_last_error -> Resultado | ||||||||
Parâmetro | Tipo | Descrição | ||||||
Resultado | Inteiro longo |
![]() |
Número do último erro | |||||
O comando SVG_Read_last_error devolve o número do último erro ocorrido durante a execução de um comando do recipiente 4D SVG e reinicializa este erro.
O número de erro devolvido pode ser específico a um comando do recipiente ou um erro gerado por 4D. Os erros gerados pelo componente são:
8850 | Insufficient number of parameters |
8851 | Invalid parameter type |
8852 | Invalid reference |
8853 | Incorrect value for attribute |
8854 | The element does not accept this command |
8855 | Invalid (ID not found in document) object name (symbol, marker, filter, etc.) |
8856 | DTD file not found |
8857 | Incorrect value for a parameter |
8858 | Unknown error |
Dado o método "SVG_error_mgmt" do exemplo do comando SVG_Set_error_handler:
`Instalação do método de gestão de erros
$ Error_Method_Txt:=SVG_Set_error_handler("SVG_error_mgmt")
`de agora em a diante será executado o método SVG_error_mgmt em caso de erro
`Criação de um novo documento SVG
$SVG:=SVG_New(1200;900;"SVG Component Test";"";True)
SVG_SET_VIEWBOX($SVG;0;0;1500;1000)
If(SVG_Read_last_error=0)
...
Else
`O método SVG_error_mgmt foi chamado e recebeu o número de erro
End if
`Desinstalação do método de gestão de erros
SVG_Set_error_handler
Given the following SVG_error_mgmt method:
C_LONGINT($1)
C_TEXT($2)
`Keep the error and the context
errorNumber:=$1
commandName:=$2
`Set the OK system variable to 0
OK:=0
` Installation of error-handling method
$ Error_Method_Txt:=SVG_Set_error_handler("SVG_error_mgmt")
` Creation of new SVG document
$SVG:=SVG_New(1200;900;" SVG Component Test ";"";True)
SVG_SET_VIEWBOX($SVG;0;0;1500;1000)
If(OK=1)
...
Else
ALERT("Error No."+String(errorNumber)+" during execution of the command \""+commandName+"\"")
End if
` Uninstalling of error-handling method
SVG_Set_error_handler
Produto: 4D
Tema: Utilitários
Número
65911
Criado por: Composant 4D SVG v11.3
4D SVG ( 4D v20 R7)