4D v16

SVG_Set_error_handler

Inicio

 
4D v16
SVG_Set_error_handler

SVG_Set_error_handler 


 

SVG_Set_error_handler {( metodo )} -> Resultado 
Parámetro Tipo   Descripción
metodo  Cadena in Nombre del método de la base local a instalar
Resultado  Cadena in Nombre del método previamente instalado

El comando SVG_Set_error_handler permite instalar el metodo de la base local que se llamará en caso de error y devuelve el nombre del método previamente instalado.

Los comandos del componente 4D SVG efectúan un mínimo de verificaciones cuando se les llama: número mínimo de parámetros, validez de las referencias, para el elemento al cual se aplica un comando. El componente controla los errores de una manera estructurada y permite que la base local recupere los posibles errores.

Cuando el funcionamiento por defecto no se ha modificado, si se produce un error se emite un pitido y el comando se interrumpe.

La base local puede recuperar el número de error y el nombre del comando que falla en uno de estos métodos. Para ello, la base local debe crear un método que recibirá el número de error como primer parámetro y el nombre del comando como segundo parámetro.

Este método, si es instalado por el comando SVG_Set_error_handler, se llama cuando se produce un error, en este caso, no es generado un sonido por el código del componente.

Si metodo se omite o es una cadena vacía, el método se desinstala y el comportamiento por defecto se reactiva.

Nota: el método de la base local que será llamado por el componente debe tener la propiedad "Compartido entre componentes y base local".

Ejemplo  

Instalación del método SVG_error_mgmt (método de base local) como método de gestión de errores:

 $error:=SVG_Set_error_handler("SVG_error_mgmt")

Código del método:

  ` Método de gestión de errore SVG_error_mgmt
 ALERT("Error No."+String($1)+" durante la ejecución del comando \""+$2+"\"")



Ver también 

SVG_Read_last_error

 
PROPIEDADES 

Producto: 4D
Tema: Utilitarios
Número 65912

 
HISTORIA 

Creado por: Composant 4D SVG v11.3

 
ARTICLE USAGE

4D SVG ( 4D v16)