WINDEV NOUVELLE VERSION 2026

LES PROCÉDURES RÉACTIVES EN MOBILE UNE PROGRAMMATION SIMPLIFIÉE DESIGN PATTERN OBSERVER 753 N o u v e a u t é W D W B WM UN CONCEPT PUISSANT Les Procédures Réactives sont apparues en premier lieu dans WINDEV. En version 2026, elles sont maintenant disponibles sur mobile. Rappel : une Procédure Réactive est exécutée lorsqu’une variable ou lorsque la valeur ou le contenu d’un champ utilisé dans la pro- cédure est modifié soit par l’utilisateur final, soit par programma- tion. La Procédure Réactive «observe» en permanence (d’où le nom anglais «Design Pattern Observer») les variables et les champs concernés pour détecter les changements de valeur, et dans ce cas s’exécuter automatiquement Une variable ou un champ change ? La Procédure est exécutée ! Gain apporté par la nouveauté 2026 : Vous allez adorer 754 N o u v e a u t é W D W B WM AVANTAGE : LE CODE EST UNIQUE ET REGROUPÉ L’avantage principal de cette méthode de Procédure Réactive est que la surveillance du changement de valeur d’un champ est dé- léguée au framework. Inutile de coder à chaque endroit ou à chaque champ où la modi- fication peut intervenir. La consommation de ressources est nulle car c’est le framework qui se charge de tout, de manière optimisée: c’est le champ (ou la variable) qui signale automatiquement son changement de valeur à la Procédure Réactive. Le code unique et clair de la Procédure Réactive permet donc de «surveiller» et de mettre à jour plusieurs champs et variables dif- férents sans aucune ligne de code ! Gain apporté par la nouveauté 2026 : Ce code est à un seul endroit 755 N o u v e a u t é W D W B WM COMMENT DÉCLARER UNE PROCÉDURE RÉACTIVE Le mot-clé Réactive permet d’indiquer que la procédure doit sur- veiller les variables et les champs utilisés dans son code. Et bien sûr de s’exécuter en cas de modification. PROCÉDURE RÉACTIVE CalculeTTC () Une Procédure Réactive peut être une procédure globale au projet (et donc réactive en permanence), une procédure locale de fenêtre ou une procédure locale de champ. Gain apporté par la nouveauté 2026 : Vous décidez de la portée 756 N o u v e a u t é W D W B WM LES OPTIONS DE LA PROCÉDURE RÉACTIVE Les Procédures Réactives proposent 2 options : • Délai: s’exécuter après un délai fourni. Par exemple, la procé- dure s’exécutera 100 millisecondes après un changement de valeur • Exécution : il est possible de déclencher par programme l’exé- cution d’une Procédure Réactive. Gain apporté par la nouveauté 2026 : Puissant 757 N o u v e a u t é W D W B WM CASCADE Une Procédure Réactive peut modifier une variable ou un champ, eux-mêmes utilisés par une autre Procédure Réactive. Dans ce cas, l’autre Procédure Réactive s’exécutera. Le framework bénéficie de mécanismes de sécurité : en cas de cycle, le framework gère ! Gain apporté par la nouveauté 2026 : Des cascades sans risques UNE PROCÉDURE RÉACTIVE S’EXÉCUTE AUTOMATIQUEMENT À CHAQUE MODIFICATION D’UN CHAMP OU D’UNE VARIABLE L e s n o u v e a u t é s W I ND E V 2 0 2 6 WE B D E V 2 0 2 6 W I ND E V Mo b i l e 2 0 2 6 84

RkJQdWJsaXNoZXIy NDQ0OA==