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

version 11.3


SVG_Read_last_error Entier long

ParamètreTypeDescription
Cette commande ne requiert pas de paramètre
RésultatEntier longNuméro de la dernière erreur

Description

La commande SVG_Read_last_error retourne le numéro de la dernière erreur survenue lors de l'exécution d'une commande du composant 4D SVG et réinitialise cette erreur.

Le numéro d'erreur retourné peut être spécifique à une commande du composant ou une erreur générée par 4D. Les erreurs générées par le composant sont :

8850Nombre de paramètres insuffisant
8851Type de paramètre non valide
8852Référence non valide
8853Valeur incorrecte pour un attribut
8854L'élément n'accepte pas cette commande
8855Nom d'objet (symbole, marqueur, filtre...) invalide ( ID non trouvé dans le document)
8856Le fichier DTD n'a pas été trouvé.
8857Valeur incorrecte pour un paramètre
8858Erreur inconnue

Exemples

1. Soit la méthode "gest_SVG_error" décrite dans l'exemple de la commande SVG_Set_error_handler :

      `Installation de la méthode de gestion d'erreur
   $ Error_Method_Txt:=SVG_Set_error_handler ("gest_SVG_error")
      `Désormais c'est la méthode gest_SVG_error qui sera exécutée en cas d'erreur

      `Création d'un nouveau document SVG
   $SVG:=SVG_New (1200; 900; "Test Composant SVG Component"; ""; Vrai) 
   SVG_SET_VIEWBOX ($SVG; 0; 0; 1500; 1000)

   Si(SVG_Read_last_error=0)

      ...

   Sinon
      `La méthode gest_SVG_error a été appelée et a reçu le numéro d'erreur
   Fin de si

      `Désinstallation de la méthode de gestion d'erreurs
   SVG_Set_error_handler

2. Soit la méthode gest_SVG_error suivante:

   C_ENTIER LONG ($1)
   C_TEXTE ($2)

      `Garder l'erreur et le contexte
   NumErreur:=$1
   NomCommande:=$2

      `Mettre la variable système OK à 0
   OK := 0
      ` Installation de la méthode de gestion d'erreur
   $ Error_Method_Txt:=SVG_Set_error_handler ("SVG_error_mgmt")
      
      ` Création d'un nouveau document SVG
   $SVG:=SVG_New (1200; 900; "Test composant SVG"; ""; Vrai) 
   SVG_SET_VIEWBOX ($SVG; 0; 0; 1500; 1000)
   Si(OK = 1)

      ...

   Sinon
      ALERTE("Erreur N°." + Chaîne(NumErreur) + " pendant l'exécution de la commande \"" + NomCommande+ "\"")
   Fin de si

      ` Désinstallation de la méthode de gestion d'erreurs
   SVG_Set_error_handler

Référence

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