4D v16

SVG_Read_last_error

Accueil

 
4D v16
SVG_Read_last_error

SVG_Read_last_error 


 

SVG_Read_last_error -> Résultat 
Paramètre Type   Description
Résultat  Entier long in Numéro de la dernière erreur

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

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";"";True)
 SVG_SET_VIEWBOX($SVG;0;0;1500;1000)
 
 If(SVG_Read_last_error=0)
 
    ...
 
 Else
  `La méthode gest_SVG_error a été appelée et a reçu le numéro d'erreur
 End if
 
  `Désinstallation de la méthode de gestion d'erreurs
 SVG_Set_error_handler

Soit la méthode gest_SVG_error suivante :

 C_LONGINT($1)
 C_TEXT($2)
 
  `Garder l'erreur et le contexte
 NumErreur:=$1
 NomCommande:=$2
 
  `Mettre la variable système OK à 0
 OK:=0


Cette méthode peut être utilisée de la manière suivante :
  ` Installation de la méthode de gestion d'erreur
 $Error_Method_Txt:=SVG_Set_error_handler("gest_SVG_error")
 
  ` Création d'un nouveau document SVG
 $SVG:=SVG_New(1200;900;"Test composant SVG";"";True)
 SVG_SET_VIEWBOX($SVG;0;0;1500;1000)
 If(OK=1)
    ...
 Else
    ALERT("Erreur N°."+String(NumErreur)+" pendant l'exécution de la commande \""+NomCommande+"\"")
 End if
 
  ` Désinstallation de la méthode de gestion d'erreurs
 SVG_Set_error_handler



Voir aussi  

SVG_Set_error_handler

 
PROPRIÉTÉS 

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

 
HISTORIQUE 

Créé : Composant 4D SVG v11.3

 
UTILISATION DE L'ARTICLE

4D SVG ( 4D v16)