SVG_Set_error_handler

4D - Documentation   Français   English   German   Composant 4D SVG, Commandes par thèmes   4D SVG, Index   Retour   Précédent   Suivant

version 11.3


SVG_Set_error_handler {(méthode)} Chaîne

ParamètreTypeDescription
méthodeChaîneNom de la méthode de la base hôte à installer
RésultatChaîneNom de la méthode précédemment installée

Description

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
   ALERTE ("Erreur No." + Chaîne($1) +" pendant l'exécution de la commande \""+$2+"\"")

Référence

SVG_Read_last_error.


4D - Documentation   Français   English   German   Composant 4D SVG, Commandes par thèmes   4D SVG, Index   Retour   Précédent   Suivant