Procédure locale, procédure interne, "lambda fonction" (+Filter, Map et Agrège), il y en a pour tous les goûts !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... |
|
|
| |
| | | | |