Vous êtes sur la page 1sur 32

LST 108 - Sommaire

Exemples de la LST (DVD 1/2)


Comment installer les exemples de la LST ?
Le DVD 1 contient tous les exemples, les gabarits et les composants correspondant aux différents articles de la LST.

Mise à jour
Mise à jour WINDEV 22 (DVD 1/2)
Avec cette LST est livrée une version complète de WINDEV 22 sur le DVD 1. Cette mise à jour ne peut être installée que si vous possédez une
licence WINDEV 22.
Pour plus de détails, consultez Nouveautés de cette version.

Mise à jour WEBDEV 22 (DVD 2/2)


Cette LST contient une version complète de WEBDEV 22 Développement sur le DVD 2. Cette mise à jour ne peut être installée que si vous
possédez une licence WEBDEV 22.
Pour plus de détails, consultez Nouveautés de cette version.

Mise à jour WINDEV Mobile 22 (DVD 2/2)


Avec cette LST est livrée une version complète de WINDEV Mobile 22 sur le DVD 2. Cette mise à jour ne peut être installée que si vous
possédez une licence WINDEV Mobile 22.
Pour plus de détails, consultez Nouveautés de cette version.

Mise à jour du Moteur HFSQL Client/Serveur (DVD 1/2)


Avec cette LST est livrée une version complète du Moteur HFSQL Client/Serveur sur le DVD 1. Cette mise à jour ne peut être installée que si
vous possédez une licence pour un des produits suivants : WINDEV 22, WEBDEV 22 ou WINDEV Mobile 22.
Pour plus de détails, consultez : Installation de cette mise à jour.

Bonus (DVD 1/2)


Des bonus sont également livrés avec le DVD 1 : Vidéos, plaquettes commerciales, concepts de WINDEV, WEBDEV, WINDEV Mobile, ... Tous
ces fichiers au format PDF sont librement consultables sur ce DVD.
Pour visualiser les bonus disponibles, lancez le programme MENU.EXE présent à la racine du DVD et cliquez sur le lien "Bonus".

PC SOFT - 1er trimestre 2017 - LST 108 - fichier LISEZMOI


Exemples de la LST
Retour au sommaire

Installer les exemples de la LST


La LST vous propose :
des exemples WINDEV, WEBDEV et WINDEV Mobile.
des gabarits WINDEV, WEBDEV et WINDEV Mobile.
des composants WINDEV, WEBDEV et WINDEV Mobile (sources livrées).

Pour installer ces éléments, lancez le programme MENU.EXE présent à la racine du DVD puis sélectionner l'option "Les exemples de la LST".
Vous pourrez alors choisir les exemples, gabarits et composants que vous voulez installer sur votre disque, dans le répertoire de votre choix.
Important : Pour que les composants et les exemples apparaissent directement dans la fenêtre de Bienvenue de WINDEV, WEBDEV ou
WINDEV Mobile, conservez le répertoire d'installation proposé par défaut.

Désinstaller les exemples de la LST


Un désinstallateur, fourni avec cette LST, permet de désinstaller simplement les exemples de cette LST. Deux possibilités vous sont proposées :
Désinstaller directement à partir de votre poste :
Sélectionnez l'option "Démarrer .. Paramètres .. Panneau de configuration", puis l'option "Ajout / Suppression de programmes".
Sélectionnez "LST PCSOFT" et valider la désinstallation des exemples voulus.

Désinstaller à partir du DVD :


Relancez l'installation des exemples de la LST, puis sélectionner l'option "Désinstaller".

WINDEV - Mise à jour


Retour au sommaire

Présentation
Le DVD accompagnant cette LST contient la dernière mise à jour de WINDEV 22 (Update 1, version 210052).

Nouveautés de la version 22
Editeur de projet

Environnement
Thème de l'environnement : thème clair et thème foncé.
Volet de gestion des images.
Icône :
Gestion de l'affichage HQ (Haute Qualité)
Gestion des planches au format BMP transparent (32 bits).
Modules signés.
Environnement commun WINDEV / WINDEV Mobile
Fenêtres communes *
Code, classes, requêtes, analyse en accès simultané.
Compilation multi-configuration
Gestion des projets
Tableau de bord : Visualisation du "code coverage" (couverture des tests).
Agrégation du "code coverage" entre tous les membres de l'équipe via la base des Centres de Contrôle *

Gestion des langues


Application partiellement multilangue : possibilité de désactiver les erreurs d'IHM non pertinentes.

Gabarit
Nouveaux gabarits disponibles.

Editeur de fenêtres

Nouveau champ : Traitement de texte


Ce champ est disponible en version Bêta.
De nombreuses fonctionnalités seront ajoutées et corrigées dans les différentes updates de
la version 22
Ruban de mise en forme standard
Remarque :
En mode test, les options non disponibles dans cette version sont grisées.
Dans l'exécutable, le ruban affiche uniquement les options disponibles.
Création, lecture et sauvegarde de ".docx" standard
Lecture et sauvegarde dans HFSQL
Mise en forme : police, taille, couleur, gras, italique, souligné, indice, exposant, alignement
Affichage des caractères saut de ligne et de saut de page
Undo/redo
Copier/coller sans mise en forme
Aperçu avant impression et impression
Export au format PDF
Gestion des retraits
Interligne
Espace avant/après
Couleur de fond
Correcteur orthographique *
Ruban de mise en forme personnalisable *
Rechercher/remplacer
Table des matières * (visualisable en version finale, disponible en édition dans une prochaine version)
Liens * (visualisable en version finale, disponible en édition dans une prochaine version)
Soulignage avancé * (visualisable en version finale, disponible en édition dans une prochaine version)
Tab et taquet de tabulation * (visualisable en version finale, disponible en édition dans une prochaine version)
Point de suite * (visualisable en version finale, disponible en édition dans une prochaine version)
Image
Copier/coller avec mise en forme
Zoom
Puces et numéros (visualisable en version update 1, disponible en édition dans une prochaine version)
Insertion de date *
Numérotation des pages *
Enchaînement avec état *
Options spécifiques du ruban :
style *,
format de page, orientation, marges.
bordures *
Insertion d'images et habillage
Entête et pied de page (visualisable en version update 1, disponible en édition dans une prochaine version)
Tableaux *
Règles *
Export au format HTML *
Signets *
Sauvegarde du fichier à intervalle régulier *
Combo visuelle de sélection des polices *
Ouverture d'un fichier docx par Drag and Drop *
Evolutions des champs suivants :
Champ Table
Affichage d'une fenêtre interne dans une ligne d'un champ Table.
Personnalisation des tables hiérarchiques : affichage ou non des picto
Optimisation de l'affichage des tables avec des images.
Définition de jauges personnalisées.
Affichage d'un message personnalisé pour les tables vides.
Nouveaux calculs automatiques : Minimum et maximum.
Calcul automatique personnalisé.
Ancrage des champs dans les ruptures.
Possibilité de mettre du HTML dans les cellules de table
Styles pour les sur-entêtes de colonnes *
Définition de l’épaisseur et couleur à appliquer à chacun des côtés des cellules.
Animation de l'ajout, l'insertion et de la suppression des éléments dans un champ Table.
Champ Planning et champ Agenda :
Granularité à la journée, à la semaine, à la quinzaine, au mois, à l'année ou personnalisée.
Heures ouvrables spécifiques à chaque ressource.
Heures ouvrables spécifiques selon le jour de la semaine.
Période d'indisponibilité.
Personnalisation de l'affichage (masquage ou suppression de jours).*
Affichage optimisé d'un rendez-vous sur plusieurs jours.
Largeur de l'ascenseur personnalisable.
Cadre personnalisé autour du rendez-vous sélectionné.
Optimisation de la gestion du titre et du contenu d'un rendez-vous.
Mode mois : Possibilité d'utiliser une fenêtre interne de visualisation du Rendez-vous.
Mode "Plage automatique"
Champ Gantt
Granularité à l'heure disponible.
Champ Graphe
Type de série : Courbe de tendance
Graphe composite
Personnalisation des graphes de type Courbe : trait, point, ...
Possibilité de définir une valeur maximale pour le zoom.
Champ Libellé
Animation de type Flip pour visualiser par exemple un changement de valeur.
Fenêtre interne
Nouvelles animations possibles à l'affichage

Evolutions sous l'éditeur de fenêtres


Marge interne pour tous les champs. *
Profondeur des champs superposés.
Nouveau modifieur
Sélection multiple
Recherche et filtres
Ascenseur, roulette de souris pour se déplacer
Manipulation des groupes de champs
Nouvelle interface des références croisées
Saisie directe des dimensions du champ sous l'éditeur.
Nouvelle bulle de taille et position du champ sous l'éditeur.
Police : l'interface de sélection d'une police propose désormais un exemple d'utilisation.
Sauvegarde de la fenêtre automatiquement proposée dès la création.
Editeur d'images intégré.
Champ Zone répétée : L'interface "7 onglets" propose plus d'options sur les attributs si la fenêtre est agrandie.
Champ Zone multiligne : Duplication de ligne depuis la fenêtre de description (7 onglets)
Fenêtre de description des champs : visualisation des différences selon les plateformes.

Editeur commun WINDEV/WINDEV Mobile (64 bits uniquement)


Ouverture d'une fenêtre WINDEV Mobile sous l'éditeur WINDEV.
Ouverture d'une fenêtre WINDEV sous l'éditeur WINDEV Mobile.
Utilisation d'une fenêtre WINDEV dans une plateforme Mobile. *
Utilisation d'une fenêtre WINDEV Mobile dans une plateforme WINDEV. *

Adaptive Design (notamment pour les application WINDEV/WINDEV Mobile)


Une fenêtre, plusieurs présentations
Une fenêtre interne, plusieurs présentations
Animation automatique au changement d'agencement

CTRL F2 : affiche tous les codes de la fenêtre et de ses champs.

Editeur d'images
Les principales fonctionnalités de l'éditeur d'images sont les suivantes :
Redimensionnement
Recadrage
Rotation
Symétrie
Zoom
Crayon
Gomme
Lasso
Texte, Texte RTF
Remplissage
Gestion de la transparence (couche alpha)
Sélection en rectangle ou au lasso
Copier/Couper/Coller
Génération d'une image en 5 états à partir de l'image courante
Génération de cadres
Réglages des contrastes et de la luminosité
Transformation d'une couleur en transparent
Transformation d'une couleur en une autre
Conversion en noir et blanc
Modification de la saturation
Modification des teintes
Ajout automatique d'un halo
Ajout automatique d'une ombre portée
Gestion des .ico
Sauvegarde dans le format d'origine de l'image (png, jpg, ...)
Sauvegarde dans un format .wdpic avec conservation des calques
Gestion des calques
Création d'un calque :
vierge,
à partir d'une image du catalogue,
à partir d'une image du disque
à partir du contenu du presse-papiers
à partir d'un autre calque (duplication)
Déplacement du contenu d'un calque
Aplatissement des calques
Fusion de calques
Déplacement de l'ordre des calques (ordre des calques = z-order)
Pipette
Fenêtre de zoom avec déplacement
"Clic droit .. Editer" directement depuis un champ Image dans une fenêtre.
Accès à l'éditeur d'images via le volet "Images".
...

Editeur d'analyses

Possibilité de trier les rubriques pour l'affichage sous l'éditeur d'analyses (ordre logique,
ordre physique, ordre alphabétique, ...).
Loupe de recherche pour rechercher une rubrique dans la description d'un fichier.
Générer des classes à partir de l'analyse.

Editeur de requêtes

Sauvegarde de la requête automatiquement proposée dès la création.


Assistance à la saisie des tables dont le nom est un mot SQL réservé
Edition visuelle des expressions dans les jointures. *

Editeur de tests automatiques

Nouvelle interface.
Possibilité de créer un test sans l'associer à un objet.
Erreurs de tests affichées avec les erreurs de compilation.
Historique de passage des tests (et des résultats).
Copie d'écran automatique en cas d'échec.
Visualisation du "code coverage" (couverture des tests).

Editeur de code

Editeur
Déplacement de procédures et de méthodes
Création de procédures au clavier
Fin de page : possibilité d'avoir une page blanche pour saisir le code.
Personnalisation de l'éditeur de code et sauvegarde des paramètres dans un fichier "sco".
Fond noir disponible pour l'éditeur de code.
Amélioration de la fenêtre de sélection de classe (F2).
Sélection automatique de code par niveau de bloc.
Possibilité d'enrouler / dérouler des traitements.
Affichage de la couleur correspondant à un code RVB sous l'éditeur.
Ascenseur visuel pour les recherches et les erreurs de compilation.
Saisie simplifiée des expressions régulières et aperçu visuel.
Synchronisation Editeur de code / Explorateur de projet.
Visualisation du "code coverage" (couverture des tests).
Débogueur
Mode pas à pas : Affichage des warnings d'audit dynamique
JSON affiché en formaté
XML affiché en formaté
Point d'arrêt dans un modèle reporté dans tous ses dérivés.
Compilation :
Compilation simultanée de toutes les configurations.

Editeur d'états

Nouveau type d'état :


Etat sur champ Zone Répétée
Améliorations :
Libellé justifié
Champ Libellé : Regroupe les champs RTF, Rubrique et HTML
Champ RTF : Impression des images et des tableaux.
Impression en couleur via le masque d'affichage.
Champ Libellé HTML : Possibilité de remplacer un nom de champ par sa valeur.
Nouveautés de l'éditeur :
Sauvegarde de la l'état automatiquement proposée dès la création.
Fenêtres à 7 onglets :
Bulles enrichies avec la disponibilité par plateforme, la propriété WLangage correspondante, ...
Fonctionnalités non disponibles par plateforme grisées.

GDS (Gestionnaire de sources)

GDS dans le Cloud :


GDS Drive *
Projets Sources sur vos machines ou dans le Cloud *
Optimisation pour le Cloud (vitesse d'extraction et de réintégration)
Diff renforcé : affichage d'informations supplémentaires
Report en un clic *
Gestion visuelle des branches :
Possibilité de ne pas afficher les branches intermédiaires
Chaque réintégration peut devenir une branche
Suppression de branche simplifiée
Une branche peut devenir un tronc
Chaque branche a une couleur

Editeur d'aide

Génération de l'aide au format HTML.


Génération de l'aide au format PDF.
Meilleure ergonomie. *

Editeur d'installations

Programme d'installation plus léger.


Installation des polices si nécessaire
Installation de type MSI : Certifiée, signée, reconnue pas le SCCM de Microsoft.
Installeur disponible en 32 et 64 bits.
Possibilité de mettre à jour l'installation de référence pendant que des installations utilisateur sont en cours.

Intégration continue - Fabrique logicielle

Possibilité de mettre les automates en pause *

Outils

WDAnalytics : Télémétrie
Télémétrie personnalisée
Télémétrie personnalisée à 2 dimensions
Carte de chaleur d'utilisation des champs sous l'éditeur
Date de dernière activité
Affichage des résultats plus rapide
Liste des utilisateurs d'un élément

WDAutomate (tests automatiques sur un exécutable)


Prise en compte des résultats dans le "Code coverage". *

Audit statique :
Possibilité de sélectionner les éléments à auditer.
Identification des analyses n'utilisant pas le format optimisé.
Audit dynamique :
Signalement des traitements interdits dans les threads.
Affichage des warnings d'audit dans le code lors d'un test.

Centre de Suivi de Projets

Nouvelle interface de la fenêtre de gestion du temps.


Impression du suivi des tâches passées.
Messagerie intégrée.

CLOUD

GDS Drive : GDS dans le cloud en 3 clics *

Exécutable

Identifiant Windows unique pour chaque champ. Compatibilité avec les outils utilisant ces identifiants (lecture automatisée destinée aux
non-voyants par exemple).
Gestion du facteur grande police par écran.

FAA (Fonctionnalités automatiques de l'application)

Champ Table
Matérialisation du déplacement des colonnes.
Cocher une colonne entière en 1 clic.
Filtrer une colonne d'interrupteurs.
Loue de recherche sur les entêtes.
Champ Agenda et Planning
CTRL + Z permet d'annuler la dernière action effectuée (déplacement d'une tâche par exemple).
Scrolling automatique lors du déplacement d'un rendez-vous dans une zone non visible.
Possibilité de modifier le titre et le contenu du Rendez-vous. *
Champ Graphe
Bulle d'un histogramme empilé : le détail de chaque série est affiché ainsi que le total de la pile.
La roulette de zoom fonctionne en survol du champ même si le champ n'a pas le focus.
Champ TCD :
Comparaison des données par rapport à une année de référence.
Protection des données : Mot de passe nécessaire pour lancer les FAA d'export des données (Export, impression, ...)
Retour de l'utilisateur final : Envoi du détail d'une erreur WLangage par mail.

Programmation et WLangage

Nouvelles fonctionnalités WLangage :


Connexion automatique à Google, Facebook, Dropbox, ... (OAuth 2).
Gestion des objets connectés (Norme MQTT) *
Gestion du Undo/Redo dans vos applications.
Affectation de plusieurs variables à partir d'un tableau.
POUR TOUT sur un tableau
Copie homonymique de structures.
Compilation conditionnelle mode Ansi / Unicode
Paramètre de procédure : possibilité d'utiliser un tableau de valeurs.
Paramètre de fonctions du WLangage : possibilité d'utiliser un tableau dynamique.
Gestion des chaînes de caractères
Construction de chaînes par programmation simplifiée
Découpage de chaînes facile (fonction ChaîneDécoupe).
Hashage : Gestion du standard Bernstein.
Encodage Base 64, Base 64 URL, Base 85
Tableaux associatifs :
Accès aux propriétés des éléments stockés.
Pris en compte lors de la sérialisation/désérialisation au format JSON.
Signature de PDF existants.
POO (Programmation Orientée Objet)
Nommage automatique des variables de type Source de données (membre de classe)
Nouvelle syntaxe d'appel du constructeur de la classe de base et des membres.
Appel d'une autre syntaxe d'un constructeur.
Singleton
XML : Sauvegarde avec mise en forme.

Nouvelles fonctions, propriétés et nouveaux types


Nouvelles fonctions
Fonctions Notes *
Fonctions GPS
Fonctions MQTT *
BulleLargeurMax : Fixe la taille maximale de la bulle d'aide.
FAAMenuContextuelVersChaîne : Renvoie les options d'un menu contextuel de FAA.
FAASécuritéExport : Sécurise les exports à l'aide d'un mot de passe.

Améliorations de fonctions, propriétés et types existants


Fonctions TableauCherche et TableauTrie : possibilité d'utiliser des tableaux d'enregistrements.
Fonction Sablier : Possibilité de supprimer tous les sabliers.

Programmation du champ Table


Modification de la couleur des titres de colonne
Modification des titres des sur-entêtes de colonne *
Création ou modification d'une rupture par programmation
Simulation du clic sur une ligne de table (fonction TableDonneFocus)
Possibilité de spécifier si une colonne peut être imprimée et exportée (propriété ..VisibleEnExportEtImpression)
Fonction TablePosition : Nouvelle constante taVisible pour rendre la ligne d'une table visible si nécessaire.
Nouvelles fonctions permettant de gérer les animations : TableAjouteLigneAvecAnimation, TableInsèreLigneAvecAnimation,
TableSupprimeAvecAnimation
Nouveaux traitements associés aux champs Table :
Initialisation de rupture
Enroulé / déroulé de rupture

Programmation du champ Planning et du champ Agenda :


Nouveau traitement "Déplacement ressource" permettant d'interdire le déplacement du rendez-vous pas l'utilisateur final.
Nouvelles fonctions PlanningPlageSélectionnée et AgendaPlageSélectionnée pour récupérer la plage horaire sélectionnée par
l'utilisateur.
Possibilité de modifier la couleur de fond, la police, la taille d'une ressource. *
Propriété ..Altitude : permet de spécifier l'ordre d'affichage des rendez-vous qui se chevauchent. *

Programmation du champ Tableur :


Nommage possible des cellules (fonction TableurAjouteNom)
Possibilité de figer les volets (fonction TableurFige)
Nouveau traitement "Modification d'une cellule" exécuté lorsque l'utilisateur final modifie une cellule.
Possibilité de supprimer une ligne ou une colonne (fonctions TableurSupprimeLigne et TableurSupprimeColonne).
Possibilité de modifier la hauteur et la largeur des lignes (..Hauteur et ..Largeur).

Programmation du champ Graphe :


Modification de la position des axes (fonction grAxePosition).
Fonction grInfoXY : nouvelles constantes pour récupérer la valeur de l’abscisse et de l'ordonnée
de la position X Y dans le graphe.

Universal Windows 10 App

Nouveaux champs disponibles :


Action Bar (avec bouton Hamburger et sliding menu)
Zone multiligne
Carte
Menu contextuel
Onglet
Calendrier
Gestion des images par DPI
Ouverture de la fiche de l'application sur le store
Appel d'API WinRT

Nouvelles fonctions WLangage disponibles.


Fonctions Album
Fonctions de Synthèse Vocale
Fonctions XML
Fonctions Dialogue, PhotoLanceAppli, EmailLanceAppli, LancePartage, TelCompose (Composition de n° de téléphone)
Compilation dynamique
Fonctions InterrupteurXXX et SélecteurXXX
Fonctions MemXXX
Fonctions fiListexxx
Fonctions Réseauxxx
Déclencher l'exécution d'une option de menu (fonction ExécuteTraitement avec la constante trtOptionMenu)
Type Police

Webservices

Consommation et création de Webservices REST ou SOAP


Multithread : possibilité de paralléliser les appels aux WebSsrvices
Webservice REST :
Création à partir d'un projet ou d'une configuration de projet.
Editeur de Webservice REST.
Génération automatique d'une page de documentation et d'une page de test *
Déploiement du Webservice REST
Consommation du Webservice REST :
depuis le front-end d'un site WEVDEV ou d'un site tiers
depuis une application WINDEV, WINDEV Mobile ou une application tierce

DotNet

Paramétrage de Namespace
Conversion automatique de buffer en tableau d'octets
Optimisation du passage de paramètres de type Tableau

HFSQL

Trigger d'application : Notification de modification dans un fichier de données


Requête :
Possibilité de forcer la clé de parcours.
Vitesse : Détection des clés nécessaires sur base en exploitation.
Mise à jour des serveurs HFSQL :
Mise à jour automatique (ou pas)
Mise à jour personnalisée d'un ensemble de serveurs HFSQL
Modification automatique des données : Savoir ce qui va se passer avant de lancer la modification.
Duplication de base (fonction HDupliqueBaseDeDonnées).
Installation facile sous Linux :
Docker
Utilisation de la commande 'apt-get'
Cluster HFSQL :
Nouvelles fonctions supportées : HChargeParamètre, HSauveParamètre, HSupprimeParamètre

Nouveautés SQL :
GROUP BY : Paramètre accepté
ORDER BY de rubriques qui ne sont pas dans le Select *
Support des constantes WLangage dans les requêtes SQL
Nouveaux ordres :
SYSTEM_USER
USER_NAME
CURRENT_TIMESTAMP
GETDATE
GETUTCDATE

Centre de Contrôle HFSQL

Tableau de Bord
Vision synthétique du contenu d'un serveur.
Traitements en cours sur le serveur.
Modification des paramètres du serveur.
Amélioration de l'ergonomie
Affichage immédiat des logs serveur.
Récupération d'une sauvegarde à distance.
Crypter une base de données.
Activer ou désactiver les règles d'intégrité.
Dupliquer une base de données avec ses droits.

Big Data

mongoDB
Connecteur natif
Fonctions WLangage Mongoxxx
Gestion de GridFS.

Linux

Fonctions Email sécurisé


Fonctions Soap
Fonctions Service (gestion du type Systemd)
Nouvelles fonctions diverses.

Java

Binding mémoire
Type Procédure
Propriété de classe
Nouvelles fonctions WLangage.

MacOS

Nouvelles fonctions WLangage.

Base de données tierces / Connecteurs natifs

SQL Server : support des dernières couches clientes SQL Server Native Client 11.0 et 13
(SQL Server 2014 et 2016)

WDMSG : Outil de traduction

Extraction des libellés avec l'image de la fenêtre qui inclut le libellé.


Extraction de plusieurs langues en une seule opération.
Nouvelle interface pour sélectionner les éléments à extraire.

Nouveautés générales

Compatibilité avec WINDEV 21.


Compatibilité entre la version 22 des différents produits (WINDEV, WEBDEV, WINDEV Mobile).

Remarque : Cette liste vous permet de connaître les différentes versions dans lesquelles les nouveautés sont ou seront disponibles.
Les nouveautés en gras correspondent aux nouveautés désormais disponibles dans cette mise à jour.
* Disponibilité prévue dans une prochaine version.
Merci de votre patience. Si nécessaire, n'hésitez pas à contacter votre Responsable de compte.

WEBDEV - Mise à jour


Retour au sommaire
Présentation
Le DVD accompagnant cette LST contient la dernière mise à jour de WEBDEV 22 (Update 1, version 220052).

Nouveautés de la version 22
Editeur de projet

Environnement
Thème de l'environnement : thème clair et thème foncé.
Volet de gestion des images.
Modules signés.

Gestion des projets


Tableau de bord : Visualisation du "code coverage" (couverture des tests).
Agrégation du "code coverage" entre tous les membres de l'équipe via la base des Centres de Contrôle *

Gestion des langues


Application partiellement multilangue : possibilité de désactiver les erreurs d'IHM non pertinentes.

Nouvelles ambiances disponibles.


Ambiance BStrap. *
Ambiance Lounge.

Nouveaux modèles de pages prédéfinis


Portfolio *
Présentation d'application mobile
Panneau d'administration *

Editeur de pages
Nouveaux champs :
Bandeau défilant
Réglette
Flèche
Effets de transition
Plan
Page ou zone de page
Plan dans champs conteneurs
Effets visuels de changement de plan
Chargement différé de plans
Champ Upload HTML5
Champ Composant Web Externe

Evolutions des champs suivants :


Titre de colonne de table : Texte riche et multiligne *
Table : Positionnement automatique
Menu : options de menu riches et multilignes
Agenda : Style applicable aux rendez-vous *
Planning :
Titre multiligne
Style applicable aux rendez-vous
Bulles : style personnalisable
Champ Graphe : Graphe Heatmap
Evolutions sous l'éditeur de pages
Profondeur des champs superposés.
Utilisation des polices d'icônes (dans un texte riche, dans un bouton, dans un menu)
Gestion de l'effet parallaxe sur les champs.
Champ épinglé furtif
Mise en page flottante *
Nouveau modifieur
Sélection multiple
Recherche et filtres
Ascenseur, roulette de souris pour se déplacer
Manipulation des groupes de champs
Nouvelle interface des références croisées
Saisie directe des dimensions du champ sous l'éditeur. *
Nouvelle bulle de taille et position du champ sous l'éditeur.
Police : l'interface de sélection d'une police propose désormais un exemple d'utilisation. *
Sauvegarde de la page automatiquement proposée dès la création.
Editeur d'images intégré. *

Evolution du Responsive Web Design


Edition "Mobile first"
Nouveau traitement de changement de tranche.
Visualisation des conflits de positionnement. *
Champ Tableau de bord disponible en mode Responsive. *
Ancrage des champs superposables au pixel. *

Editeur de code CSS

Déplacement des zones de mise en page à la souris *

Editeur d'images
Les principales fonctionnalités de l'éditeur d'images sont les suivantes :
Redimensionnement
Recadrage
Rotation
Symétrie
Zoom
Crayon
Gomme
Lasso
Texte, Texte RTF
Remplissage
Gestion de la transparence (couche alpha)
Sélection en rectangle ou au lasso
Copier/Couper/Coller
Génération d'une image en 5 états à partir de l'image courante
Génération de cadres
Réglages des contrastes et de la luminosité
Transformation d'une couleur en transparent
Transformation d'une couleur en une autre
Conversion en noir et blanc
Modification de la saturation
Modification des teintes
Ajout automatique d'un halo
Ajout automatique d'une ombre portée
Gestion des .ico
Sauvegarde dans le format d'origine de l'image (png, jpg, ...)
Sauvegarde dans un format .wdpic avec conservation des calques
Gestion des calques
Création d'un calque :
vierge,
à partir d'une image du catalogue,
à partir d'une image du disque
à partir du contenu du presse-papiers
à partir d'un autre calque (duplication)
Déplacement du contenu d'un calque
Aplatissement des calques
Fusion de calques
Déplacement de l'ordre des calques (ordre des calques = z-order)
Pipette
Fenêtre de zoom avec déplacement
"Clic droit .. Editer" directement depuis un champ Image dans une page *
Accès à l'éditeur d'images via le volet "Images".
...

Editeur d'analyses

Possibilité de trier les rubriques pour l'affichage sous l'éditeur d'analyses (ordre logique,
ordre physique, ordre alphabétique, ...).
Loupe de recherche pour rechercher une rubrique dans la description d'un fichier.
Générer des classes à partir de l'analyse.

Editeur de requêtes

Sauvegarde de la requête automatiquement proposée dès la création.


Assistance à la saisie des tables dont le nom est un mot SQL réservé
Edition visuelle des expressions dans les jointures. *

Editeur de tests automatiques

Nouvelle interface.
Possibilité de créer un test sans l'associer à un objet.
Erreurs de tests affichées avec les erreurs de compilation.
Historique de passage des tests (et des résultats).
Copie d'écran automatique en cas d'échec.
Visualisation du "code coverage" (couverture des tests)

Editeur de code

Editeur
Déplacement de procédures et de méthodes
Création de procédures au clavier
Fin de page : possibilité d'avoir une page blanche pour saisir le code.
Personnalisation de l'éditeur de code et sauvegarde des paramètres dans un fichier "sco".
Fond noir disponible pour l'éditeur de code.
Amélioration de la fenêtre de sélection de classe (F2).
Sélection automatique de code par niveau de bloc.
Possibilité d'enrouler / dérouler des traitements.
Affichage de la couleur correspondant à un code RVB sous l'éditeur.
Ascenseur visuel pour les recherches et les erreurs de compilation.
Saisie simplifiée des expressions régulières et aperçu visuel.
Synchronisation Editeur de code / Explorateur de projet.
Visualisation du "code coverage" (couverture des tests).
Débogueur
Mode pas à pas : Affichage des warnings d'audit dynamique
JSON affiché en formaté
XML affiché en formaté
Point d'arrêt dans un modèle reporté dans tous ses dérivés.
Compilation :
Compilation simultanée de toutes les configurations.

Editeur d'états

Nouveau type d'état :


Etat sur champ Zone Répétée
Améliorations :
Libellé justifié
Champ Libellé : Regroupe les champs RTF, Rubrique et HTML
Champ RTF : Impression des images et des tableaux.
Impression en couleur via le masque d'affichage.
Champ Libellé HTML : Possibilité de remplacer un nom de champ par sa valeur.
Nouveautés de l'éditeur :
Sauvegarde de la l'état automatiquement proposée dès la création.
Fenêtres à 7 onglets :
Bulles enrichies avec la disponibilité par plateforme, la propriété WLangage correspondante, ...
Fonctionnalités non disponibles par plateforme grisées.

GDS (Gestionnaire de sources)

GDS dans le Cloud :


GDS Drive *
Projets Sources sur vos machines ou dans le Cloud *
Optimisation pour le Cloud (vitesse d'extraction et de réintégration)
Diff renforcé : affichage d'informations supplémentaires
Report en un clic *
Gestion visuelle des branches :
Possibilité de ne pas afficher les branches intermédiaires
Chaque réintégration peut devenir une branche
Suppression de branche simplifiée
Une branche peut devenir un tronc
Chaque branche a une couleur

RAD Applicatif : créer un site en quelques clics

Portail collaboratif d'entreprise (Honolulu)


Site de gestion de FAQ *

Déploiement

Déploiement automatique de Webservices REST


Diagnostique avant installation d'une mise à jour de l'environnement WEBDEV
Serveur d'application

Serveur de tâches planifiées


Administration :
Configuration automatique de IIS plus rapide *
Administration facile des tâches planifiées
Administration facile des Webservices REST

Intégration continue - Fabrique logicielle

Possibilité de mettre les automates en pause *

Outils

Audit statique :
Possibilité de sélectionner les éléments à auditer.
Identification des analyses n'utilisant pas le format optimisé.
Audit dynamique :
Signalement des traitements interdits dans les threads.
Affichage des warnings d'audit dans le code lors d'un test.

Centre de Suivi de Projets

Nouvelle interface de la fenêtre de gestion du temps.


Impression du suivi des tâches passées.
Messagerie intégrée.

CLOUD

GDS Drive : GDS dans le cloud en 3 clics *

Programmation et WLangage

Nouvelles fonctionnalités WLangage :


Connexion automatique à Google, Facebook, Dropbox, ... (OAuth 2).
Authentification avec les identifiants Facebook, Google +, Twitter ou Linkedin. *
Affectation de plusieurs variables à partir d'un tableau.
POUR TOUT sur un tableau
Copie homonymique de structures.
Compilation conditionnelle mode Ansi / Unicode
Paramètre de procédure : possibilité d'utiliser un tableau de valeurs.
Paramètre de fonctions du WLangage : possibilité d'utiliser un tableau dynamique.
Gestion des chaînes de caractères
Construction de chaînes par programmation simplifiée
Découpage de chaînes facile (fonction ChaîneDécoupe).
Hashage : Gestion du standard Bernstein.
Encodage Base 64, Base 64 URL, Base 85
Tableaux associatifs :
Accès aux propriétés des éléments stockés.
Pris en compte lors de la sérialisation/désérialisation au format JSON.
Signature de PDF existants.
POO (Programmation Orientée Objet)
Nommage automatique des variables de type Source de données (membre de classe)
Nouvelle syntaxe d'appel du constructeur de la classe de base et des membres.
Appel d'une autre syntaxe d'un constructeur.
Singleton
XML : Sauvegarde avec mise en forme.

Nouvelles fonctions, propriétés et nouveaux types


..ImageFond : Permet de changer l'image de fond d'une page ou d'une cellule.
..Plan : Permet de changer de plan

Améliorations de fonctions, propriétés et types existants


Fonctions TableauCherche et TableauTrie : possibilité d'utiliser des tableaux d'enregistrements.
Fonction TablePosition : Nouvelle constante taVisible pour rendre la ligne d'une table visible si nécessaire. *

Code navigateur
Manipulation des sous-chaînes avec les opérateurs [[ ]]
Opérateur d'affectation '<-' et '<='
Procédure : Renvoi de valeurs multiples *
Procédure à nombre de paramètres variable
Procédure : Passage de paramètres par référence (par adresse)
Procédure : mot-clé "Local"
Procédure interne *
Mot-clé "Dynamique" sur déclaration de variable
Meilleure gestion des erreurs WLangage navigateur
Nouvelles fonctions
Fonctions de codage, décodage.
Fonctions de gestion des sockets
Fonctions de gestion de Google Analytics
Support de JSON : JSONVersVariant, Désérialise, VariantVersJSON, Sérialise.
Nouveaux types
Enumération *
Combinaison *
Variant
Nouvelles propriétés. *
..ImageFond : Permet de changer l'image de fond d'une page ou d'une cellule.
Evolutions
JSONExécute : support du protocole CORS.

Webservices

Consommation et création de Webservices REST ou SOAP


Multithread : possibilité de paralléliser les appels aux WebSsrvices
Webservice REST :
Création à partir d'un projet ou d'une configuration de projet.
Editeur de Webservice REST
Génération automatique d'une page de documentation et d'une page de test
Déploiement du Webservice REST
Consommation du Webservice REST :
depuis le front-end d'un site WEVDEV ou d'un site tiers
depuis une application WINDEV, WINDEV Mobile ou une application tierce

Websocket : Notifications Push

Fonctions navigateur
DotNet

Paramétrage de Namespace
Conversion automatique de buffer en tableau d'octets
Optimisation du passage de paramètres de type Tableau

HFSQL

Trigger d'application : Notification de modification dans un fichier de données


Requête :
Possibilité de forcer la clé de parcours.
Vitesse : Détection des clés nécessaires sur base en exploitation.
Mise à jour des serveurs HFSQL :
Mise à jour automatique (ou pas)
Mise à jour personnalisée d'un ensemble de serveurs HFSQL
Modification automatique des données : Savoir ce qui va se passer avant de lancer la modification.
Duplication de base (fonction HDupliqueBaseDeDonnées).
Installation facile sous Linux :
Docker
Utilisation de la commande 'apt-get'
Cluster HFSQL :
Nouvelles fonctions supportées : HChargeParamètre, HSauveParamètre, HSupprimeParamètre

Nouveautés SQL :
GROUP BY : Paramètre accepté
ORDER BY de rubriques qui ne sont pas dans le Select *
Support des constantes WLangage dans les requêtes SQL
Nouveaux ordres :
SYSTEM_USER
USER_NAME
CURRENT_TIMESTAMP
GETDATE
GETUTCDATE

Centre de Contrôle HFSQL

Tableau de Bord
Vision synthétique du contenu d'un serveur.
Traitements en cours sur le serveur.
Modification des paramètres du serveur.
Amélioration de l'ergonomie
Affichage immédiat des logs serveur.
Récupération d'une sauvegarde à distance.
Crypter une base de données.
Activer ou désactiver les règles d'intégrité.
Dupliquer une base de données avec ses droits.

Big Data

mongoDB
Connecteur natif
Fonctions WLangage Mongoxxx
Gestion de GridFS.
PHP

Nouveautés communes

Nouveaux champs :
Bandeau défilant
Réglette
Flèche
Effets de transition
Plan
Page ou zone de page
Plan dans champs conteneurs
Effets visuels de changement de plan
Chargement différé de plans
Champ Upload HTML5
Champ Composant Web Externe

Nouvelles fonctions.

Linux

Nouveaux champs :
Bandeau défilant
Réglette
Flèche
Effets de transition
Plan
Page ou zone de page
Plan dans champs conteneurs
Effets visuels de changement de plan
Chargement différé de plans
Champ Upload HTML5
Champ Composant Web Externe

Nouvelles fonctions.

Base de données tierces / Connecteurs natifs

SQL Server : support des dernières couches clientes SQL Server Native Client 11.0 et 13
(SQL Server 2014 et 2016) *

SaaS

Gestion du mot de passe oublié.


Captcha après 3 échecs de saisie d'identifiant et de mot de passe

WDMSG : Outil de traduction

Extraction des libellés avec l'image de la fenêtre qui inclut le libellé.


Extraction de plusieurs langues en une seule opération.
Nouvelle interface pour sélectionner les éléments à extraire.

Nouveautés générales

Compatibilité avec WEBDEV 21.


Compatibilité entre la version 22 des différents produits (WINDEV, WEBDEV, WINDEV Mobile).
Remarque : Cette liste vous permet de connaître les différentes versions dans lesquelles les nouveautés sont ou seront disponibles.
Les nouveautés en gras correspondent aux nouveautés désormais disponibles dans cette mise à jour.
* Disponibilité prévue dans une prochaine version.
Merci de votre patience. Si nécessaire, n'hésitez pas à contacter votre Responsable de compte.

WINDEV Mobile - Mise à jour


Retour au sommaire

Présentation
Le DVD accompagnant cette LST contient la dernière mise à jour de WINDEV Mobile 22 (Update 1, version 220052).

Nouveautés de la version 22
Editeur de projet

Environnement
Thème de l'environnement : thème clair et thème foncé.
Volet de gestion des images.
Icône :
Gestion de l'affichage HQ (Haute Qualité)
Gestion des planches au format BMP transparent (32 bits).
Modules signés.
Environnement commun WINDEV / WINDEV Mobile
Fenêtres communes *
Code, classes, requêtes, analyse en accès simultané.
Compilation multi-configuration

Gestion des projets


Tableau de bord : Visualisation du "code coverage" (couverture des tests).
Agrégation du "code coverage" entre tous les membres de l'équipe via la base des Centres de Contrôle *

Gestion des langues


Application partiellement multilangue : possibilité de désactiver les erreurs d'IHM non pertinentes.

Gabarit
Nouveaux gabarits disponibles.

Editeur de fenêtres

Nouveau champ : Traitement de texte


Ce champ est disponible en version Bêta.
De nombreuses fonctionnalités seront ajoutées et corrigées dans les différentes updates de
la version 22
Ruban de mise en forme standard
Remarque :
En mode test, les options non disponibles dans cette version sont grisées.
Dans l'exécutable, le ruban affiche uniquement les options disponibles.
Création, lecture et sauvegarde de ".docx" standard
Lecture et sauvegarde dans HFSQL
Mise en forme : police, taille, couleur, gras, italique, souligné, indice, exposant, alignement
Affichage des caractères saut de ligne et de saut de page
Undo/redo
Copier/coller sans mise en forme
Aperçu avant impression et impression
Export au format PDF
Gestion des retraits
Interligne
Espace avant/après
Couleur de fond
Correcteur orthographique *
Ruban de mise en forme personnalisable *
Rechercher/remplacer
Table des matières * (visualisable en version finale, disponible en édition dans une prochaine version)
Liens * (visualisable en version finale, disponible en édition dans une prochaine version)
Soulignage avancé * (visualisable en version finale, disponible en édition dans une prochaine version)
Tab et taquet de tabulation * (visualisable en version finale, disponible en édition dans une prochaine version)
Point de suite * (visualisable en version finale, disponible en édition dans une prochaine version)
Image
Copier/coller avec mise en forme
Zoom
Puces et numéros (visualisable en version update 1, disponible en édition dans une prochaine version)
Insertion de date *
Numérotation des pages *
Enchaînement avec état *
Options spécifiques du ruban :
style *,
format de page, orientation, marges.
bordures *
Insertion d'images et habillage
Entête et pied de page (visualisable en version update 1, disponible en édition dans une prochaine version)
Tableaux *
Règles *
Export au format HTML *
Signets *
Sauvegarde du fichier à intervalle régulier *
Combo visuelle de sélection des polices *
Ouverture d'un fichier docx par Drag and Drop *
Evolutions des champs suivants :
Champ Table
Affichage d'une fenêtre interne dans une ligne d'un champ Table.
Personnalisation des tables hiérarchiques : affichage ou non des picto
Optimisation de l'affichage des tables avec des images.
Définition de jauges personnalisées.
Affichage d'un message personnalisé pour les tables vides.
Nouveaux calculs automatiques : Minimum et maximum.
Calcul automatique personnalisé.
Ancrage des champs dans les ruptures.
Possibilité de mettre du HTML dans les cellules de table
Styles pour les sur-entêtes de colonnes *
Définition de l’épaisseur et couleur à appliquer à chacun des côtés des cellules.
Animation de l'ajout, l'insertion et de la suppression des éléments dans un champ Table.
Champ Planning et champ Agenda :
Granularité à la journée, à la semaine, à la quinzaine, au mois, à l'année ou personnalisée.
Heures ouvrables spécifiques à chaque ressource.
Heures ouvrables spécifiques selon le jour de la semaine.
Période d'indisponibilité.
Personnalisation de l'affichage (masquage ou suppression de jours).*
Affichage optimisé d'un rendez-vous sur plusieurs jours.
Largeur de l'ascenseur personnalisable.
Cadre personnalisé autour du rendez-vous sélectionné.
Optimisation de la gestion du titre et du contenu d'un rendez-vous.
Mode mois : Possibilité d'utiliser une fenêtre interne de visualisation du Rendez-vous.
Mode "Plage automatique"
Champ Gantt
Granularité à l'heure disponible.
Champ Graphe
Type de série : Courbe de tendance
Graphe composite
Personnalisation des graphes de type Courbe : trait, point, ...
Possibilité de définir une valeur maximale pour le zoom.
Champ Libellé
Animation de type Flip pour visualiser par exemple un changement de valeur.
Fenêtre interne
Nouvelles animations possibles à l'affichage

Evolutions sous l'éditeur de fenêtres


Marge interne pour tous les champs. *
Profondeur des champs superposés.
Nouveau modifieur
Sélection multiple
Recherche et filtres
Ascenseur, roulette de souris pour se déplacer
Manipulation des groupes de champs
Nouvelle interface des références croisées
Saisie directe des dimensions du champ sous l'éditeur.
Nouvelle bulle de taille et position du champ sous l'éditeur.
Police : l'interface de sélection d'une police propose désormais un exemple d'utilisation.
Sauvegarde de la fenêtre automatiquement proposée dès la création.
Editeur d'images intégré.
Champ Zone répétée : L'interface "7 onglets" propose plus d'options sur les attributs si la fenêtre est agrandie.
Champ Zone multiligne : Duplication de ligne depuis la fenêtre de description (7 onglets)
Fenêtre de description des champs : visualisation des différences selon les plateformes.

Editeur commun WINDEV/WINDEV Mobile (64 bits uniquement)


Ouverture d'une fenêtre WINDEV Mobile sous l'éditeur WINDEV.
Ouverture d'une fenêtre WINDEV sous l'éditeur WINDEV Mobile.
Utilisation d'une fenêtre WINDEV dans une plateforme Mobile. *
Utilisation d'une fenêtre WINDEV Mobile dans une plateforme WINDEV. *

Adaptive Design (notamment pour les application WINDEV/WINDEV Mobile)


Une fenêtre, plusieurs présentations
Une fenêtre interne, plusieurs présentations
Animation automatique au changement d'agencement

CTRL F2 : affiche tous les codes de la fenêtre et de ses champs.

Editeur d'images
Les principales fonctionnalités de l'éditeur d'images sont les suivantes :
Redimensionnement
Recadrage
Rotation
Symétrie
Zoom
Crayon
Gomme
Lasso
Texte, Texte RTF
Remplissage
Gestion de la transparence (couche alpha)
Sélection en rectangle ou au lasso
Copier/Couper/Coller
Génération d'une image en 5 états à partir de l'image courante
Génération de cadres
Réglages des contrastes et de la luminosité
Transformation d'une couleur en transparent
Transformation d'une couleur en une autre
Conversion en noir et blanc
Modification de la saturation
Modification des teintes
Ajout automatique d'un halo
Ajout automatique d'une ombre portée
Gestion des .ico
Sauvegarde dans le format d'origine de l'image (png, jpg, ...)
Sauvegarde dans un format .wdpic avec conservation des calques
Gestion des calques
Création d'un calque :
vierge,
à partir d'une image du catalogue,
à partir d'une image du disque
à partir du contenu du presse-papiers
à partir d'un autre calque (duplication)
Déplacement du contenu d'un calque
Aplatissement des calques
Fusion de calques
Déplacement de l'ordre des calques (ordre des calques = z-order)
Pipette
Fenêtre de zoom avec déplacement
"Clic droit .. Editer" directement depuis un champ Image dans une fenêtre.
Accès à l'éditeur d'images via le volet "Images".
...

Editeur d'analyses
Possibilité de trier les rubriques pour l'affichage sous l'éditeur d'analyses (ordre logique,
ordre physique, ordre alphabétique, ...).
Loupe de recherche pour rechercher une rubrique dans la description d'un fichier.
Générer des classes à partir de l'analyse.

Editeur de requêtes

Sauvegarde de la requête automatiquement proposée dès la création.


Assistance à la saisie des tables dont le nom est un mot SQL réservé
Edition visuelle des expressions dans les jointures. *

Editeur de tests automatiques

Nouvelle interface.
Possibilité de créer un test sans l'associer à un objet.
Erreurs de tests affichées avec les erreurs de compilation.
Historique de passage des tests (et des résultats).
Copie d'écran automatique en cas d'échec.
Visualisation du "code coverage" (couverture des tests).

Editeur de code

Editeur
Déplacement de procédures et de méthodes
Création de procédures au clavier
Fin de page : possibilité d'avoir une page blanche pour saisir le code.
Personnalisation de l'éditeur de code et sauvegarde des paramètres dans un fichier "sco".
Fond noir disponible pour l'éditeur de code.
Amélioration de la fenêtre de sélection de classe (F2).
Sélection automatique de code par niveau de bloc.
Possibilité d'enrouler / dérouler des traitements.
Affichage de la couleur correspondant à un code RVB sous l'éditeur.
Ascenseur visuel pour les recherches et les erreurs de compilation.
Saisie simplifiée des expressions régulières et aperçu visuel.
Synchronisation Editeur de code / Explorateur de projet.
Visualisation du "code coverage" (couverture des tests).
Débogueur
Mode pas à pas : Affichage des warnings d'audit dynamique
JSON affiché en formaté
XML affiché en formaté
Point d'arrêt dans un modèle reporté dans tous ses dérivés.
Compilation :
Compilation simultanée de toutes les configurations.

Editeur d'états

Nouveau type d'état :


Etat sur champ Zone Répétée
Améliorations :
Libellé justifié
Champ Libellé : Regroupe les champs RTF, Rubrique et HTML
Champ RTF : Impression des images et des tableaux.
Impression en couleur via le masque d'affichage.
Champ Libellé HTML : Possibilité de remplacer un nom de champ par sa valeur.
Nouveautés de l'éditeur :
Sauvegarde de la l'état automatiquement proposée dès la création.
Fenêtres à 7 onglets :
Bulles enrichies avec la disponibilité par plateforme, la propriété WLangage correspondante, ...
Fonctionnalités non disponibles par plateforme grisées.

GDS (Gestionnaire de sources)

GDS dans le Cloud :


GDS Drive *
Projets Sources sur vos machines ou dans le Cloud *
Optimisation pour le Cloud (vitesse d'extraction et de réintégration)
Diff renforcé : affichage d'informations supplémentaires
Report en un clic *
Gestion visuelle des branches :
Possibilité de ne pas afficher les branches intermédiaires
Chaque réintégration peut devenir une branche
Suppression de branche simplifiée
Une branche peut devenir un tronc
Chaque branche a une couleur

Editeur d'aide

Génération de l'aide au format HTML.


Génération de l'aide au format PDF.
Meilleure ergonomie. *

Editeur d'installations

Programme d'installation plus léger.


Installation des polices si nécessaire
Installation de type MSI : Certifiée, signée, reconnue pas le SCCM de Microsoft.
Installeur disponible en 32 et 64 bits.
Possibilité de mettre à jour l'installation de référence pendant que des installations utilisateur sont en cours.

Intégration continue - Fabrique logicielle

Possibilité de mettre les automates en pause *

Outils

WDAnalytics : Télémétrie
Télémétrie personnalisée
Télémétrie personnalisée à 2 dimensions
Carte de chaleur d'utilisation des champs sous l'éditeur
Date de dernière activité
Affichage des résultats plus rapide
Liste des utilisateurs d'un élément

WDAutomate (tests automatiques sur un exécutable)


Prise en compte des résultats dans le "Code coverage". *

Audit statique :
Possibilité de sélectionner les éléments à auditer.
Identification des analyses n'utilisant pas le format optimisé.
Audit dynamique :
Signalement des traitements interdits dans les threads.
Affichage des warnings d'audit dans le code lors d'un test.

Centre de Suivi de Projets

Nouvelle interface de la fenêtre de gestion du temps.


Impression du suivi des tâches passées.
Messagerie intégrée.

CLOUD

GDS Drive : GDS dans le cloud en 3 clics *

Exécutable

Identifiant Windows unique pour chaque champ. Compatibilité avec les outils utilisant ces identifiants (lecture automatisée destinée aux
non-voyants par exemple).
Gestion du facteur grande police par écran.

FAA (Fonctionnalités automatiques de l'application)

Champ Table
Matérialisation du déplacement des colonnes.
Cocher une colonne entière en 1 clic.
Filtrer une colonne d'interrupteurs.
Loue de recherche sur les entêtes.
Champ Agenda et Planning
CTRL + Z permet d'annuler la dernière action effectuée (déplacement d'une tâche par exemple).
Scrolling automatique lors du déplacement d'un rendez-vous dans une zone non visible.
Possibilité de modifier le titre et le contenu du Rendez-vous. *
Champ Graphe
Bulle d'un histogramme empilé : le détail de chaque série est affiché ainsi que le total de la pile.
La roulette de zoom fonctionne en survol du champ même si le champ n'a pas le focus.
Champ TCD :
Comparaison des données par rapport à une année de référence.
Protection des données : Mot de passe nécessaire pour lancer les FAA d'export des données (Export, impression, ...)
Retour de l'utilisateur final : Envoi du détail d'une erreur WLangage par mail.

Programmation et WLangage

Nouvelles fonctionnalités WLangage :


Connexion automatique à Google, Facebook, Dropbox, ... (OAuth 2).
Gestion des objets connectés (Norme MQTT) *
Gestion du Undo/Redo dans vos applications.
Affectation de plusieurs variables à partir d'un tableau.
POUR TOUT sur un tableau
Copie homonymique de structures.
Compilation conditionnelle mode Ansi / Unicode
Paramètre de procédure : possibilité d'utiliser un tableau de valeurs.
Paramètre de fonctions du WLangage : possibilité d'utiliser un tableau dynamique.
Gestion des chaînes de caractères
Construction de chaînes par programmation simplifiée
Découpage de chaînes facile (fonction ChaîneDécoupe).
Hashage : Gestion du standard Bernstein.
Encodage Base 64, Base 64 URL, Base 85
Tableaux associatifs :
Accès aux propriétés des éléments stockés.
Pris en compte lors de la sérialisation/désérialisation au format JSON.
Signature de PDF existants.
POO (Programmation Orientée Objet)
Nommage automatique des variables de type Source de données (membre de classe)
Nouvelle syntaxe d'appel du constructeur de la classe de base et des membres.
Appel d'une autre syntaxe d'un constructeur.
Singleton
XML : Sauvegarde avec mise en forme.

Nouvelles fonctions, propriétés et nouveaux types


Nouvelles fonctions
Fonctions Notes *
Fonctions GPS
Fonctions MQTT *
BulleLargeurMax : Fixe la taille maximale de la bulle d'aide.
FAAMenuContextuelVersChaîne : Renvoie les options d'un menu contextuel de FAA.
FAASécuritéExport : Sécurise les exports à l'aide d'un mot de passe.

Améliorations de fonctions, propriétés et types existants


Fonctions TableauCherche et TableauTrie : possibilité d'utiliser des tableaux d'enregistrements.
Fonction Sablier : Possibilité de supprimer tous les sabliers.

Programmation du champ Table


Modification de la couleur des titres de colonne
Modification des titres des sur-entêtes de colonne *
Création ou modification d'une rupture par programmation
Simulation du clic sur une ligne de table (fonction TableDonneFocus)
Possibilité de spécifier si une colonne peut être imprimée et exportée (propriété ..VisibleEnExportEtImpression)
Fonction TablePosition : Nouvelle constante taVisible pour rendre la ligne d'une table visible si nécessaire.
Nouvelles fonctions permettant de gérer les animations : TableAjouteLigneAvecAnimation, TableInsèreLigneAvecAnimation,
TableSupprimeAvecAnimation
Nouveaux traitements associés aux champs Table :
Initialisation de rupture
Enroulé / déroulé de rupture

Programmation du champ Planning et du champ Agenda :


Nouveau traitement "Déplacement ressource" permettant d'interdire le déplacement du rendez-vous pas l'utilisateur final.
Nouvelles fonctions PlanningPlageSélectionnée et AgendaPlageSélectionnée pour récupérer la plage horaire sélectionnée par
l'utilisateur.
Possibilité de modifier la couleur de fond, la police, la taille d'une ressource. *
Propriété ..Altitude : permet de spécifier l'ordre d'affichage des rendez-vous qui se chevauchent. *

Programmation du champ Tableur :


Nommage possible des cellules (fonction TableurAjouteNom)
Possibilité de figer les volets (fonction TableurFige)
Nouveau traitement "Modification d'une cellule" exécuté lorsque l'utilisateur final modifie une cellule.
Possibilité de supprimer une ligne ou une colonne (fonctions TableurSupprimeLigne et TableurSupprimeColonne).
Possibilité de modifier la hauteur et la largeur des lignes (..Hauteur et ..Largeur).
Programmation du champ Graphe :
Modification de la position des axes (fonction grAxePosition).
Fonction grInfoXY : nouvelles constantes pour récupérer la valeur de l’abscisse et de l'ordonnée
de la position X Y dans le graphe.

Universal Windows 10 App

Nouveaux champs disponibles :


Action Bar (avec bouton Hamburger et sliding menu)
Zone multiligne
Carte
Menu contextuel
Onglet
Calendrier
Gestion des images par DPI
Ouverture de la fiche de l'application sur le store
Appel d'API WinRT

Nouvelles fonctions WLangage disponibles.


Fonctions Album
Fonctions de Synthèse Vocale
Fonctions XML
Fonctions Dialogue, PhotoLanceAppli, EmailLanceAppli, LancePartage, TelCompose (Composition de n° de téléphone)
Compilation dynamique
Fonctions InterrupteurXXX et SélecteurXXX
Fonctions MemXXX
Fonctions fiListexxx
Fonctions Réseauxxx
Déclencher l'exécution d'une option de menu (fonction ExécuteTraitement avec la constante trtOptionMenu)
Type Police

Webservices

Consommation et création de Webservices REST ou SOAP


Multithread : possibilité de paralléliser les appels aux WebSsrvices
Webservice REST :
Création à partir d'un projet ou d'une configuration de projet.
Editeur de Webservice REST.
Génération automatique d'une page de documentation et d'une page de test *
Déploiement du Webservice REST
Consommation du Webservice REST :
depuis le front-end d'un site WEVDEV ou d'un site tiers
depuis une application WINDEV, WINDEV Mobile ou une application tierce

DotNet

Paramétrage de Namespace
Conversion automatique de buffer en tableau d'octets
Optimisation du passage de paramètres de type Tableau

HFSQL

Trigger d'application : Notification de modification dans un fichier de données


Requête :
Possibilité de forcer la clé de parcours.
Vitesse : Détection des clés nécessaires sur base en exploitation.
Mise à jour des serveurs HFSQL :
Mise à jour automatique (ou pas)
Mise à jour personnalisée d'un ensemble de serveurs HFSQL
Modification automatique des données : Savoir ce qui va se passer avant de lancer la modification.
Duplication de base (fonction HDupliqueBaseDeDonnées).
Installation facile sous Linux :
Docker
Utilisation de la commande 'apt-get'
Cluster HFSQL :
Nouvelles fonctions supportées : HChargeParamètre, HSauveParamètre, HSupprimeParamètre

Nouveautés SQL :
GROUP BY : Paramètre accepté
ORDER BY de rubriques qui ne sont pas dans le Select *
Support des constantes WLangage dans les requêtes SQL
Nouveaux ordres :
SYSTEM_USER
USER_NAME
CURRENT_TIMESTAMP
GETDATE
GETUTCDATE

Centre de Contrôle HFSQL

Tableau de Bord
Vision synthétique du contenu d'un serveur.
Traitements en cours sur le serveur.
Modification des paramètres du serveur.
Amélioration de l'ergonomie
Affichage immédiat des logs serveur.
Récupération d'une sauvegarde à distance.
Crypter une base de données.
Activer ou désactiver les règles d'intégrité.
Dupliquer une base de données avec ses droits.

Big Data

mongoDB
Connecteur natif
Fonctions WLangage Mongoxxx
Gestion de GridFS.

Linux

Fonctions Email sécurisé


Fonctions Soap
Fonctions Service (gestion du type Systemd)
Nouvelles fonctions diverses.

Java
Binding mémoire
Type Procédure
Propriété de classe
Nouvelles fonctions WLangage.

MacOS

Nouvelles fonctions WLangage.

Base de données tierces / Connecteurs natifs

SQL Server : support des dernières couches clientes SQL Server Native Client 11.0 et 13
(SQL Server 2014 et 2016)

WDMSG : Outil de traduction

Extraction des libellés avec l'image de la fenêtre qui inclut le libellé.


Extraction de plusieurs langues en une seule opération.
Nouvelle interface pour sélectionner les éléments à extraire.

Nouveautés générales

Compatibilité avec WINDEV 21.


Compatibilité entre la version 22 des différents produits (WINDEV, WEBDEV, WINDEV Mobile).

Remarque : Cette liste vous permet de connaître les différentes versions dans lesquelles les nouveautés sont ou seront disponibles.
Les nouveautés en gras correspondent aux nouveautés désormais disponibles dans cette mise à jour.
* Disponibilité prévue dans une prochaine version.
Merci de votre patience. Si nécessaire, n'hésitez pas à contacter votre Responsable de compte.

Installation du serveur HFQL Client/Serveur


Retour au sommaire

1. Module Serveur HFSQL pour Windows


Le DVD permet de :
Installer un nouveau serveur.
Mettre à jour un serveur existant.
Désinstaller un serveur.

Opérations effectuées lors de l'installation d'un serveur HFSQL


Lors de l'installation d'un serveur HFSQL, les opérations suivantes sont effectuées :
installation de l'ensemble des fichiers nécessaires au serveur HFSQL dans le répertoire spécifié (répertoire "C:\Serveur HF" par défaut). A la
fin de l'installation de ces fichiers, les services Manta et MantaManager seront automatiquement lancés.
installation de l'ensemble des fichiers nécessaires à l'utilisation de l'outil d'administration à distance (Centre de contrôle HFSQL) dans le
sous-répertoire "Administrateur" du répertoire d'installation du serveur HFSQL.

Lors du lancement du "Centre de contrôle HFSQL", le nom du dernier utilisateur connecté est automatiquement proposé.
Lors du premier lancement de "Centre de contrôle HFSQL", l'utilisateur "admin" est proposé par défaut. Cet utilisateur n’a pas de mot de
passe. Pour utiliser un des utilisateurs définis sur le serveur Manta, saisissez directement le nom de cet utilisateur ainsi que son mot de passe.

A la fin de l'installation ou de la mise à jour du serveur HFSQL, les différents serveurs ainsi que MantaManager sont référencés dans le
panneau de configuration.
La désinstallation des serveurs et de MantaManager pourra donc être effectuée directement depuis le panneau de configuration de Windows
(option "Ajout / Suppression de programmes").
2. Module Serveur HFSQL pour Linux
Installer le serveur HFSQL Client/Serveur sur un serveur LINUX
Pour installer le serveur HFSQL Client/Serveur sur un serveur LINUX :
1. Copiez les fichiers suivants sur le serveur :
manta_install
mantainstall.zip
README
Ces fichiers sont présents dans le sous-répertoire "Serveur HFSQL\Linux4" du CD d'installation.
2. Connectez-vous au serveur en tant que "root"
3. Exécutez le fichier manta_install. Il est possible de :
Installer un nouveau serveur.
Mettre à jour un serveur existant.
Désinstaller un serveur.
4. Suivez les instructions affichées à l'écran.

Attention : Il est nécessaire de faire défiler complètement la licence pour pouvoir afficher les écrans suivants.

Installer le serveur HFSQL Client/Serveur 64 bits sur un serveur LINUX 64 bits


Pour installer le serveur HFSQL Client/Serveur 64 bits sur un serveur LINUX 64 bits :
1. Copiez les fichiers suivants sur le serveur :
manta_install64
mantainstall.zip
README
Ces fichiers sont présents dans le sous-répertoire "Serveur HFSQL\Linux44_64" du CD d'installation.
2. Connectez-vous au serveur en tant que "root".
3. Exécutez le fichier manta_install64. Il est possible de :
Installer un nouveau serveur.
Mettre à jour un serveur existant.
Désinstaller un serveur.
4. Suivez les instructions affichées à l'écran.

Attention : Il est nécessaire de faire défiler complètement la licence pour pouvoir afficher les écrans suivants.

Remarques
Le serveur sera installé en tant que "Daemon (service)".
Les versions de Linux supportées par le moteur HFSQL pour Linux sont les suivantes :
Version Linux4 : Debian 4.0 (et supérieur), OpenSuse 10.3 (et supérieur).
Version Linux4 (64 bits) : Ubuntu 10 (et supérieur).

Vous aimerez peut-être aussi