Vous êtes sur le site Web historique de la documentation de 4D. Les documentations sont progressivement déplacées vers developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
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";"";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
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("gest_SVG_error")
` 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°."+Chaine(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
Produit : 4D
Thème : Utilitaires
Numéro :
65911
Nom intl. : SVG_Read_last_error
Créé : Composant 4D SVG v11.3
4D SVG ( 4D v20 R7)