PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
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.
Versions 15 et supérieures
Java Cette fonction est désormais disponible pour les applications Java.
Nouveauté 15
Java Cette fonction est désormais disponible pour les applications Java.
Java Cette fonction est désormais disponible pour les applications Java.
Versions 18 et supérieures
WINDEVWINDEV MobileUniversal Windows 10 App Cette fonction est désormais disponible en mode Windows Store apps.
Nouveauté 18
WINDEVWINDEV MobileUniversal Windows 10 App Cette fonction est désormais disponible en mode Windows Store apps.
WINDEVWINDEV MobileUniversal Windows 10 App Cette fonction est désormais disponible en mode Windows Store apps.
Versions 19 et supérieures
WINDEV MobileiPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
WINDEV MobileAndroid Cette fonction est désormais disponible pour les applications Android.
Nouveauté 19
WINDEV MobileiPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
WINDEV MobileAndroid Cette fonction est désormais disponible pour les applications Android.
WINDEV MobileiPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
WINDEV MobileAndroid Cette fonction est désormais disponible pour les applications Android.
Versions 21 et supérieures
WINDEV MobileApple Watch Cette fonction est désormais disponible en mode Apple Watch.
WINDEVWINDEV MobileUniversal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Nouveauté 21
WINDEV MobileApple Watch Cette fonction est désormais disponible en mode Apple Watch.
WINDEVWINDEV MobileUniversal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
WINDEV MobileApple Watch Cette fonction est désormais disponible en mode Apple Watch.
WINDEVWINDEV MobileUniversal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Exemple
// La procédure ChercheClient(Numéro) permet de chercher le client spécifié
PROCEDURE ChercheClient(Numéro)
HLitRecherchePremier(CLIENT, Numéro, Numéro)
dbgAssertion(HTrouve, "Client non trouvé")
// ValeurCherchée a été passée en paramètre, elle existe normalement dans le fichier.
// On se positionne sur l'enregistrement
HLitRecherchePremier(NomFichier, NomRub, ValeurCherchée)
// On vérifie quand même qu'un enregistrement est bien trouvé
// (dans tous les cas mode "normal" ou "debug")
SI HTrouve(NomFichier) = Faux ALORS
// En mode "debug" on affiche un message pour indiqué qu'il y a un problème
dbgAssertion(Faux, ChaîneConstruit("L'enregistrement %1 du fichier" + ...
"NomFichier n'a pas été trouvé", ValeurCherchée))
// On blinde le code en créant un enregistrement s'il n'a pas été trouvé
HRAZ(NomFichier)
NomFichier.NomRub = ValeurCherchée
HAjoute(NomFichier)
FIN
Syntaxe
dbgAssertion(<Condition à tester> [, <Commentaire>])
<Condition à tester> : Chaîne de caractères (avec ou sans guillemets)
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.
  • WEBDEV - Code Serveur Lorsque cette fonction est utilisée dans une page AWP, les assertions ne sont pas affichées.
    En effet, l'exécution des pages en mode AWP est effectuée par le serveur Web, et le serveur Web ne peut pas créer d'interfaces.
  • Versions 22 et supérieures
    Android Les messages de la fonction dbgAssertion seront écrits dans le log ADB (au niveau "Assert"). Pour plus de détails, consultez Gestion des logs ADB.
    Nouveauté 22
    Android Les messages de la fonction dbgAssertion seront écrits dans le log ADB (au niveau "Assert"). Pour plus de détails, consultez Gestion des logs ADB.
    Android Les messages de la fonction dbgAssertion seront écrits dans le log ADB (au niveau "Assert"). Pour plus de détails, consultez Gestion des logs ADB.
Composantes
WINDEVWEBDEV - Code ServeurEtats et Requêtes wd220vm.dll
Windows Mobile wp220vm.dll
Java wd220java.jar
Linux wd220vm.so
Android wd220android.jar
Version minimum requise
  • Version 10
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire