4D View v16

PV LIRE DERNIERE ERREUR

Accueil

 
4D View v16
PV LIRE DERNIERE ERREUR

PV LIRE DERNIERE ERREUR 


 

PV LIRE DERNIERE ERREUR ( zone ; codeErreur ; texteErreur ) 
Paramètre Type   Description
zone  Entier long in Zone 4D View
codeErreur  Entier long in Numéro de l'erreur
texteErreur  Texte in Texte descriptif de l'erreur

La commande PV LIRE DERNIERE ERREUR récupère les informations concernant la dernière erreur générée dans la zone 4D View spécifiée.
Si vous passez 0 dans le paramètre zone, les informations retournées correspondent à la dernière erreur générée, toutes zones 4D View confondues.

Après exécution de la commande, codeErreur reçoit le numéro d’erreur et texteErreur contient le descriptif détaillé de l’erreur correspondante. Les numéros et les libellés des erreurs générées par 4D View sont fournis dans l'Annexe A, Codes d'erreurs de 4D View.

PV LIRE DERNIERE ERREUR ne retourne d’erreur que si le dernier appel d’une commande 4D View pour la zone a provoqué une erreur : tout appel d’une commande ne provoquant pas d’erreur réinitialise la dernière erreur à zéro. Pour intercepter et traiter les erreurs pouvant survenir, utilisez plutôt la commande PV APPELER SUR ERREUR.

En revanche, lorsque vous n’utilisez pas la commande PV APPELER SUR ERREUR, une boîte de dialogue d’alerte est présentée à l’utilisateur par 4D View en cas d’erreur. Il sera alors possible d’obtenir les informations nécessaires, par exemple dans le Débogueur de 4D, au moyen de PV LIRE DERNIERE ERREUR.

Exemple  

Après chargement des valeurs d’une sélection d’enregistrements dans une zone 4D View, vérifions si la mémoire disponible a été suffisante pour réaliser l’opération sans encombre. Dans le cas contraire, suggérons à l’utilisateur une marche à suivre.

 C_ENTIER LONG($codeErreur`Numéro de l'erreur
 C_TEXTE($texteErreur`Texte descriptif de l'erreur
 
 PV CHAMP VERS CELLULES(Zone;1;1;1;0;Table(->[Clients]);Table(->[Clients]);Champ(->[Clients]Prénom))
 PV CHAMP VERS CELLULES(Zone;1;2;1;0;Table(->[Clients]);Table(->[Clients]);Champ(->[Clients]Nom))
 PV LIRE DERNIERE ERREUR(Zone;$codeErreur;$texteErreur`Y a-t-il une erreur ?
 Si($codeErreur=18) `Mémoire insuffisante
    ALERTE("Mémoire insuffisante : réduisez la sélection à afficher ou laissez "+"davantage de mémoire à 4D.")
 Fin de si



Voir aussi  

Annexe A, Codes d'erreurs de 4D View
PV APPELER SUR ERREUR

 
PROPRIÉTÉS 

Produit : 4D View
Thème : PV Zone
Numéro : 15990
Nom intl. : PV GET LAST ERROR

 
HISTORIQUE 

Créé : 4D View 6.8

 
UTILISATION DE L'ARTICLE

4D View - Langage ( 4D View v16)