Dilib, module Except : Différence entre versions

De Wicri Outils
imported>Jacques Ducloy
(Fonctions utiles)
 
imported>Jacques Ducloy
m (1 révision importée)
 
(Aucune différence)

Version actuelle datée du 16 juin 2017 à 19:42

LogoDilib.gif
Panneau travaux.png
Bibliothèque Dilib (ressources numériques)
Module Except

Le module Except contient un ensemble de fonctions pour gérer les exceptions.

Il repose sur un type de base Exception.

Fonctions utiles

La principale fonction utilisée est ExcepSetError

      void *ExceptSetError(module, code ,mesBegin, param, mesEnd, level)
            char *module;
            char *code;
            char *mesBegin;
            char *mesParam;
            char *mesEnd;
            int  level;
module
Nom du module où l’exception est levée.
code
Code interne au module (exemple Syntax).
mesBegin
début d'un message d'erreur,
mesParam
milieu d'un message d'erreur, généralement une variable,
mesEnd
fin d'un message d'erreur,
level
niveau de gravité 0 : warning, 1 abort
Exemple
#include "Except.h"
 ...
if (value=StrSearch(dict, key) procOK(value);
else ExceptSetError("myModule","k1", "le terme ", key, " est inconnu du dictionnaire", 1);