WINDEV 2024

ACCÈS INTÉGRÉ AUX BASES DE DONNÉES Le WLangage intègre tous les aspects de la gestion des bases de données. La structure de la base de données est automa- tiquement reconnue par le compilateur, ce qui permet une manipulation très simple. La programmation s’effectue en SQL ou en WLangage. La programmation des curseurs est très puissante. Exemple : HLitRecherche ( Client , Nom , NomClient ) Les opérations sur les données telles que copie depuis la base de données vers des variables, modifications, sauvegardes ou recharges vers d’autres formats sont simples. La copie homonymique permet de copier en une seule opération les sous-éléments de même nom entre deux éléments hétérogènes. Les fonctions de sérialisation et de dé-sérialisa- tion permettent de sauvegarder et de recharger le contenu d’éléments complexes. cObjImage est une Classe hérite de cObjClassic PROTÉGÉ FichierImage est une chaîne // Chemin du fichier image Transparence est un booléen // Flag transparence gérée ? FIN PROGRAMMATION ORIENTÉE OBJET (POO) La programmation orientée objet peut être uti- lisée avec WINDEV. Les méthodes des classes de base peuvent être redéfinies visuellement depuis l’explorateur de projet; les méthodes virtuelles sont gérées au- tomatiquement. La gestion de la mémoire des instances est totalement automatique dans la très grande majorité des cas, pour les allocations comme pour les libérations. DOCUMENTS XML : MANIPULATION FACILE Les documents XML peuvent être facilement manipulés grâce au WLangage. La structure du document XML est importée automatiquement dans le WLangage (avec mo- dèle XML ou XSD). L’éditeur de de code de WINDEV 2024 propose la saisie assistée sur le nom des éléments du document, la coloration syntaxique, la correc- tion automatique de la casse, … La structure du code WLangage met en évidence la structure du document XML: en tapant le code, vous imaginez immédiatement le résultat ! Par exemple, en lecture, le code : Parc . Vehicule [ 1 ]. Constructeur renvoie la valeur adéquate. POO (USAGE OPTIONNEL) Classes Classes abstraites Interfaces (duck typing) Héritage, héritage multiple Réflexion Surcharge (dynamic dispatch) Méthodes abstraites et virtuelles (polymorphisme) Propriétés (get et set) Constructeur Destructeur Encapsulation des données: public, privée, protégée Programmation facile en L5G Libération automatique Opérateur «est un» et downcast Référence faible Copie profonde DOCUMENTS JSON : MANIPULATION FACILE Le format JSON est un format d’échange usité. Pour ce format également, les syntaxes du WLangage permettent des lectures et des écri- tures très simples au format JSON. Vehicule est un JSON , description = “cardesc” Vehicule . Constructeur = “Ferrari” Vehicule . Modele = “F8 Tributo” SI Vehicule . Version . Hybride ..Existe ALORS ... FIN POUR TOUT ÉLÉMENT Option DE Vehicule . Options ... FIN OCR NATIF ET INTÉGRÉ Rappel : un OCR (Optical Character Recognition) analyse une image pour extraire les textes. WINDEV 2024 vous permet d’offrir des fonction- nalités natives d’OCR dans vos applications : il n’y a rien à installer pour bénéficier de l’OCR. Le moteur d’OCR est un réseau de neurones, il décrypte les images contenant du texte. La famille WLangage OCR offre des fonctionna- lités puissantes. La méthode pour récupérer un texte est simple: il suffit de fournir une image ou une photo ou un document PDF à la fonction ocrExtraitTexte . La fonction renvoie l’ensemble des textes contenus dans l’image. Le contenu autre que le texte est ignoré. Plusieurs langues peuvent être supportées si- multanément dans un même document. INTELLIGENCE ARTIFICIELLE DÉTECTION DE FORMES ET DE PERSONNES WINDEV propose un moteur d’intelligence ar- tificielle qui permet la détection d’objets et de personnes sur des images. La famille de fonctions IA IADétecte et IA- ModèleDétecte , et les types WLangage IARé- sultatImage, et IAModèleRéseauDeNeurones , permettent une programmation facile 82 objets sont proposés en standard: visage, être humain, chien, chat, table, voiture, plaque d’immatriculation, ... et il est possible de définir soi-même des objets à détecter. SIGNATURE ÉLECTRONIQUE DOCUSIGN Le WLangage permet de gérer facilement les 3 types de signatures électronique: SES, AES et QES nativement à travers Docusign, ainsi que pour les autres prestataires: Yousign,... Pour faciliter la tâche, un assistant permet de générer le code nécessaire à la gestion des si- gnatures électroniques. Si besoin, toutes les API sont accessibles. 59 www.pcsoft.fr •

RkJQdWJsaXNoZXIy NDQ0OA==