|
|
|
|
|
dbgAssertion (Fonction) En anglais : dbgAssert Permet de trouver et de signaler les erreurs potentielles grâce à un mode de programmation défensif. Vous utilisez la fonction dbgAssertion dans un code où une erreur potentielle peut survenir. Si l'erreur survient, une fenêtre signale le problème. Ce mode est utilisé par défaut en mode test et peut être branché en exécution grâce à la fonction dbgActiveAssertion.
PROCÉDURE ChercheClient(Numéro)
HLitRecherchePremier(Client, Numéro, Numéro)
dbgAssertion(HTrouve, "Client non trouvé")
HLitRecherchePremier(NomFichier, NomRub, ValeurCherchée)
SI HTrouve(NomFichier) = Faux ALORS
dbgAssertion(Faux, ChaîneConstruit("L'enregistrement %1 du fichier" + ...
"NomFichier n'a pas été trouvé", ValeurCherchée))
HRAZ(NomFichier)
NomFichier.NomRub = ValeurCherchée
HAjoute(NomFichier)
FIN
Syntaxe
dbgAssertion(<Condition à tester> [, <Commentaire>])
<Condition à tester> : Chaîne de caractères Condition dont le test doit être effectué. Cette condition peut être une fonction WLangage, une procédure locale ou globale, une expression, ... <Commentaire> : Chaîne de caractères optionnelle Texte à afficher (dans une fenêtre) en cas de condition non vérifiée. Remarques - En mode test, la gestion des assertions est activée par défaut.
- En exécution, la gestion des assertions est inactive par défaut. La fonction dbgAssertion n'est pas exécutée. La fonction WLangage spécifiée en paramètre ne sera pas exécutée.
- La gestion des assertions permet de remplacer l'utilisation de la fonction EnModeTest. En effet, souvent cette fonction était utilisée pour tracer un fonctionnement spécifique qui peut maintenant être réalisé avec la fonction dbgAssertion.
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|