4D v16

SVG_Read_last_error

Inicio

 
4D v16
SVG_Read_last_error

SVG_Read_last_error 


 

SVG_Read_last_error -> Resultado 
Parámetro Tipo   Descripción
Resultado  Entero largo in 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:

8850Insufficient number of parameters
8851Invalid parameter type
8852Invalid reference
8853Incorrect value for attribute
8854The element does not accept this command
8855Invalid (ID not found in document) object name (symbol, marker, filter, etc.)
8856DTD file not found
8857Incorrect value for a parameter
8858Unknown 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


Este método puede utilizarse de la siguiente forma:
  ` 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



Ver también 

SVG_Set_error_handler

 
PROPIEDADES 

Producto: 4D
Tema: Utilitarios
Número 65911

 
HISTORIA 

Creado por: Composant 4D SVG v11.3

 
ARTICLE USAGE

4D SVG ( 4D v16)