PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV 2024 → ligne d'une erreur
ligne d'une erreur
Started by guest, Mar., 22 2006 10:29 AM - 3 replies
Posted on March, 22 2006 - 10:29 AM
Bonjour,

Ca y est, je sais enfin faire fonctionner la gestion automatique des erreurs.
Mais un problème demeure:
Lors d'une erreur (d'une exception plus précisement), je me servais avant de "QUAND EXCEPTION" dans l'initialisation du projet et je remplissait une table avec mes elements de l'erreur pour suivre les dysfonctionnements avant que l'application ne se ferme.
j'avais notamment une info tres importante: ou c'est passé l'erreur! (avec "ExceptionInfo(errElément)" et "ExceptionInfo(errLigne)")

OR, avec la gestion automatique des erreur, ExceptionInfo(errElément) et ExceptionInfo(errLigne) ne donnent rien car c'est une erreur et non une exception qui est générée même en cas d'erreur de doublon par exemple.
Je n'arrive donc plus a récupérer l'endroit et la ligne ou c'est produit l'erreur et ça me gene beaucoup pour résoudre les éventuels bug que ces erreurs mettraient en évidence!

Comment faire???

Merci.
Posted on March, 22 2006 - 12:18 PM
Salut!

On 22-Mar-2006, "Stephane" <guest@newsgroup.fr> wrote:

Bonjour,

Ca y est, je sais enfin faire fonctionner la gestion automatique des
erreurs.
Mais un problème demeure:
Lors d'une erreur (d'une exception plus précisement), je me servais avant
de "QUAND EXCEPTION" dans l'initialisation du projet et je remplissait une
table avec mes elements de l'erreur pour suivre les dysfonctionnements
avant que l'application ne se ferme.
j'avais notamment une info tres importante: ou c'est passé l'erreur! (avec
"ExceptionInfo(errElément)" et "ExceptionInfo(errLigne)")

OR, avec la gestion automatique des erreur, ExceptionInfo(errElément) et
ExceptionInfo(errLigne) ne donnent rien car c'est une erreur et non une
exception qui est générée même en cas d'erreur de doublon par exemple.
Je n'arrive donc plus a récupérer l'endroit et la ligne ou c'est produit
l'erreur et ça me gene beaucoup pour résoudre les éventuels bug que ces
erreurs mettraient en évidence!

Comment faire???

Merci.




Peut-être en utlisant erreurinfo() ?

--
Marcel Berman
Membre de WindAsso (coté belge !)
Posted on March, 22 2006 - 3:44 PM
justement non car erreurinfo(errElément) et erreurinfo(errligne) ne donnent rien! "" et 0 en l'occurence.
Posted on March, 22 2006 - 5:38 PM
salut !

On 22-Mar-2006, "Stephane" <guest@newsgroup.fr> wrote:

justement non car erreurinfo(errElément) et erreurinfo(errligne) ne
donnent rien! "" et 0 en l'occurence.



C'est vrai ce que tu dis ...
Cesarguments n'existe pas dans erreurinfo() ...mais en utilisant errComplet
Néanmoins, dans le message d'erreur, il y a bien le nom de la procédure et
le n° de ligne ...
Il "suffit" de les retrouver ...

--
Marcel Berman
Membre de WindAsso (coté belge !)