Les 927 nouveautés de WINDEV 27, WEBDEV 27 et WINDEV Mobile 27

134 N o u v e a u t é W D W B WM CODER L’OPÉRATEUR D’ÉGALITÉ ET DE COMPARAISON DEVIENT PLUS SIMPLE Le codage des 2 opérateurs de comparaison < et > est plus simple en version 27. De nouvelles directives de compilation permettent de définir les membres à comparer de manière déclarative ainsi que l’ordre de comparaison. PROCÉDURE GLOBALE CompareVéhicule ( Voiture1 , Voiture2 ) <comparaison> Compare( Motorisation ) CompareOrdreDécroissant( Consommation ) CompareOrdreCroissant( Autonomie ) Gain apporté par la nouveauté 27 : Du code économisé 135 N o u v e a u t é W D W B WM POO : DIVERS • L’opérateur de comparaison par défaut peut être défini. • Les attributs <Utile> et <ForceDestructeur> sont maintenant disponibles pour les classes. Gain apporté par la nouveauté 27 : Du code économisé IOT 136 N o u v e a u t é W D W B WM IOT: SUPPORT DES FONCTIONS BLUETOOTH LOW ENERGY (LE) Le Bluetooth Low Energy permet de réduire la consommation élec- trique du dispositif. Le protocole BlueTooth Low Energy est maintenant supporté par WINDEV, en plus de WINDEV Mobile. Gain apporté par la nouveauté 27 : Economisons l’énergie OUVERTURE AUX LANGAGES TIERS 137 N o u v e a u t é W D W B WM PYTHON: APPEL NATIF PYTHON EN WLANGAGE L’appel de code Python est maintenant natif depuis le WLangage, comme les assemblages .Net, les Webservices SOAP,... L’import du .py dans l’environnement permet la reconnaissance automatique de toutes les fonctions de ce script .py par l’éditeur de code. Chaque fonction du script est alors considérée comme une fonc- tion native du WLangage. L’initialisation du moteur Python s’effectue à l’aide de la fonc- tion PythonCharge . == Le code WL == sResultat est une chaîne sResultat = solveur ( “3x**2-2x+5” ) == Le code Python == from sympy.solvers import solve from sympy import sympify def solveur(equation): return str (solve(sympify(equation)))[ 2 :- 1 ] Gain apporté par la nouveauté 27 : Ouverture à un langage supplémentaire! 31 Les nouveautés WINDEV 27 WEBDEV 27 WINDEV Mobile 27

RkJQdWJsaXNoZXIy NDQ0OA==