Este es el sitio web histórico de la documentación de 4D. La documentación se está trasladando progresivamente a developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
SVG_Read_last_error
|
SVG_Read_last_error -> Resultado | ||||||||
Parámetro | Tipo | Descripción | ||||||
Resultado | Entero largo |
![]() |
Número del último error | |||||
El comando SVG_Read_last_error devuelve el número del último error ocurrido durante la ejecución de un comando del componente 4D SVG y reinicializa este error.
El número de error devuelto puede ser específico a un comando del componente o un error generado por 4D. Los errores generados por el componente son:
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 el método "SVG_error_mgmt" del ejemplo del comando SVG_Set_error_handler:
`Instalación del método de gestión de errores
$ Error_Method_Txt:=SVG_Set_error_handler("SVG_error_mgmt")
`de ahora en adelante se ejecutará el método SVG_error_mgmt en caso de error
`Creación de un nuevo 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
`El método SVG_error_mgmt ha sido llamado y recibió el número de error
End if
`Desinstalación del método de gestión de errores
SVG_Set_error_handler
Dado el siguiente método SVG_error_mgmt:
C_LONGINT($1)
C_TEXT($2)
`Conservar el error y el contexto
errorNumber:=$1
commandName:=$2
`Definir la variable sistema OK en 0
OK:=0
` Instalación del método de gestión de errores
$ Error_Method_Txt:=SVG_Set_error_handler("SVG_error_mgmt")
` Creación de un nuevo documento SVG
$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)+" durante la ejecución del comando \""+commandName+"\"")
End if
` Desinstalación del método de gestión de errores
SVG_Set_error_handler
Producto: 4D
Tema: Utilitarios
Número
65911
Creado por: Composant 4D SVG v11.3
4D SVG ( 4D v20 R7)