Bonjour,
Voilà dans le cadre de mes recherches sur Windev je me fait une class qui permet de lire et modifier les propriétés personnalisables d'un fichier.
Je voudrais y inclure une gestion d'erreur.
Je m'explique j'ai une méthode de ma class qui permet de lire la valeur d'une propriétés passé en paramètre
Voici un exemple de ce que j'obtiens
et voici la façon dont je l'appel :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 PROCEDURE GetCustom(UnePropriété est une chaîne) SI FicOuvert ALORS :GetAllCustom() RENVOYER :TabAss_CustomProp[UnePropriété] FIN
Je voudrais pouvoir ajouter une erreur si j'appel cette methode alors que le fichier n'est pas ouvert.
Code : Sélectionner tout - Visualiser dans une fenêtre à part MaValeur est chaine = GetCustom("Service")
exemple
et lors de mon appel faire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 PROCEDURE GetCustom(UnePropriété est une chaîne) PROCEDURE GetCustom(UnePropriété est une chaîne) SI FicOuvert ALORS :GetAllCustom() RENVOYER :TabAss_CustomProp[UnePropriété] SINON ErreurDéclenche(404,"Aucun fichier n'est ouvert") RENVOYER "" FIN
Ainsi je génère des erreurs dans ma méthode mais je les gères dans mon projet.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 MaValeur est chaine = GetCustom("Service") SI ErreurDétectée ALORS // traitement de l'erreur erreur(erreurinfo()) FIN
Peut-on faire ce genre de chose ?
J'espère que je suis clair
Partager