4D View v16

PV GET LAST ERROR

Accueil

 
4D View v16
PV GET LAST ERROR

PV GET LAST ERROR 


 

PV GET LAST ERROR ( 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_LONGINT($codeErreur`Numéro de l'erreur
 C_TEXT($texteErreur`Texte descriptif de l'erreur
 
 PV FIELD TO CELLS(Zone;1;1;1;0;Table(->[Clients]);Table(->[Clients]);Field(->[Clients]Prénom))
 PV FIELD TO CELLS(Zone;1;2;1;0;Table(->[Clients]);Table(->[Clients]);Field(->[Clients]Nom))
 PV GET LAST ERROR(Zone;$codeErreur;$texteErreur`Y a-t-il une erreur ?
 If($codeErreur=18) `Mémoire insuffisante
    ALERT("Mémoire insuffisante : réduisez la sélection à afficher ou laissez "+"davantage de mémoire à 4D.")
 End if



Voir aussi  

Annexe A, Codes d'erreurs de 4D View
PV ON ERROR

 
PROPRIÉTÉS 

Produit : 4D View
Thème : PV Zone
Numéro : 15990

 
HISTORIQUE 

Créé : 4D View 6.8

 
UTILISATION DE L'ARTICLE

4D View - Langage ( 4D View v16)