4D v16

SVG_Set_error_handler

Accueil

 
4D v16
SVG_Set_error_handler

SVG_Set_error_handler 


 

SVG_Set_error_handler {( méthode )} -> Résultat 
Paramètre Type   Description
méthode  Chaîne in Nom de la méthode de la base hôte à installer
Résultat  Chaîne in Nom de la méthode précédemment installée

La commande SVG_Set_error_handler permet d'installer la méthode de la base hôte en tant que méthode appelée en cas d'erreur et retourne le nom de la précédente méthode d'appel sur erreur.

Les commandes du composant 4D SVG effectuent un ensemble de vérifications élémentaires lorsqu'elles sont appelées : nombre de paramètres minimum, validité des références, de l'élément sur lequel une commande est appliquée... Le composant gère donc les erreurs de façon structurée et permet à la base hôte de récupérer les éventuelles erreurs.

En l'absence de modification du fonctionnement par défaut, si une erreur survient, un bip est émis et la commande est interrompue.

La base hôte peut récupérer dans une de ses méthodes le numéro de l'erreur et le nom de la commande à l'origine de l'interruption. Il suffit pour cela de l'installer via la commande SVG_Set_error_handler. Cette méthode recevra en premier paramètre le numéro de l'erreur et en second paramètre le nom de la commande. Elle sera appelée lorsqu'une erreur se produira et dans ce cas aucun bip ne sera généré par le composant.

Si méthode est omis ou si vous passez une chaîne vide dans ce paramètre, la méthode est désinstallée et le comportement par défaut est réactivé.

Note : La méthode de la base hôte qui sera appelée par le composant 4D SVG doit avoir la propriété "Partagée entre composants et base hôte".

Exemple  

Installation de la méthode gest_SVG_error (méthode de la base hôte) comme méthode d'appel sur erreur :

 $erreur:=SVG_Set_error_handler("gest_SVG_error")

Code de la méthode :

  ` Méthode gest_SVG_error
 ALERT("Erreur No."+String($1)+" pendant l'exécution de la commande \""+$2+"\"")



Voir aussi  

SVG_Read_last_error

 
PROPRIÉTÉS 

Produit : 4D
Thème : Utilitaires
Numéro : 65912

 
HISTORIQUE 

Créé : Composant 4D SVG v11.3

 
UTILISATION DE L'ARTICLE

4D SVG ( 4D v16)