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 diffrents articles de la LST.

Mise jour
Mise jour WINDEV 22 (DVD 1/2)
Avec cette LST est livre une version complte de WINDEV 22 sur le DVD 1. Cette mise jour ne peut tre installe que si vous possdez une
licence WINDEV 22.
Pour plus de dtails, consultez Nouveauts de cette version.

Mise jour WEBDEV 22 (DVD 2/2)


Cette LST contient une version complte de WEBDEV 22 Dveloppement sur le DVD 2. Cette mise jour ne peut tre installe que si vous
possdez une licence WEBDEV 22.
Pour plus de dtails, consultez Nouveauts de cette version.

Mise jour WINDEV Mobile 22 (DVD 2/2)


Avec cette LST est livre une version complte de WINDEV Mobile 22 sur le DVD 2. Cette mise jour ne peut tre installe que si vous
possdez une licence WINDEV Mobile 22.
Pour plus de dtails, consultez Nouveauts de cette version.

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


Avec cette LST est livre une version complte du Moteur HFSQL Client/Serveur sur le DVD 1. Cette mise jour ne peut tre installe que si
vous possdez une licence pour un des produits suivants : WINDEV 22, WEBDEV 22 ou WINDEV Mobile 22.
Pour plus de dtails, consultez : Installation de cette mise jour.

Bonus (DVD 1/2)


Des bonus sont galement livrs avec le DVD 1 : Vidos, 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 prsent 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 livres).

Pour installer ces lments, lancez le programme MENU.EXE prsent la racine du DVD puis slectionner 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 rpertoire de votre choix.
Important : Pour que les composants et les exemples apparaissent directement dans la fentre de Bienvenue de WINDEV, WEBDEV ou
WINDEV Mobile, conservez le rpertoire d'installation propos par dfaut.

Dsinstaller les exemples de la LST


Un dsinstallateur, fourni avec cette LST, permet de dsinstaller simplement les exemples de cette LST. Deux possibilits vous sont proposes :
Dsinstaller directement partir de votre poste :
Slectionnez l'option "Dmarrer .. Paramtres .. Panneau de configuration", puis l'option "Ajout / Suppression de programmes".
Slectionnez "LST PCSOFT" et valider la dsinstallation des exemples voulus.

Dsinstaller partir du DVD :


Relancez l'installation des exemples de la LST, puis slectionner l'option "Dsinstaller".

WINDEV - Mise jour


Retour au sommaire

Prsentation
Le DVD accompagnant cette LST contient la dernire mise jour de WINDEV 22 (Update 1, version 210052).

Nouveauts de la version 22
Editeur de projet

Environnement
Thme de l'environnement : thme clair et thme fonc.
Volet de gestion des images.
Icne :
Gestion de l'affichage HQ (Haute Qualit)
Gestion des planches au format BMP transparent (32 bits).
Modules signs.
Environnement commun WINDEV / WINDEV Mobile
Fentres communes *
Code, classes, requtes, analyse en accs simultan.
Compilation multi-configuration
Gestion des projets
Tableau de bord : Visualisation du "code coverage" (couverture des tests).
Agrgation du "code coverage" entre tous les membres de l'quipe via la base des Centres de Contrle *

Gestion des langues


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

Gabarit
Nouveaux gabarits disponibles.

Editeur de fentres

Nouveau champ : Traitement de texte


Ce champ est disponible en version Bta.
De nombreuses fonctionnalits seront ajoutes et corriges dans les diffrentes updates de
la version 22
Ruban de mise en forme standard
Remarque :
En mode test, les options non disponibles dans cette version sont grises.
Dans l'excutable, le ruban affiche uniquement les options disponibles.
Cration, 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 caractres saut de ligne et de saut de page
Undo/redo
Copier/coller sans mise en forme
Aperu avant impression et impression
Export au format PDF
Gestion des retraits
Interligne
Espace avant/aprs
Couleur de fond
Correcteur orthographique *
Ruban de mise en forme personnalisable *
Rechercher/remplacer
Table des matires * (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 numros (visualisable en version update 1, disponible en dition dans une prochaine version)
Insertion de date *
Numrotation des pages *
Enchanement avec tat *
Options spcifiques du ruban :
style *,
format de page, orientation, marges.
bordures *
Insertion d'images et habillage
Entte et pied de page (visualisable en version update 1, disponible en dition dans une prochaine version)
Tableaux *
Rgles *
Export au format HTML *
Signets *
Sauvegarde du fichier intervalle rgulier *
Combo visuelle de slection des polices *
Ouverture d'un fichier docx par Drag and Drop *
Evolutions des champs suivants :
Champ Table
Affichage d'une fentre interne dans une ligne d'un champ Table.
Personnalisation des tables hirarchiques : affichage ou non des picto
Optimisation de l'affichage des tables avec des images.
Dfinition de jauges personnalises.
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-enttes de colonnes *
Dfinition de lpaisseur et couleur appliquer chacun des cts des cellules.
Animation de l'ajout, l'insertion et de la suppression des lments dans un champ Table.
Champ Planning et champ Agenda :
Granularit la journe, la semaine, la quinzaine, au mois, l'anne ou personnalise.
Heures ouvrables spcifiques chaque ressource.
Heures ouvrables spcifiques selon le jour de la semaine.
Priode 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 slectionn.
Optimisation de la gestion du titre et du contenu d'un rendez-vous.
Mode mois : Possibilit d'utiliser une fentre interne de visualisation du Rendez-vous.
Mode "Plage automatique"
Champ Gantt
Granularit l'heure disponible.
Champ Graphe
Type de srie : Courbe de tendance
Graphe composite
Personnalisation des graphes de type Courbe : trait, point, ...
Possibilit de dfinir une valeur maximale pour le zoom.
Champ Libell
Animation de type Flip pour visualiser par exemple un changement de valeur.
Fentre interne
Nouvelles animations possibles l'affichage

Evolutions sous l'diteur de fentres


Marge interne pour tous les champs. *
Profondeur des champs superposs.
Nouveau modifieur
Slection multiple
Recherche et filtres
Ascenseur, roulette de souris pour se dplacer
Manipulation des groupes de champs
Nouvelle interface des rfrences croises
Saisie directe des dimensions du champ sous l'diteur.
Nouvelle bulle de taille et position du champ sous l'diteur.
Police : l'interface de slection d'une police propose dsormais un exemple d'utilisation.
Sauvegarde de la fentre automatiquement propose ds la cration.
Editeur d'images intgr.
Champ Zone rpte : L'interface "7 onglets" propose plus d'options sur les attributs si la fentre est agrandie.
Champ Zone multiligne : Duplication de ligne depuis la fentre de description (7 onglets)
Fentre de description des champs : visualisation des diffrences selon les plateformes.

Editeur commun WINDEV/WINDEV Mobile (64 bits uniquement)


Ouverture d'une fentre WINDEV Mobile sous l'diteur WINDEV.
Ouverture d'une fentre WINDEV sous l'diteur WINDEV Mobile.
Utilisation d'une fentre WINDEV dans une plateforme Mobile. *
Utilisation d'une fentre WINDEV Mobile dans une plateforme WINDEV. *

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


Une fentre, plusieurs prsentations
Une fentre interne, plusieurs prsentations
Animation automatique au changement d'agencement

CTRL F2 : affiche tous les codes de la fentre et de ses champs.

Editeur d'images
Les principales fonctionnalits de l'diteur d'images sont les suivantes :
Redimensionnement
Recadrage
Rotation
Symtrie
Zoom
Crayon
Gomme
Lasso
Texte, Texte RTF
Remplissage
Gestion de la transparence (couche alpha)
Slection en rectangle ou au lasso
Copier/Couper/Coller
Gnration d'une image en 5 tats partir de l'image courante
Gnration de cadres
Rglages 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 porte
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
Cration 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)
Dplacement du contenu d'un calque
Aplatissement des calques
Fusion de calques
Dplacement de l'ordre des calques (ordre des calques = z-order)
Pipette
Fentre de zoom avec dplacement
"Clic droit .. Editer" directement depuis un champ Image dans une fentre.
Accs 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 alphabtique, ...).
Loupe de recherche pour rechercher une rubrique dans la description d'un fichier.
Gnrer des classes partir de l'analyse.

Editeur de requtes

Sauvegarde de la requte automatiquement propose ds la cration.


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

Editeur de tests automatiques

Nouvelle interface.
Possibilit de crer un test sans l'associer un objet.
Erreurs de tests affiches avec les erreurs de compilation.
Historique de passage des tests (et des rsultats).
Copie d'cran automatique en cas d'chec.
Visualisation du "code coverage" (couverture des tests).

Editeur de code

Editeur
Dplacement de procdures et de mthodes
Cration de procdures au clavier
Fin de page : possibilit d'avoir une page blanche pour saisir le code.
Personnalisation de l'diteur de code et sauvegarde des paramtres dans un fichier "sco".
Fond noir disponible pour l'diteur de code.
Amlioration de la fentre de slection de classe (F2).
Slection automatique de code par niveau de bloc.
Possibilit d'enrouler / drouler des traitements.
Affichage de la couleur correspondant un code RVB sous l'diteur.
Ascenseur visuel pour les recherches et les erreurs de compilation.
Saisie simplifie des expressions rgulires et aperu visuel.
Synchronisation Editeur de code / Explorateur de projet.
Visualisation du "code coverage" (couverture des tests).
Dbogueur
Mode pas pas : Affichage des warnings d'audit dynamique
JSON affich en format
XML affich en format
Point d'arrt dans un modle report dans tous ses drivs.
Compilation :
Compilation simultane de toutes les configurations.

Editeur d'tats

Nouveau type d'tat :


Etat sur champ Zone Rpte
Amliorations :
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.
Nouveauts de l'diteur :
Sauvegarde de la l'tat automatiquement propose ds la cration.
Fentres 7 onglets :
Bulles enrichies avec la disponibilit par plateforme, la proprit WLangage correspondante, ...
Fonctionnalits non disponibles par plateforme grises.

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 rintgration)
Diff renforc : affichage d'informations supplmentaires
Report en un clic *
Gestion visuelle des branches :
Possibilit de ne pas afficher les branches intermdiaires
Chaque rintgration peut devenir une branche
Suppression de branche simplifie
Une branche peut devenir un tronc
Chaque branche a une couleur

Editeur d'aide

Gnration de l'aide au format HTML.


Gnration de l'aide au format PDF.
Meilleure ergonomie. *

Editeur d'installations

Programme d'installation plus lger.


Installation des polices si ncessaire
Installation de type MSI : Certifie, signe, reconnue pas le SCCM de Microsoft.
Installeur disponible en 32 et 64 bits.
Possibilit de mettre jour l'installation de rfrence pendant que des installations utilisateur sont en cours.

Intgration continue - Fabrique logicielle

Possibilit de mettre les automates en pause *

Outils

WDAnalytics : Tlmtrie
Tlmtrie personnalise
Tlmtrie personnalise 2 dimensions
Carte de chaleur d'utilisation des champs sous l'diteur
Date de dernire activit
Affichage des rsultats plus rapide
Liste des utilisateurs d'un lment

WDAutomate (tests automatiques sur un excutable)


Prise en compte des rsultats dans le "Code coverage". *

Audit statique :
Possibilit de slectionner les lments 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 fentre de gestion du temps.


Impression du suivi des tches passes.
Messagerie intgre.

CLOUD

GDS Drive : GDS dans le cloud en 3 clics *

Excutable

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

FAA (Fonctionnalits automatiques de l'application)

Champ Table
Matrialisation du dplacement des colonnes.
Cocher une colonne entire en 1 clic.
Filtrer une colonne d'interrupteurs.
Loue de recherche sur les enttes.
Champ Agenda et Planning
CTRL + Z permet d'annuler la dernire action effectue (dplacement d'une tche par exemple).
Scrolling automatique lors du dplacement 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 dtail de chaque srie est affich ainsi que le total de la pile.
La roulette de zoom fonctionne en survol du champ mme si le champ n'a pas le focus.
Champ TCD :
Comparaison des donnes par rapport une anne de rfrence.
Protection des donnes : Mot de passe ncessaire pour lancer les FAA d'export des donnes (Export, impression, ...)
Retour de l'utilisateur final : Envoi du dtail d'une erreur WLangage par mail.

Programmation et WLangage

Nouvelles fonctionnalits WLangage :


Connexion automatique Google, Facebook, Dropbox, ... (OAuth 2).
Gestion des objets connects (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
Paramtre de procdure : possibilit d'utiliser un tableau de valeurs.
Paramtre de fonctions du WLangage : possibilit d'utiliser un tableau dynamique.
Gestion des chanes de caractres
Construction de chanes par programmation simplifie
Dcoupage de chanes facile (fonction ChaneDcoupe).
Hashage : Gestion du standard Bernstein.
Encodage Base 64, Base 64 URL, Base 85
Tableaux associatifs :
Accs aux proprits des lments stocks.
Pris en compte lors de la srialisation/dsrialisation au format JSON.
Signature de PDF existants.
POO (Programmation Oriente Objet)
Nommage automatique des variables de type Source de donnes (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, proprits et nouveaux types


Nouvelles fonctions
Fonctions Notes *
Fonctions GPS
Fonctions MQTT *
BulleLargeurMax : Fixe la taille maximale de la bulle d'aide.
FAAMenuContextuelVersChane : Renvoie les options d'un menu contextuel de FAA.
FAAScuritExport : Scurise les exports l'aide d'un mot de passe.

Amliorations de fonctions, proprits 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-enttes de colonne *
Cration ou modification d'une rupture par programmation
Simulation du clic sur une ligne de table (fonction TableDonneFocus)
Possibilit de spcifier si une colonne peut tre imprime et exporte (proprit ..VisibleEnExportEtImpression)
Fonction TablePosition : Nouvelle constante taVisible pour rendre la ligne d'une table visible si ncessaire.
Nouvelles fonctions permettant de grer les animations : TableAjouteLigneAvecAnimation, TableInsreLigneAvecAnimation,
TableSupprimeAvecAnimation
Nouveaux traitements associs aux champs Table :
Initialisation de rupture
Enroul / droul de rupture

Programmation du champ Planning et du champ Agenda :


Nouveau traitement "Dplacement ressource" permettant d'interdire le dplacement du rendez-vous pas l'utilisateur final.
Nouvelles fonctions PlanningPlageSlectionne et AgendaPlageSlectionne pour rcuprer la plage horaire slectionne par
l'utilisateur.
Possibilit de modifier la couleur de fond, la police, la taille d'une ressource. *
Proprit ..Altitude : permet de spcifier 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" excut 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 rcuprer la valeur de labscisse et de l'ordonne
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 Synthse Vocale
Fonctions XML
Fonctions Dialogue, PhotoLanceAppli, EmailLanceAppli, LancePartage, TelCompose (Composition de n de tlphone)
Compilation dynamique
Fonctions InterrupteurXXX et SlecteurXXX
Fonctions MemXXX
Fonctions fiListexxx
Fonctions Rseauxxx
Dclencher l'excution d'une option de menu (fonction ExcuteTraitement avec la constante trtOptionMenu)
Type Police

Webservices

Consommation et cration de Webservices REST ou SOAP


Multithread : possibilit de parallliser les appels aux WebSsrvices
Webservice REST :
Cration partir d'un projet ou d'une configuration de projet.
Editeur de Webservice REST.
Gnration automatique d'une page de documentation et d'une page de test *
Dploiement 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

Paramtrage de Namespace
Conversion automatique de buffer en tableau d'octets
Optimisation du passage de paramtres de type Tableau

HFSQL

Trigger d'application : Notification de modification dans un fichier de donnes


Requte :
Possibilit de forcer la cl de parcours.
Vitesse : Dtection des cls ncessaires sur base en exploitation.
Mise jour des serveurs HFSQL :
Mise jour automatique (ou pas)
Mise jour personnalise d'un ensemble de serveurs HFSQL
Modification automatique des donnes : Savoir ce qui va se passer avant de lancer la modification.
Duplication de base (fonction HDupliqueBaseDeDonnes).
Installation facile sous Linux :
Docker
Utilisation de la commande 'apt-get'
Cluster HFSQL :
Nouvelles fonctions supportes : HChargeParamtre, HSauveParamtre, HSupprimeParamtre

Nouveauts SQL :
GROUP BY : Paramtre accept
ORDER BY de rubriques qui ne sont pas dans le Select *
Support des constantes WLangage dans les requtes SQL
Nouveaux ordres :
SYSTEM_USER
USER_NAME
CURRENT_TIMESTAMP
GETDATE
GETUTCDATE

Centre de Contrle HFSQL

Tableau de Bord
Vision synthtique du contenu d'un serveur.
Traitements en cours sur le serveur.
Modification des paramtres du serveur.
Amlioration de l'ergonomie
Affichage immdiat des logs serveur.
Rcupration d'une sauvegarde distance.
Crypter une base de donnes.
Activer ou dsactiver les rgles d'intgrit.
Dupliquer une base de donnes avec ses droits.

Big Data

mongoDB
Connecteur natif
Fonctions WLangage Mongoxxx
Gestion de GridFS.

Linux

Fonctions Email scuris


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

Java

Binding mmoire
Type Procdure
Proprit de classe
Nouvelles fonctions WLangage.

MacOS

Nouvelles fonctions WLangage.

Base de donnes tierces / Connecteurs natifs

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

WDMSG : Outil de traduction

Extraction des libells avec l'image de la fentre qui inclut le libell.


Extraction de plusieurs langues en une seule opration.
Nouvelle interface pour slectionner les lments extraire.

Nouveauts gnrales

Compatibilit avec WINDEV 21.


Compatibilit entre la version 22 des diffrents produits (WINDEV, WEBDEV, WINDEV Mobile).

Remarque : Cette liste vous permet de connatre les diffrentes versions dans lesquelles les nouveauts sont ou seront disponibles.
Les nouveauts en gras correspondent aux nouveauts dsormais disponibles dans cette mise jour.
* Disponibilit prvue dans une prochaine version.
Merci de votre patience. Si ncessaire, n'hsitez pas contacter votre Responsable de compte.

WEBDEV - Mise jour


Retour au sommaire
Prsentation
Le DVD accompagnant cette LST contient la dernire mise jour de WEBDEV 22 (Update 1, version 220052).

Nouveauts de la version 22
Editeur de projet

Environnement
Thme de l'environnement : thme clair et thme fonc.
Volet de gestion des images.
Modules signs.

Gestion des projets


Tableau de bord : Visualisation du "code coverage" (couverture des tests).
Agrgation du "code coverage" entre tous les membres de l'quipe via la base des Centres de Contrle *

Gestion des langues


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

Nouvelles ambiances disponibles.


Ambiance BStrap. *
Ambiance Lounge.

Nouveaux modles de pages prdfinis


Portfolio *
Prsentation d'application mobile
Panneau d'administration *

Editeur de pages
Nouveaux champs :
Bandeau dfilant
Rglette
Flche
Effets de transition
Plan
Page ou zone de page
Plan dans champs conteneurs
Effets visuels de changement de plan
Chargement diffr 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 superposs.
Utilisation des polices d'icnes (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
Slection multiple
Recherche et filtres
Ascenseur, roulette de souris pour se dplacer
Manipulation des groupes de champs
Nouvelle interface des rfrences croises
Saisie directe des dimensions du champ sous l'diteur. *
Nouvelle bulle de taille et position du champ sous l'diteur.
Police : l'interface de slection d'une police propose dsormais un exemple d'utilisation. *
Sauvegarde de la page automatiquement propose ds la cration.
Editeur d'images intgr. *

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

Dplacement des zones de mise en page la souris *

Editeur d'images
Les principales fonctionnalits de l'diteur d'images sont les suivantes :
Redimensionnement
Recadrage
Rotation
Symtrie
Zoom
Crayon
Gomme
Lasso
Texte, Texte RTF
Remplissage
Gestion de la transparence (couche alpha)
Slection en rectangle ou au lasso
Copier/Couper/Coller
Gnration d'une image en 5 tats partir de l'image courante
Gnration de cadres
Rglages 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 porte
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
Cration 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)
Dplacement du contenu d'un calque
Aplatissement des calques
Fusion de calques
Dplacement de l'ordre des calques (ordre des calques = z-order)
Pipette
Fentre de zoom avec dplacement
"Clic droit .. Editer" directement depuis un champ Image dans une page *
Accs 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 alphabtique, ...).
Loupe de recherche pour rechercher une rubrique dans la description d'un fichier.
Gnrer des classes partir de l'analyse.

Editeur de requtes

Sauvegarde de la requte automatiquement propose ds la cration.


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

Editeur de tests automatiques

Nouvelle interface.
Possibilit de crer un test sans l'associer un objet.
Erreurs de tests affiches avec les erreurs de compilation.
Historique de passage des tests (et des rsultats).
Copie d'cran automatique en cas d'chec.
Visualisation du "code coverage" (couverture des tests)

Editeur de code

Editeur
Dplacement de procdures et de mthodes
Cration de procdures au clavier
Fin de page : possibilit d'avoir une page blanche pour saisir le code.
Personnalisation de l'diteur de code et sauvegarde des paramtres dans un fichier "sco".
Fond noir disponible pour l'diteur de code.
Amlioration de la fentre de slection de classe (F2).
Slection automatique de code par niveau de bloc.
Possibilit d'enrouler / drouler des traitements.
Affichage de la couleur correspondant un code RVB sous l'diteur.
Ascenseur visuel pour les recherches et les erreurs de compilation.
Saisie simplifie des expressions rgulires et aperu visuel.
Synchronisation Editeur de code / Explorateur de projet.
Visualisation du "code coverage" (couverture des tests).
Dbogueur
Mode pas pas : Affichage des warnings d'audit dynamique
JSON affich en format
XML affich en format
Point d'arrt dans un modle report dans tous ses drivs.
Compilation :
Compilation simultane de toutes les configurations.

Editeur d'tats

Nouveau type d'tat :


Etat sur champ Zone Rpte
Amliorations :
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.
Nouveauts de l'diteur :
Sauvegarde de la l'tat automatiquement propose ds la cration.
Fentres 7 onglets :
Bulles enrichies avec la disponibilit par plateforme, la proprit WLangage correspondante, ...
Fonctionnalits non disponibles par plateforme grises.

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 rintgration)
Diff renforc : affichage d'informations supplmentaires
Report en un clic *
Gestion visuelle des branches :
Possibilit de ne pas afficher les branches intermdiaires
Chaque rintgration peut devenir une branche
Suppression de branche simplifie
Une branche peut devenir un tronc
Chaque branche a une couleur

RAD Applicatif : crer un site en quelques clics

Portail collaboratif d'entreprise (Honolulu)


Site de gestion de FAQ *

Dploiement

Dploiement automatique de Webservices REST


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

Serveur de tches planifies


Administration :
Configuration automatique de IIS plus rapide *
Administration facile des tches planifies
Administration facile des Webservices REST

Intgration continue - Fabrique logicielle

Possibilit de mettre les automates en pause *

Outils

Audit statique :
Possibilit de slectionner les lments 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 fentre de gestion du temps.


Impression du suivi des tches passes.
Messagerie intgre.

CLOUD

GDS Drive : GDS dans le cloud en 3 clics *

Programmation et WLangage

Nouvelles fonctionnalits 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
Paramtre de procdure : possibilit d'utiliser un tableau de valeurs.
Paramtre de fonctions du WLangage : possibilit d'utiliser un tableau dynamique.
Gestion des chanes de caractres
Construction de chanes par programmation simplifie
Dcoupage de chanes facile (fonction ChaneDcoupe).
Hashage : Gestion du standard Bernstein.
Encodage Base 64, Base 64 URL, Base 85
Tableaux associatifs :
Accs aux proprits des lments stocks.
Pris en compte lors de la srialisation/dsrialisation au format JSON.
Signature de PDF existants.
POO (Programmation Oriente Objet)
Nommage automatique des variables de type Source de donnes (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, proprits et nouveaux types


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

Amliorations de fonctions, proprits 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 ncessaire. *

Code navigateur
Manipulation des sous-chanes avec les oprateurs [[ ]]
Oprateur d'affectation '<-' et '<='
Procdure : Renvoi de valeurs multiples *
Procdure nombre de paramtres variable
Procdure : Passage de paramtres par rfrence (par adresse)
Procdure : mot-cl "Local"
Procdure interne *
Mot-cl "Dynamique" sur dclaration de variable
Meilleure gestion des erreurs WLangage navigateur
Nouvelles fonctions
Fonctions de codage, dcodage.
Fonctions de gestion des sockets
Fonctions de gestion de Google Analytics
Support de JSON : JSONVersVariant, Dsrialise, VariantVersJSON, Srialise.
Nouveaux types
Enumration *
Combinaison *
Variant
Nouvelles proprits. *
..ImageFond : Permet de changer l'image de fond d'une page ou d'une cellule.
Evolutions
JSONExcute : support du protocole CORS.

Webservices

Consommation et cration de Webservices REST ou SOAP


Multithread : possibilit de parallliser les appels aux WebSsrvices
Webservice REST :
Cration partir d'un projet ou d'une configuration de projet.
Editeur de Webservice REST
Gnration automatique d'une page de documentation et d'une page de test
Dploiement 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

Paramtrage de Namespace
Conversion automatique de buffer en tableau d'octets
Optimisation du passage de paramtres de type Tableau

HFSQL

Trigger d'application : Notification de modification dans un fichier de donnes


Requte :
Possibilit de forcer la cl de parcours.
Vitesse : Dtection des cls ncessaires sur base en exploitation.
Mise jour des serveurs HFSQL :
Mise jour automatique (ou pas)
Mise jour personnalise d'un ensemble de serveurs HFSQL
Modification automatique des donnes : Savoir ce qui va se passer avant de lancer la modification.
Duplication de base (fonction HDupliqueBaseDeDonnes).
Installation facile sous Linux :
Docker
Utilisation de la commande 'apt-get'
Cluster HFSQL :
Nouvelles fonctions supportes : HChargeParamtre, HSauveParamtre, HSupprimeParamtre

Nouveauts SQL :
GROUP BY : Paramtre accept
ORDER BY de rubriques qui ne sont pas dans le Select *
Support des constantes WLangage dans les requtes SQL
Nouveaux ordres :
SYSTEM_USER
USER_NAME
CURRENT_TIMESTAMP
GETDATE
GETUTCDATE

Centre de Contrle HFSQL

Tableau de Bord
Vision synthtique du contenu d'un serveur.
Traitements en cours sur le serveur.
Modification des paramtres du serveur.
Amlioration de l'ergonomie
Affichage immdiat des logs serveur.
Rcupration d'une sauvegarde distance.
Crypter une base de donnes.
Activer ou dsactiver les rgles d'intgrit.
Dupliquer une base de donnes avec ses droits.

Big Data

mongoDB
Connecteur natif
Fonctions WLangage Mongoxxx
Gestion de GridFS.
PHP

Nouveauts communes

Nouveaux champs :
Bandeau dfilant
Rglette
Flche
Effets de transition
Plan
Page ou zone de page
Plan dans champs conteneurs
Effets visuels de changement de plan
Chargement diffr de plans
Champ Upload HTML5
Champ Composant Web Externe

Nouvelles fonctions.

Linux

Nouveaux champs :
Bandeau dfilant
Rglette
Flche
Effets de transition
Plan
Page ou zone de page
Plan dans champs conteneurs
Effets visuels de changement de plan
Chargement diffr de plans
Champ Upload HTML5
Champ Composant Web Externe

Nouvelles fonctions.

Base de donnes tierces / Connecteurs natifs

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

SaaS

Gestion du mot de passe oubli.


Captcha aprs 3 checs de saisie d'identifiant et de mot de passe

WDMSG : Outil de traduction

Extraction des libells avec l'image de la fentre qui inclut le libell.


Extraction de plusieurs langues en une seule opration.
Nouvelle interface pour slectionner les lments extraire.

Nouveauts gnrales

Compatibilit avec WEBDEV 21.


Compatibilit entre la version 22 des diffrents produits (WINDEV, WEBDEV, WINDEV Mobile).
Remarque : Cette liste vous permet de connatre les diffrentes versions dans lesquelles les nouveauts sont ou seront disponibles.
Les nouveauts en gras correspondent aux nouveauts dsormais disponibles dans cette mise jour.
* Disponibilit prvue dans une prochaine version.
Merci de votre patience. Si ncessaire, n'hsitez pas contacter votre Responsable de compte.

WINDEV Mobile - Mise jour


Retour au sommaire

Prsentation
Le DVD accompagnant cette LST contient la dernire mise jour de WINDEV Mobile 22 (Update 1, version 220052).

Nouveauts de la version 22
Editeur de projet

Environnement
Thme de l'environnement : thme clair et thme fonc.
Volet de gestion des images.
Icne :
Gestion de l'affichage HQ (Haute Qualit)
Gestion des planches au format BMP transparent (32 bits).
Modules signs.
Environnement commun WINDEV / WINDEV Mobile
Fentres communes *
Code, classes, requtes, analyse en accs simultan.
Compilation multi-configuration

Gestion des projets


Tableau de bord : Visualisation du "code coverage" (couverture des tests).
Agrgation du "code coverage" entre tous les membres de l'quipe via la base des Centres de Contrle *

Gestion des langues


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

Gabarit
Nouveaux gabarits disponibles.

Editeur de fentres

Nouveau champ : Traitement de texte


Ce champ est disponible en version Bta.
De nombreuses fonctionnalits seront ajoutes et corriges dans les diffrentes updates de
la version 22
Ruban de mise en forme standard
Remarque :
En mode test, les options non disponibles dans cette version sont grises.
Dans l'excutable, le ruban affiche uniquement les options disponibles.
Cration, 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 caractres saut de ligne et de saut de page
Undo/redo
Copier/coller sans mise en forme
Aperu avant impression et impression
Export au format PDF
Gestion des retraits
Interligne
Espace avant/aprs
Couleur de fond
Correcteur orthographique *
Ruban de mise en forme personnalisable *
Rechercher/remplacer
Table des matires * (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 numros (visualisable en version update 1, disponible en dition dans une prochaine version)
Insertion de date *
Numrotation des pages *
Enchanement avec tat *
Options spcifiques du ruban :
style *,
format de page, orientation, marges.
bordures *
Insertion d'images et habillage
Entte et pied de page (visualisable en version update 1, disponible en dition dans une prochaine version)
Tableaux *
Rgles *
Export au format HTML *
Signets *
Sauvegarde du fichier intervalle rgulier *
Combo visuelle de slection des polices *
Ouverture d'un fichier docx par Drag and Drop *
Evolutions des champs suivants :
Champ Table
Affichage d'une fentre interne dans une ligne d'un champ Table.
Personnalisation des tables hirarchiques : affichage ou non des picto
Optimisation de l'affichage des tables avec des images.
Dfinition de jauges personnalises.
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-enttes de colonnes *
Dfinition de lpaisseur et couleur appliquer chacun des cts des cellules.
Animation de l'ajout, l'insertion et de la suppression des lments dans un champ Table.
Champ Planning et champ Agenda :
Granularit la journe, la semaine, la quinzaine, au mois, l'anne ou personnalise.
Heures ouvrables spcifiques chaque ressource.
Heures ouvrables spcifiques selon le jour de la semaine.
Priode 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 slectionn.
Optimisation de la gestion du titre et du contenu d'un rendez-vous.
Mode mois : Possibilit d'utiliser une fentre interne de visualisation du Rendez-vous.
Mode "Plage automatique"
Champ Gantt
Granularit l'heure disponible.
Champ Graphe
Type de srie : Courbe de tendance
Graphe composite
Personnalisation des graphes de type Courbe : trait, point, ...
Possibilit de dfinir une valeur maximale pour le zoom.
Champ Libell
Animation de type Flip pour visualiser par exemple un changement de valeur.
Fentre interne
Nouvelles animations possibles l'affichage

Evolutions sous l'diteur de fentres


Marge interne pour tous les champs. *
Profondeur des champs superposs.
Nouveau modifieur
Slection multiple
Recherche et filtres
Ascenseur, roulette de souris pour se dplacer
Manipulation des groupes de champs
Nouvelle interface des rfrences croises
Saisie directe des dimensions du champ sous l'diteur.
Nouvelle bulle de taille et position du champ sous l'diteur.
Police : l'interface de slection d'une police propose dsormais un exemple d'utilisation.
Sauvegarde de la fentre automatiquement propose ds la cration.
Editeur d'images intgr.
Champ Zone rpte : L'interface "7 onglets" propose plus d'options sur les attributs si la fentre est agrandie.
Champ Zone multiligne : Duplication de ligne depuis la fentre de description (7 onglets)
Fentre de description des champs : visualisation des diffrences selon les plateformes.

Editeur commun WINDEV/WINDEV Mobile (64 bits uniquement)


Ouverture d'une fentre WINDEV Mobile sous l'diteur WINDEV.
Ouverture d'une fentre WINDEV sous l'diteur WINDEV Mobile.
Utilisation d'une fentre WINDEV dans une plateforme Mobile. *
Utilisation d'une fentre WINDEV Mobile dans une plateforme WINDEV. *

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


Une fentre, plusieurs prsentations
Une fentre interne, plusieurs prsentations
Animation automatique au changement d'agencement

CTRL F2 : affiche tous les codes de la fentre et de ses champs.

Editeur d'images
Les principales fonctionnalits de l'diteur d'images sont les suivantes :
Redimensionnement
Recadrage
Rotation
Symtrie
Zoom
Crayon
Gomme
Lasso
Texte, Texte RTF
Remplissage
Gestion de la transparence (couche alpha)
Slection en rectangle ou au lasso
Copier/Couper/Coller
Gnration d'une image en 5 tats partir de l'image courante
Gnration de cadres
Rglages 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 porte
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
Cration 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)
Dplacement du contenu d'un calque
Aplatissement des calques
Fusion de calques
Dplacement de l'ordre des calques (ordre des calques = z-order)
Pipette
Fentre de zoom avec dplacement
"Clic droit .. Editer" directement depuis un champ Image dans une fentre.
Accs 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 alphabtique, ...).
Loupe de recherche pour rechercher une rubrique dans la description d'un fichier.
Gnrer des classes partir de l'analyse.

Editeur de requtes

Sauvegarde de la requte automatiquement propose ds la cration.


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

Editeur de tests automatiques

Nouvelle interface.
Possibilit de crer un test sans l'associer un objet.
Erreurs de tests affiches avec les erreurs de compilation.
Historique de passage des tests (et des rsultats).
Copie d'cran automatique en cas d'chec.
Visualisation du "code coverage" (couverture des tests).

Editeur de code

Editeur
Dplacement de procdures et de mthodes
Cration de procdures au clavier
Fin de page : possibilit d'avoir une page blanche pour saisir le code.
Personnalisation de l'diteur de code et sauvegarde des paramtres dans un fichier "sco".
Fond noir disponible pour l'diteur de code.
Amlioration de la fentre de slection de classe (F2).
Slection automatique de code par niveau de bloc.
Possibilit d'enrouler / drouler des traitements.
Affichage de la couleur correspondant un code RVB sous l'diteur.
Ascenseur visuel pour les recherches et les erreurs de compilation.
Saisie simplifie des expressions rgulires et aperu visuel.
Synchronisation Editeur de code / Explorateur de projet.
Visualisation du "code coverage" (couverture des tests).
Dbogueur
Mode pas pas : Affichage des warnings d'audit dynamique
JSON affich en format
XML affich en format
Point d'arrt dans un modle report dans tous ses drivs.
Compilation :
Compilation simultane de toutes les configurations.

Editeur d'tats

Nouveau type d'tat :


Etat sur champ Zone Rpte
Amliorations :
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.
Nouveauts de l'diteur :
Sauvegarde de la l'tat automatiquement propose ds la cration.
Fentres 7 onglets :
Bulles enrichies avec la disponibilit par plateforme, la proprit WLangage correspondante, ...
Fonctionnalits non disponibles par plateforme grises.

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 rintgration)
Diff renforc : affichage d'informations supplmentaires
Report en un clic *
Gestion visuelle des branches :
Possibilit de ne pas afficher les branches intermdiaires
Chaque rintgration peut devenir une branche
Suppression de branche simplifie
Une branche peut devenir un tronc
Chaque branche a une couleur

Editeur d'aide

Gnration de l'aide au format HTML.


Gnration de l'aide au format PDF.
Meilleure ergonomie. *

Editeur d'installations

Programme d'installation plus lger.


Installation des polices si ncessaire
Installation de type MSI : Certifie, signe, reconnue pas le SCCM de Microsoft.
Installeur disponible en 32 et 64 bits.
Possibilit de mettre jour l'installation de rfrence pendant que des installations utilisateur sont en cours.

Intgration continue - Fabrique logicielle

Possibilit de mettre les automates en pause *

Outils

WDAnalytics : Tlmtrie
Tlmtrie personnalise
Tlmtrie personnalise 2 dimensions
Carte de chaleur d'utilisation des champs sous l'diteur
Date de dernire activit
Affichage des rsultats plus rapide
Liste des utilisateurs d'un lment

WDAutomate (tests automatiques sur un excutable)


Prise en compte des rsultats dans le "Code coverage". *

Audit statique :
Possibilit de slectionner les lments 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 fentre de gestion du temps.


Impression du suivi des tches passes.
Messagerie intgre.

CLOUD

GDS Drive : GDS dans le cloud en 3 clics *

Excutable

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

FAA (Fonctionnalits automatiques de l'application)

Champ Table
Matrialisation du dplacement des colonnes.
Cocher une colonne entire en 1 clic.
Filtrer une colonne d'interrupteurs.
Loue de recherche sur les enttes.
Champ Agenda et Planning
CTRL + Z permet d'annuler la dernire action effectue (dplacement d'une tche par exemple).
Scrolling automatique lors du dplacement 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 dtail de chaque srie est affich ainsi que le total de la pile.
La roulette de zoom fonctionne en survol du champ mme si le champ n'a pas le focus.
Champ TCD :
Comparaison des donnes par rapport une anne de rfrence.
Protection des donnes : Mot de passe ncessaire pour lancer les FAA d'export des donnes (Export, impression, ...)
Retour de l'utilisateur final : Envoi du dtail d'une erreur WLangage par mail.

Programmation et WLangage

Nouvelles fonctionnalits WLangage :


Connexion automatique Google, Facebook, Dropbox, ... (OAuth 2).
Gestion des objets connects (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
Paramtre de procdure : possibilit d'utiliser un tableau de valeurs.
Paramtre de fonctions du WLangage : possibilit d'utiliser un tableau dynamique.
Gestion des chanes de caractres
Construction de chanes par programmation simplifie
Dcoupage de chanes facile (fonction ChaneDcoupe).
Hashage : Gestion du standard Bernstein.
Encodage Base 64, Base 64 URL, Base 85
Tableaux associatifs :
Accs aux proprits des lments stocks.
Pris en compte lors de la srialisation/dsrialisation au format JSON.
Signature de PDF existants.
POO (Programmation Oriente Objet)
Nommage automatique des variables de type Source de donnes (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, proprits et nouveaux types


Nouvelles fonctions
Fonctions Notes *
Fonctions GPS
Fonctions MQTT *
BulleLargeurMax : Fixe la taille maximale de la bulle d'aide.
FAAMenuContextuelVersChane : Renvoie les options d'un menu contextuel de FAA.
FAAScuritExport : Scurise les exports l'aide d'un mot de passe.

Amliorations de fonctions, proprits 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-enttes de colonne *
Cration ou modification d'une rupture par programmation
Simulation du clic sur une ligne de table (fonction TableDonneFocus)
Possibilit de spcifier si une colonne peut tre imprime et exporte (proprit ..VisibleEnExportEtImpression)
Fonction TablePosition : Nouvelle constante taVisible pour rendre la ligne d'une table visible si ncessaire.
Nouvelles fonctions permettant de grer les animations : TableAjouteLigneAvecAnimation, TableInsreLigneAvecAnimation,
TableSupprimeAvecAnimation
Nouveaux traitements associs aux champs Table :
Initialisation de rupture
Enroul / droul de rupture

Programmation du champ Planning et du champ Agenda :


Nouveau traitement "Dplacement ressource" permettant d'interdire le dplacement du rendez-vous pas l'utilisateur final.
Nouvelles fonctions PlanningPlageSlectionne et AgendaPlageSlectionne pour rcuprer la plage horaire slectionne par
l'utilisateur.
Possibilit de modifier la couleur de fond, la police, la taille d'une ressource. *
Proprit ..Altitude : permet de spcifier 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" excut 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 rcuprer la valeur de labscisse et de l'ordonne
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 Synthse Vocale
Fonctions XML
Fonctions Dialogue, PhotoLanceAppli, EmailLanceAppli, LancePartage, TelCompose (Composition de n de tlphone)
Compilation dynamique
Fonctions InterrupteurXXX et SlecteurXXX
Fonctions MemXXX
Fonctions fiListexxx
Fonctions Rseauxxx
Dclencher l'excution d'une option de menu (fonction ExcuteTraitement avec la constante trtOptionMenu)
Type Police

Webservices

Consommation et cration de Webservices REST ou SOAP


Multithread : possibilit de parallliser les appels aux WebSsrvices
Webservice REST :
Cration partir d'un projet ou d'une configuration de projet.
Editeur de Webservice REST.
Gnration automatique d'une page de documentation et d'une page de test *
Dploiement 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

Paramtrage de Namespace
Conversion automatique de buffer en tableau d'octets
Optimisation du passage de paramtres de type Tableau

HFSQL

Trigger d'application : Notification de modification dans un fichier de donnes


Requte :
Possibilit de forcer la cl de parcours.
Vitesse : Dtection des cls ncessaires sur base en exploitation.
Mise jour des serveurs HFSQL :
Mise jour automatique (ou pas)
Mise jour personnalise d'un ensemble de serveurs HFSQL
Modification automatique des donnes : Savoir ce qui va se passer avant de lancer la modification.
Duplication de base (fonction HDupliqueBaseDeDonnes).
Installation facile sous Linux :
Docker
Utilisation de la commande 'apt-get'
Cluster HFSQL :
Nouvelles fonctions supportes : HChargeParamtre, HSauveParamtre, HSupprimeParamtre

Nouveauts SQL :
GROUP BY : Paramtre accept
ORDER BY de rubriques qui ne sont pas dans le Select *
Support des constantes WLangage dans les requtes SQL
Nouveaux ordres :
SYSTEM_USER
USER_NAME
CURRENT_TIMESTAMP
GETDATE
GETUTCDATE

Centre de Contrle HFSQL

Tableau de Bord
Vision synthtique du contenu d'un serveur.
Traitements en cours sur le serveur.
Modification des paramtres du serveur.
Amlioration de l'ergonomie
Affichage immdiat des logs serveur.
Rcupration d'une sauvegarde distance.
Crypter une base de donnes.
Activer ou dsactiver les rgles d'intgrit.
Dupliquer une base de donnes avec ses droits.

Big Data

mongoDB
Connecteur natif
Fonctions WLangage Mongoxxx
Gestion de GridFS.

Linux

Fonctions Email scuris


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

Java
Binding mmoire
Type Procdure
Proprit de classe
Nouvelles fonctions WLangage.

MacOS

Nouvelles fonctions WLangage.

Base de donnes tierces / Connecteurs natifs

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

WDMSG : Outil de traduction

Extraction des libells avec l'image de la fentre qui inclut le libell.


Extraction de plusieurs langues en une seule opration.
Nouvelle interface pour slectionner les lments extraire.

Nouveauts gnrales

Compatibilit avec WINDEV 21.


Compatibilit entre la version 22 des diffrents produits (WINDEV, WEBDEV, WINDEV Mobile).

Remarque : Cette liste vous permet de connatre les diffrentes versions dans lesquelles les nouveauts sont ou seront disponibles.
Les nouveauts en gras correspondent aux nouveauts dsormais disponibles dans cette mise jour.
* Disponibilit prvue dans une prochaine version.
Merci de votre patience. Si ncessaire, n'hsitez 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.
Dsinstaller un serveur.

Oprations effectues lors de l'installation d'un serveur HFSQL


Lors de l'installation d'un serveur HFSQL, les oprations suivantes sont effectues :
installation de l'ensemble des fichiers ncessaires au serveur HFSQL dans le rpertoire spcifi (rpertoire "C:\Serveur HF" par dfaut). A la
fin de l'installation de ces fichiers, les services Manta et MantaManager seront automatiquement lancs.
installation de l'ensemble des fichiers ncessaires l'utilisation de l'outil d'administration distance (Centre de contrle HFSQL) dans le
sous-rpertoire "Administrateur" du rpertoire d'installation du serveur HFSQL.

Lors du lancement du "Centre de contrle HFSQL", le nom du dernier utilisateur connect est automatiquement propos.
Lors du premier lancement de "Centre de contrle HFSQL", l'utilisateur "admin" est propos par dfaut. Cet utilisateur na pas de mot de
passe. Pour utiliser un des utilisateurs dfinis 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 diffrents serveurs ainsi que MantaManager sont rfrencs dans le
panneau de configuration.
La dsinstallation des serveurs et de MantaManager pourra donc tre effectue 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 prsents dans le sous-rpertoire "Serveur HFSQL\Linux4" du CD d'installation.
2. Connectez-vous au serveur en tant que "root"
3. Excutez le fichier manta_install. Il est possible de :
Installer un nouveau serveur.
Mettre jour un serveur existant.
Dsinstaller un serveur.
4. Suivez les instructions affiches l'cran.

Attention : Il est ncessaire de faire dfiler compltement 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 prsents dans le sous-rpertoire "Serveur HFSQL\Linux44_64" du CD d'installation.
2. Connectez-vous au serveur en tant que "root".
3. Excutez le fichier manta_install64. Il est possible de :
Installer un nouveau serveur.
Mettre jour un serveur existant.
Dsinstaller un serveur.
4. Suivez les instructions affiches l'cran.

Attention : Il est ncessaire de faire dfiler compltement la licence pour pouvoir afficher les crans suivants.

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