| 4D v15SVG_Read_last_error | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v15
 SVG_Read_last_error 
         | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| SVG_Read_last_error -> Résultat | ||||||||
| Paramètre | Type | Description | ||||||
| Résultat | Entier long |   | 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 :
| 8850 | Nombre de paramètres insuffisant | 
| 8851 | Type de paramètre non valide | 
| 8852 | Référence non valide | 
| 8853 | Valeur incorrecte pour un attribut | 
| 8854 | L'élément n'accepte pas cette commande | 
| 8855 | Nom d'objet (symbole, marqueur, filtre...) invalide ( ID non trouvé dans le document) | 
| 8856 | Le fichier DTD n'a pas été trouvé. | 
| 8857 | Valeur incorrecte pour un paramètre | 
| 8858 | Erreur 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_handlerSoit 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  ` 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
	Produit :  4D
	Thème :  Utilitaires
	Numéro :  
        65911
        
        
        
	
	Créé :  Composant 4D SVG v11.3
	
	
	
	
	
	
	
	
	4D SVG ( 4D v15)
	
	
	
	
	
	
	
 Ajouter un commentaire
Ajouter un commentaire