PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Ré-activer la gestion des exceptions
Ré-activer la gestion des exceptions
Débuté par eric.barmaz, 30 jan. 2006 17:23 - 2 réponses
Posté le 30 janvier 2006 - 17:23
Bonjour,

J'utilise la gestion des erreurs selon l'exmple ci-dessous

QUAND EXCEPTION
SELON ExceptionInfo(errCode)
CAS 70018 // Test les doublons
Info("Vous ne pouvez pas badger 2 fois dans la même minute.")
FIN
ExceptionActive()
RETOUR
FIN

Mon problème est que lors de la deuxième tentative d'introduction d'un doublon, je n'obtiens plus le message "Vous ne pouvez pas... ", mais la fenêtre WDTEST (Mécanisme de sécurité) de WinDev qui permet à chacun de modifier les valeurs de saisie.

Comment permettre le fonctionnement en boucle de ce test ?


D'avance merci pour votre aide
Eric
Posté le 30 janvier 2006 - 18:58
Essaye avec la fonction hsurerreur()

par exemple dans l'initialisation du projet, tu mets :
HSurErreur("*",hErrDoublon,"Erreurs_Doublons")

En fait, a chaque fois qu'il y aura un doublon, la fonction Erreurs_Doublons sera executée.
Il te suffit donc de créer une procedure Erreurs_Doublons dans ton code.

par exemple

procedure Erreurs_Doublons()

Info("Vous ne pouvez pas badger 2 fois dans la même minute.")

renvoyer opfintraitement
Posté le 30 janvier 2006 - 18:58
Si vous voulez encadrer une action précise avec des exceptions, vous pouvez faire de la façon suivante :
QUAND EXCEPTION DANS

//code de l'action où l'exception peut se produire

FAIRE

//code du traitement de l'exception

FIN