Tag : interne

Les procédures internes introduites dans le WLangage en version 20 ont permis de simplifier grandement l'écriture de traitements, en évitant d'avoir systématiquement recours à une procédure locale. Voici un exemple concret. Historiquement, lorsqu'un traitement avait besoin d'une call-back, on devait nécessairement ajouter une procédure locale à la fenêtre. Prenons pour cette illustration un menu contextuel d'une application qui affiche les précédents documents ouverts : Avec ce code, pour que...
Déjà évoqué dans un précédent billet, les attributs d'extension sont très utiles et permettent de considérablement simplifier l'écriture de traitements WLangage, tout en améliorant la lisibilité du code. Combinés avec l'utilisation de procédures internes, les attributs d'extension permettent par exemple de regrouper dans un seul code un ensemble de tâches. Sans procédures internes, le même traitement aurait nécessité de créer plusieurs procédures, définir des automatismes... Voici un exemple très simple...
Depuis la version 20, les traitements d'une fenêtre, d'un bouton, d'une procédure, peuvent inclure une procédure...