PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2024 → ligne d'une erreur
ligne d'une erreur
Iniciado por guest, 22,mar. 2006 10:29 - 3 respuestas
Publicado el 22,marzo 2006 - 10:29
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.
Publicado el 22,marzo 2006 - 12:18
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 !)
Publicado el 22,marzo 2006 - 15:44
justement non car erreurinfo(errElément) et erreurinfo(errligne) ne donnent rien! "" et 0 en l'occurence.
Publicado el 22,marzo 2006 - 17:38
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 !)