Tag : WLangage

Le WLangage contient de nombreux types très évolués (types avancés, types de variables, ...). Il peut arriver que le nom d'un type WLangage, soit identique à celui d'un autre type inclus par un élément ajouté au projet (assemblage, type structuré, webservices...). Dans ce cas, la déclaration ou l'instanciation d'une variable provoque une erreur de compilation. Par exemple en version 24(*) de WINDEV le code suivant : // projet ayant l'assemblage Microsoft.Exchange....
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...
L'aide dédiée à la gestion des sections critiques en WLangage doit être complétée asap. Elle n'a pas encore la nouvelle syntaxe proposée à partir de la version 24, avec UTILISER DANS... Voici en attendant une ilustration : Lisibilité accrue du code !
L'aide en ligne vient d'être complétée, la nouveauté 156 est maintenant détaillée : Importer des classes et des collections de procédures (fichier texte) A partir de la version 23, il est possible d'importer des classes ou des collections de procédures existantes au format texte.
A partir de la version "Update 4" de WEBDEV 22 (220071), une nouvelle version du WLangage en code navigateur est proposée. Cette version permet d'avoir un comportement identique du WLangage en code serveur et en code navigateur, et propose de nouvelles possibilités : Opérateurs '=', '<-', et '<=', Opérateur [[ ]] en affectation, Type Variant, Paramètre par référence, Mot-clé "Local", Mot-clé "Dynamique", Compilation conditionnelle, Attributs d'extension, Procédure à nombre de paramètres variables et mot-clé "MesParamètres", ...