Vous êtes sur la page 1sur 92

1

La nouvelle version 22
vous apporte une somme
incroyable dinnovations
immdiatement utiles.
Et en prenant encore plus
de plaisir dvelopper,
vos quipes seront encore plus efficaces !
La nouvelle version 22 apporte vos
quipes 922 nouveauts immdiatement utiles.

COMMANDEZ
DS AUJOURDHUI
VOTRE VERSION 22 !

Les nouveaux champs, lditeur


dimages, les requtes acclres, les
webservices REST, la compilation simultane des configurations, la plus
grande interoprabilit font partie des
922 nouveauts de la version 22.
Valoriser lexprience acquise tout en
profitant des nouvelles technologies:
cest le bnfice que cette version 22
vous apporte.
En recompilant vos applications en version 22, vos applications gagnent
automatiquement en fonctionnalits, en vitesse et en qualit, et sadaptent aux volutions technologiques
rcentes.

WINDEV

22, WEBDEV 22 et
WINDEV Mobile 22 sont vos outils de
travail. L'objectif permanent de nos
quipes est votre satisfaction et votre
russite, sous tous les environnements
et tous les matriels.
Cette version 22 deviendra vite
votre version prfre !

Lgende
WD WB WM : la lgende indique dans quel
logiciel la nouveaut est disponible.
LAVIS DE LEXPERT donne un clairage
particulier sur certaines nouveauts

L A V I S D E

NOUVEAUX CHAMPS

001

n o u v e a u t

W D

W B

L E X P E R T

Lire
et
crire
des
.DOCX
Crer des PDF, crer des emails
Crer des propositions commerciales
Grer les images et les tableaux
Sauver et recharger vos textes
Sauvegarde possible dans HFSQL
Correcteur orthographique
Impression
Pour les tches courantes de gestion
de textes, vos utilisateurs nont plus
sortir de leur application: gain de
temps, interface homogne, aucun
autre logiciel installer/piloter/grer

W M

NOUVEAU CHAMP:
TRAITEMENT DE TEXTE (TT)
Le champ traitement de texte (TT) fait son apparition en version 22.
Cest un champ trs puissant.
Grce ce nouveau champ, lutilisateur final na plus sortir de
son application pour crer ses documents courants.
Il est inutile quun logiciel tiers soit install sur la machine.
Ce nouveau champ est manipulable par programmation en
WLangage, ce qui offre des possibilits trs tendues de paramtrage et dautomatisation.
Le champ TT est bien entendu WYSIWYG.

Gain apport par cette nouveaut version 22:

Lutilisateur final reste dans son application pour saisir les


documents.

3
Les nouveauts WINDEV 22

WEBDEV 22

WINDEV Mobile 22

Le ruban standard du champ Traitement de Texte

002

n o u v e a u t

W D

W B

005

W M

CHAMP TT : RUBAN DE MISE EN


FORME STANDARD

n o u v e a u t

W D

W B

W M

CHAMP TT : LECTURE ET SAUVEGARDE


DANS HFSQL

Le champ TT utilise par dfaut un ruban standard.


Ce ruban propose les fonctionnalits habituelles dun traitement de texte: ouverture, sauvegarde, mise en forme, zoom,
dition, etc...
Ce ruban peut tre masqu.
Le ruban affich dans le champ TT peut galement tre personnalis (voir nouveaut suivante).

Un fichier .Docx cr par le champ TT peut directement tre


sauv dans un fichier de donnes HFSQL (classic, client/serveur,
cloud, embarqu, cluster,...).
Cette mthode de sauvegarde permet de grer les documents
aussi facilement que le reste des donnes: historique, archivage,
recherche, indexation...
Gain apport par cette nouveaut version 22:

Gain apport par cette nouveaut version 22:

Sauvez les documents directement dans HFSQL si vous le dsirez.

Les utilisateurs finaux sont habitus au ruban pour les traitements


de texte

003

n o u v e a u t

W D

W B

006

n o u v e a u t

W D

W B

W M

CHAMP TT :
CORRECTEUR ORTHOGRAPHIQUE

W M

CHAMP TT : RUBAN DE MISE EN


FORME PERSONNALISABLE

Un correcteur orthographique en langue franaise et anglaise


est fourni.
Il est possible de tlcharger des dictionnaires pour de nombreuses langues.
Ce correcteur est intgr au champ TT, et donc librement diffusable avec vos applications.

Ici ruban personnalis avec 2 boutons mtier:


Editer les CGV et Envoyer la proposition

Le ruban du champ TT est livr sous forme de source (fentre


interne).
Il est donc totalement modifiable.
Il est par exemple facile de crer un bouton Envoi de la proposition directement dans le ruban du champ TT !
Il est galement possible de crer un bouton qui va chercher
des donnes contextuelles dans lERP !

Gain apport par cette nouveaut version 22:

Gain apport par cette nouveaut version 22:

Evitez les ftes.

Le ruban peut tre facilement personnalis

004

n o u v e a u t

W D

W B

007

W M

n o u v e a u t

W D

W M

CHAMP TT : DES FONCTIONNALITS


UTILES

CHAMP TT : LECTURE ET SAUVEGARDE


DE .DOCX STANDARD

Le champ Traitement de Texte de la version 22 offre lutilisateur final les fonctionnalits permettant un usage efficace:
choix des polices de caractres, des tailles, des graisses, couleurs, mode majuscules, exposant, indice...
mise en page: format de papier, orientation de page, marges,
bordure, couleur de fond de document...
dfinition des paragraphes: interligne, retrait, espace
avant/aprs, retrait de premire ligne, alignement, justification, bordures...
rgles
tabulations, taquets, points de suite
puces, puces numrotes

Le champ TT lit et sauvegarde les documents au format standard Docx.


Les documents crs par le champ TT souvrent donc avec les traitements de texte reconnaissant ce format: MS Word,
OpenOffice, iWork,...
De mme les documents crs avec ces traitements de texte souvrent via le champ TT.
Gain apport par cette nouveaut version 22:

Format standard.

4
Les nouveauts WINDEV 22

W B

WEBDEV 22

WINDEV Mobile 22

utilisation des styles


liens hypertexte (Internet)
soulignage avanc (simple trait, double trait...)
en-ttes et pieds de page
insertion de date
gestion des tableaux
copier/coller
insertion dimages avec habillage
zoom
numrotation des pages
export en PDF
affichage des caractres de contrle
undo/redo
impression

009

W D

W B

W B

W M

Le champ TT permet de sauver son contenu au format PDF.


Le fichier PDF gnr peut tre crypt et sign.
Gain apport par cette nouveaut version 22:

Crez galement des PDF

010

n o u v e a u t

W D

W B

W M

CHAMP TT : APERU ET IMPRESSION


Le champ TT affiche son contenu en WYSIWYG.
Avant dimprimer le contenu dun champ TT, il est possible de
lancer laperu avant impression (comme pour un tat).
Limpression seffectue laide de la fonction iImprimeDoc.

Toutes les fonctionnalits utiles sont disponibles


n o u v e a u t

W D

CHAMP TT : CREZ DES PDF

Gain apport par cette nouveaut version 22:

008

n o u v e a u t

Gain apport par cette nouveaut version 22:

W M

Lutilisateur final peut bien sr imprimer ses documents.

CHAMP TT : TRANSFORMEZ LE
DOCUMENT EN HTML

011

Un document cr ou dit avec le champ TT peut tre sauv


au format HTML.
Cela permet par exemple de lutiliser dans un email.

n o u v e a u t

W D

W B

CHAMP TT: LIEN AVEC LDITEUR


DTATS

Gain apport par cette nouveaut version 22:

Un document cr avec le champ TT peut tre enchain avec


un ou des tats (par exemple les conditions gnrales de vente).

Crez des emails

Gain apport par cette nouveaut version 22:

Interoprabilit

5
Les nouveauts WINDEV 22

W M

WEBDEV 22

WINDEV Mobile 22

012

n o u v e a u t

W D

W B

W M

CHAMP TABLE:
22 NOUVEAUTS

CHAMP TT: MANIPULATION PAR PROGRAMMATION: INTERACTION TOTALE


AVEC VOS APPLICATIONS

Les tables sont trs utilises dans les interfaces des applications.
Le champ table est un champ primordial. En version 22, le
champ table volue selon vos attentes.
Il y a forcment les nouveauts que vous attendez pour vos tables dans la liste qui suit !

Un des avantages du champ TT est quil est manipulable par


programmation, en WLangage, comme tous les champs.
Les types avancs document, paragraphe, fragment et leurs
nombreuses proprits permettent de crer, modifier, rcuprer
des textes par programmation.
Toutes les possibilits de personnalisation et de paramtrage
vous sont ouvertes, avec une maitrise totale !
Il est galement possible de vrifier par programmation un
contenu saisi par lutilisateur final avant impression, comme par
exemple les montants saisis, pour lavertir en cas dincohrence.
Le code ci-dessous personnalise un document avec le nom du
client et cre le PDF:

013

n o u v e a u t

W D

W B

W M

UNE FENTRE DANS UNE LIGNE DE


TABLE !
La version 22 de WINDEV permet de dfinir une fentre interne
par ligne de table.
Cette fentre sera affiche par le clic sur la ligne, ou lors du survol (option) ou par programmation.
Le clic sur la ligne dcale les lignes en dessous, et affiche la fentre.
Le contenu de cette fentre interne est totalement libre.
(Voir ci-contre).

//Chargement du fichier docx


DocPropale est un Document = "C:\Commercial\Modele.docx"
//Remplacement du nom des clients dans le document
tabFragments est un tableau de Fragments = DocRecherche(DocPropale, %NomClient%)
POUR TOUT fragment DE tabFragments
fragment..Texte = Client.Nom
FIN
//Export en PDF
DocVersPDF(DocPropale,"C:\Export\Propale_+Client.Nom+"."pdf")

Gain apport par cette nouveaut version 22:

Des tables vraiment trs dtailles.

L A V I S D E L E X P E R T
La fentre dtail peut contenir : Autre
table (relie la ligne clique), commandes du client, produits de la commande, historique des ventes...

014

n o u v e a u t

W D

W B

W M

VISUEL: DPLACEMENT DE COLONNE


MATRIALIS
En version 22, les dplacements de colonnes, redimensionnements de lignes etc... par lutilisateur final adoptent un comportement visuel fluide. Par exemple, les colonnes dplaces sont
visualises pendant leur dplacement.
Ce petit plus graphique enchante les utilisateurs finaux !
Lannulation du dplacement par lutilisateur final est gre
(Ctrl+Z sur plusieurs niveaux).

Un exemple de document TT sophistiqu


Gain apport par cette nouveaut version 22:

La possibilit de gnrer des documents trs sophistiqus

L A V I S D E L E X P E R T
Exemples dutilisation :
Gnrer une proposition commerciale
en fonction des donnes dans des fichiers
Insrer des images par programmation
Modifier le formatage
Prparer un texte personnaliser
Rechercher des textes dans des .DOCx
archivs
Prparer des mailings totalement personnaliss

Gain apport par cette nouveaut version 22:

Leffet visuel permet lutilisateur final de mieux visualiser son action.

6
Les nouveauts WINDEV 22

WEBDEV 22

WINDEV Mobile 22

015

n o u v e a u t

W D

W B

016

W M

PERSONNALISATION DES TABLES


HIRARCHIQUES

n o u v e a u t

W D

W B

W M

COCHER UNE COLONNE ENTIRE


DINTERRUPTEURS DUN SEUL CLIC

Le look des tables hirarchiques peut tre encore plus personnalis.


En particulier, le picto de dbut de ligne peut ne pas tre affich, avec repositionnement automatique du texte.
Les tables affiches sont ainsi plus ares.
Lorsque les pictos sont conservs, il est possible de dfinir leur
image, et de spcifier une largeur daffichage, pour grer les alignements de manire personnalise.

Les utilisateurs finaux vont apprcier cette petite nouveaut: en


version 22, il est possible de cocher une colonne entire dinterrupteurs dun seul clic (tous/aucun) !
Ce fonctionnement est galement propos pour les colonnes
de slecteurs.
Il ny a rien programmer, il sagit dune FAA.
Gain apport par cette nouveaut version 22:

Un clic !

017

n o u v e a u t

W D

W B

W M

FILTRER UNE COLONNE DINTERRUPTEURS


Cette fonctionnalit permet de nafficher que les lignes dont
linterrupteur est coch ou celles dont linterrupteur est dcoch.
Cela est utile pour amliorer la lecture des grandes tables.

Gain apport par cette nouveaut version 22:

Avec ou sans picto, vous de choisir

CHAMP TABLE
034
Interrupteur non coch pas visualis

028
Bordure spcifique

034
Loupe dans sur-entte

016
Cocher une
colonne entire
en 1 seul clic
013
Une fentre
dans une ligne
de table

022
Ancrage des
champs dans
les ruptures
018
Le chargement
des mmos ne
bloque pas
laffichage

019
Jauge personnalise

021
Formule personnalise

7
Les nouveauts WINDEV 22

WEBDEV 22

WINDEV Mobile 22

Gain apport par cette nouveaut version 22:

021

Encore plus de choix

018

n o u v e a u t

W D

W B

n o u v e a u t

W D

W B

W M

TOTAUX ET MOYENNES ?
ET MAINTENANT, MIN, MAX ET
FORMULES PERSONNALISES !

W M

DES IMAGES DANS LA TABLE ?


LA TABLE EST PLUS RAPIDE EN 22 !

Vous le savez, lutilisateur final peut ajouter lui-mme des totaux et des moyennes sur les colonnes de table.
Cest une FAA trs utile qui est trs apprcie.
En version 22, lutilisateur final peut galement afficher les valeurs minimum et/ou maximum dune ou plusieurs colonnes.
Et lutilisateur final peut mme utiliser des formules personnalises qui auront t pralablement cres par les dveloppeurs.

Une table peut afficher des donnes provenant de rubriques


mmo.
Si ces mmos contiennent des donnes de taille importante, il
pouvait y avoir un temps de chargement perceptible par lutilisateur final: chaque ligne devait tre compltement charge
avant que le chargement de la ligne suivante commence.
En version 22, laffichage des tables avec mmo est immdiat:
le chargement du contenu des mmos est asynchrone, et ne ralentit pas laffichage des lignes.
Gain apport par cette nouveaut version 22:

Toujours plus rapide.

019

n o u v e a u t

W D

W B

W M

Gain apport par cette nouveaut version 22:

DES JAUGES PERSONNALISES

Lutilisateur final dispose dencore plus de possibilits.

Dans certains cas, une table doit afficher des donnes complexes, qui peuvent demander un peu de temps pour tre calcules. Et lon souhaite que laffichage seffectue
squentiellement.
En version 22, il devient possible de dfinir des jauges (de chargement dans cet exemple) personnalises, par lintermdiaire
dune fentre interne.

022

n o u v e a u t

W D

W B

W M

ANCRAGE DES CHAMPS DANS LES


RUPTURES
Autre nouveaut intressante de la version 22: les champs dans
les ruptures peuvent tre ancrs selon une colonne.
Lorsque la colonne est redimensionne ou dplace par lutilisateur final, le champ de la rupture reste align avec la colonne.
Gain apport par cette nouveaut version 22:

Meilleure prsentation.
Affichez une jauge !

023

Gain apport par cette nouveaut version 22:

Faites patienter lutilisateur.

n o u v e a u t

W D

W B

W M

JE VEUX DU HTML DANS MES TABLES !

020

n o u v e a u t

W D

W B

La version 22 de WINDEV permet dinclure directement du


HTML dans les cellules de table (il nest pas ncessaire de prvoir une colonne conteneur).
Les attributs HTML sont bien entendu interprts: cela permet
de crer des prsentations sophistiques, en rcuprant par
exemple des prsentations en provenance dInternet.

W M

TABLE VIDE ? UNE FENTRE


DAVERTISSEMENT SAFFICHE
Lorsquune table est vide (quelle ne ramne aucun enregistrement, aucune ligne), une fentre interne permet dafficher un
message personnalis.
Par exemple: aucun lment na t slectionn, aucun lment
ne correspond vos critres de recherche...
Cest plus informatif quune simple table vide !

Avertissez les utilisateurs !


Gain apport par cette nouveaut version 22:

Gain apport par cette nouveaut version 22:

Lutilisateur final est averti

HTML est de plus en plus utilis.

8
Les nouveauts WINDEV 22

WEBDEV 22

WINDEV Mobile 22

024 028

n o u v e a u t

W D

W B

W M

SOIGNEZ ENCORE PLUS LE LOOK DE


VOS TABLES
La version 22 de WINDEV permet de soigner de manire encore
plus sophistique le look des tables:
il devient possible de modifier par programmation la couleur
des titres de colonnes
il devient possible de dfinir des styles spcifiques pour les surenttes de colonnes
les libells de sur-entte sont modifiables par programmation
il est possible de spcifier la marge des titres
il devient possible de spcifier lpaisseur et la couleur appliquer chacun des 4 cts dune ou des cellules de table.
Gain apport par cette nouveaut version 22:

Toujours plus !

029

n o u v e a u t

W D

W B

W M

TABLES: ANIMATION DINSERTION


Une animation (optionnelle) permet de visualiser linsertion de
lignes dans une table, en animant le dplacement des lignes situes en dessous.
Gain apport par cette nouveaut version 22:

Amliore lexprience utilisateur.

dfinir les traitements dinitialisation facilement.


Lvnement Enroul/ droul dune rupture permet une
programmation encore plus fine.
Il devient possible de crer ou redfinir des ruptures sur table
par programmation.
La nouvelle fonction WLangage TableDonneFocus simule le
clic sur une ligne de table par programmation !
La nouvelle proprit Col..VisibleEnImpression permet de
spcifier quune ou plusieurs colonnes ne seront pas imprimes.
Gain apport par cette nouveaut version 22:

Une programmation toujours plus puissante.

034

n o u v e a u t

W D

W B

W M

TABLES: VOLUTIONS DIVERSES


Positionner une ligne de table dans la partie visible (affiche)
de la table. La nouvelle constante taVisible pour la fonction
TablePosition rend une ligne de table visible de manire intelligente: si la ligne est dj visible, rien ne bouge; si la ligne
nest pas visible, la table scrolle automatiquement pour rendre
la ligne visible.
Une table sans slection dispose de loupe sur les enttes.
Les tables avec sur-enttes disposent de loupes sur les enttes
Sur les tables en mode affichage, les interrupteurs non cochs peuvent ne plus tre visualiss (vite lutilisateur final
de croire quil peut cliquer sur linterrupteur pour le cocher)
Gain apport par cette nouveaut version 22:

030 033

Toujours bon prendre!


n o u v e a u t

W D

W B

W M

PROGRAMMATION DES TABLES:


5 NOUVEAUTS UTILES
Deux nouveaux vnements pour la programmation des tables apparaissent en version 22.
Le nouvel vnement Initialisation de Rupture permet de

ENTES
D

R
P
S
VERSION
S
E
L
C
E
V
A
WINDEV 22 respecte votre existant.
IBILIT

COMPAT

Aucune phase de migration nest ncessaire


entre WINDEV 7.5, 8, 9, 10, 11, 12, 14,
15, 16, 17, 18, 19, 20 ou 21 et
WINDEV 22: il suffit de recompiler
lapplication pour quelle fonctionne en
version 22.
Le passage de WEBDEV 7, 9, 10, 11,
12, 14, 15, 16, 17, 18, 19, 20 ou 21
WEBDEV 22 est galement trs facile.

Les composants existants (version 8, 9, 10,


11, 12, 14, 15, 16, 17, 18, 19, 20 ou 21) fonctionnent directement (sans avoir tre recompils) avec les applications en version 22.
Une version 22 ouvre directement un projet
7.5, 8, 9, 10, 11, 12, 14, 15, 16, 17,18, 19,
20 ou 21.
Et bien entendu, plusieurs versions diffrentes de vos environnements peuvent
cohabiter simultanment sur votre
PC; une licence 22 lance
galement les anciennes
versions 21, 20, 19, 18,
17, 16, 15, 14, 12, 11,
10, 9, 8, 7.5, 5.5,...).

039

CHAMPS PLANNING
& AGENDA:
11 NOUVEAUTS

035

n o u v e a u t

W D

W B

W M

Un affichage plus agrable.

040

n o u v e a u t

W D

W B

W M

AFFICHAGE POINTU DES RENDEZ-VOUS

Tous les types dorganisation sont grs.


W B

W M

Gain apport par cette nouveaut version 22:

Gain apport par cette nouveaut version 22:

W D

W B

Lorsquun rendez-vous court sur plusieurs jours, il peut maintenant tre affich dun seul bloc, sans rupture entre les jours:
cest plus joli et mieux comprhensible.
La largeur de lascenseur devient personnalisable.
Un cadre personnalis (par un style) peut entourer le rendezvous slectionn.

En version 22, la granularit des plannings et des agendas se libre !


Il est possible de dfinir en standard une granularit : la journe, la semaine, la quinzaine, au mois, lanne et mme
une granularit personnalise. Tout devient possible (et facile).

n o u v e a u t

W D

UN AFFICHAGE ENCORE PLUS


SOPHISTIQU

DE LA GRANULARIT !

036

n o u v e a u t

Un rendez-vous est compos dun titre et dun dtail.


Lorsquune de ces zones est vide, lautre zone occupe maintenant lespace libr: cela permet de ne pas tronquer un texte
alors quil y avait de la place.
Si les 2 zones sont remplies, leur taille peut sadapter au
contenu. Le cadre peut tre personnalis.

W M

DES HEURES OUVRABLES SPCIFIQUES


CHAQUE RESSOURCE

Gain apport par cette nouveaut version 22:

Dans un mme planning, il est possible de spcifier des heures


ouvrables par dfaut diffrentes pour chaque ressource !
Par exemple un praticien travaille de 8h00 18h00, et un autre
de 9h30 21h00.
Il devient galement possible de rajouter des priodes dindisponibilit, par exemple pour la pause djeuner.
Voir Infographie page 11.

Tout lespace est utilis et optimis.

Gain apport par cette nouveaut version 22:

Il ny a pas de limites aux traitements que vous pouvez programmer !


Lvnement DplacementRessource permet dinterdir finement le dplacement du rendez-vous par lutilisateur final.
Les fonctions WLangage PlanningPlageSlectionne et
AgendaPlageSlectionne permettent de rcuprer la plage
horaire slectionne par lutilisateur final.
Il est possible de modifier la couleur de fond, la police, la
taille... dune ressource par programmation.

041

n o u v e a u t

W D

W B

W M

DES HEURES OUVRABLES ENCORE


PLUS SPCIFIQUES !
En version 22, il devient galement possible de spcifier des
heures ouvrables spcifiques en fonction du jour de la semaine.
Par exemple, les plages horaires seront diffrentes le lundi et le
mardi. Voir Infographie page 11.

038

W B

042

n o u v e a u t

W D

W B

W M

DE LORDRE DANS LES RENDEZ-VOUS


QUI SE CHEVAUCHENT !

W M

Lorsque plusieurs rendez-vous se chevauchent dans une mme


plage horaire, il devient possible de spcifier lordre daffichage
des rendez-vous avec la proprit RDV..Altitude.

UNE PLAGE DAFFICHAGE ENCORE


PLUS PERSONNALISE
Laffichage peut tre effectu en masquant des jours (par exemple en enlevant les week-ends), ou en enlevant des jours spcifiques, comme les jours fris...
Une date donne peut tre masque.

Gain apport par cette nouveaut version 22:

Classez les rendez-vous.

043

Gain apport par cette nouveaut version 22:

Personnalisation totale de laffichage.

n o u v e a u t

W D

W B

W M

UNE UTILISATION PLUS PUISSANTE


POUR LES UTILISATEURS FINAUX

10
Les nouveauts WINDEV 22

W M

Une programmation toujours plus fine.

Chacun peut avoir une journe avec des horaires particuliers.


W D

W B

Gain apport par cette nouveaut version 22:

Gain apport par cette nouveaut version 22:

n o u v e a u t

W D

PROGRAMMATION DES PLANNINGS ET


AGENDAS: 3 NOUVEAUTS

Chacun peut avoir des horaires quotidiens diffrents

037

n o u v e a u t

WEBDEV 22

WINDEV Mobile 22

CHAMP PLANNING
038
Le mercredi a disparu
(ctait un jour fri...)

040
Le titre occupe
lespace disponible

041
Modification de look
par programmation

036
Heures ouvrables
spcifiques chaque
ressource

042
Ordre des RDV qui
se chevauchent

Gain apport par cette nouveaut version 22:

Et mois et mois et mois...

045

Meilleure ergonomie.
W D

W B

n o u v e a u t

W D

W B

W M

LA PLAGE AFFICHE SADAPTE


LESPACE DISPONIBLE...

Gain apport par cette nouveaut version 22:

n o u v e a u t

037
RDV : Heures ouvrables
spcifiques en fonction
du jour

mode Mois comme dans les autres modes.

La combinaison de touche Ctrl+Z permet lutilisateur dannuler la dernire action effectue, comme un dplacement de
tche par exemple.
Le dplacement dun rendez-vous dans une zone non visible
du planning ou de lagenda est facilit par un scrolling automatique.
Il est possible de modifier le titre et contenu du rendez-vous.

044

039
RDV sur plusieurs
jours

Le nouveau mode plage automatique choisit automatiquement la plage affiche (mois, semaine, jour...) en fonction de la
priode dfinie et de la taille disponible pour le champ.
Ce nouveau mode permet par exemple de proposer un affichage optimis sur tlphone et sur tablette sans rien avoir
coder.

W M

LE MODE MOIS SENRICHIT


La saisie directement dans le mode Mois devient possible.
En mode Mois, il devient possible dutiliser la fentre prdfinie de vue du Rendez-vous.
Les boutons de changement de priode sont affichables en

Gain apport par cette nouveaut version 22:

Un affichage adapt

11
Les nouveauts WINDEV 22

WEBDEV 22

WINDEV Mobile 22

il est possible de fixer une taille maximale de bulle (en pixels).


Gain apport par cette nouveaut version 22:

VOLUTIONS SUR
LES CHAMPS

Des bulles de taille raisonnable !

050
046

n o u v e a u t

W D

W B

n o u v e a u t

W D

W B

W M

GANTT: LHEURE !

W M

Le champ Gantt propose un affichage avec la granularit mois


ou semaine ou jour ou heure.

CHAMPS: DES MARGES INTERNES


En version 22, tous les types de champ peuvent bnficier
dune marge (galement appele blanc tournant, gouttire,...) personnalise.
4 marges diffrentes peuvent tre spcifies (une par ct).
Cela permet de personnaliser chaque style de champ.

Les marges haut, bas, gauche, droite sont toutes diffrentes ici !

La granularit lheure est propose

Gain apport par cette nouveaut version 22:

Gain apport par cette nouveaut version 22:

Vous avez de la marge

Gantt on feut compter les heures, on peut

047

n o u v e a u t

W D

W B

051

W M

CHAMP TABLEUR : 5 NOUVEAUTS

Interaction avec des processus tiers

052

Gain apport par cette nouveaut version 22:

W M

Dcouvrez les nouveaux champs WINDEV, WEBDEV et


WINDEV Mobile dans leurs chapitres respectifs

GRAPHES

Programmez les notes.


W B

W M

Des petites nouveauts qui peuvent tre utiles.

Gain apport par cette nouveaut version 22:

W D

W B

Gain apport par cette nouveaut version 22:

En version 22, la nouvelle famille de fonctions WLangage Note


permet de crer par programmation des actions du type de
celles quun utilisateur final peut excuter: crer une note, la
sauver, la positionner...

n o u v e a u t

W D

Icones: gestion de laffichage HQ (haute qualit)


Icones: gestion des planches au format BMP transparent (32
bits).

NOTES REPOSITIONNABLES :
FAMILLE DE FONCTIONS WLANGAGE

049

n o u v e a u t

ICONES: NOUVEAUTS DIVERSES

Le champ tableur est encore plus puissant.


W B

W M

Gain apport par cette nouveaut version 22:

2 nouvelles proprits pour modifier la hauteur des lignes et


la largeur des colonnes: ..Hauteur, ..Largeur

W D

W B

Chaque champ dune fentre WINDEV dispose dun identifiant


interne Windows unique.
Cet identifiant unique est persistant entre 2 excutions.
Cet identifiant permet dtre compatible avec les outils se basant sur ces identifiants, comme par exemple Jaws pour la lecture automatise dinterface destination des non-voyants.

meColonne

n o u v e a u t

W D

ID DE CHAMP : IDENTIFIANT
WINDOWS

Le champ Tableur volue en version 22.


Il propose 5 nouveauts:
nommage possible des cellules
possibilit de figer les volets (fixer les zones dentte de ligne
de colonne)
nouveau traitement de Modification de cellule qui est
dclench lorsquune cellule est modifie par lutilisateur final
2 nouvelles fonctions WLangage pour supprimer des lignes
et/ou des colonnes: TableurSupprimeLigne, TableurSuppri-

048

n o u v e a u t

W M

053

BULLE DE SURVOL DES CHAMPS:


VITEZ LES DBORDEMENTS !

n o u v e a u t

W D

W M

NOUVEAU TYPE DE SRIE: COURBE


DE TENDANCE

Par dfaut, la taille de la bulle sadapte au texte afficher. Si le


texte est long, la bulle peut tre disproportionne. En version 22

WINDEV 22 permet de rajouter des courbes de tendance sur les


graphes existants.

12
Les nouveauts WINDEV 22

W B

WEBDEV 22

WINDEV Mobile 22

La nouvelle fonction WLangage grTypeSrie permet de dfinir


le type de tendance: constante, moyenne, rgression linaire.

En version 22, il est maintenant possible de personnaliser:


le type de trait par srie (pointills, tirets,...)
le type de points dune srie (forme, taille, couleur,...)
le type dun point particulier peut galement tre dfini.

Une courbe de tendance


Gain apport par cette nouveaut version 22:

Epaisseur, type de courbe, points personnaliss par courbe

Soyez tendance !

Gain apport par cette nouveaut version 22:

Donnez de la personnalit vos graphes!

054

n o u v e a u t

W D

W B

W M

055

PERSONNALISATION AVANCE DES


GRAPHES DE TYPE COURBE

n o u v e a u t

W D

W B

W M

GRAPHE : LES AXES BOUGENT

En version 22, la personnalisation des graphes de type Courbe


devient plus sophistique.
On pouvait dj personnaliser lpaisseur du trait et sa couleur.

En version 22, les axes bougent !


Laxe nest plus forcment cal sur le zro.

LE GRAPHE COMPOSITE

056

W D

W B

W M

NOUVEAU TYPE DE
GRAPHE : COMPOSITE
WINDEV propose de trs nombreux
types de graphes.
Un nouveau type de graphe fait son
apparition dans la version 22 de
WINDEV.
Il sagit du graphe Composite.
Ce type de graphe permet de regrouper plusieurs types de graphes en un
seul.
Par exemple:
un histogramme avec une courbe
plusieurs courbes avec un histogramme
un chandelier avec une aire...
...
Gain apport par cette nouveaut 22:

Reprsentez de faon visuelle des donnes complexes

Un graphe composite qui mlange des histogrammes, une aire, des courbes...

057

W D

W B

W M

NOUVEAU TYPE DE
GRAPHE COMPOSITE :
COMMENT LE DFINIR ?
Le nouveau graphe Composite se dfinit
soit par la technologie des 7 onglets,
soit par programmation.

Le type dune srie affiche peut tre


chang par programmation.
La nouvelle fonction WLangage grTypeSrie permet de dfinir ou de modifier le
type de la srie.
Il est possible de spcifier les couleurs,
lopacit, lpaisseur, la taille, etc... des lments.
Gain apport par cette nouveaut 22:

La mixit dans les graphes.

13
Les nouveauts WINDEV 22

WEBDEV 22

WINDEV Mobile 22

La position de laxe horizontal (abscisses) peut tre spcifie:


tout en haut ou tout en bas.
Laxe vertical (ordonnes) peut tre positionn droite du
graphe.
En version 22, les repres des axes peuvent galement tre orthonorms (lchelle est identique pour les 2 axes).

ENVIRONNEMENT &
DITEURS

060

n o u v e a u t

W D

W B

W M

PROFONDEUR DES CHAMPS SUPERPOSS DANS LDITEUR


En version 22 un menu profondeur fait son apparition.
Ce menu permet de grer facilement des champs superposs
dans lditeur.
Il souvre par la combinaison de touches Shift + Clic sur des
champs empils.
Le menu affiche une vignette de chaque champ, et permet de
slectionner ces champs, avec accs au menu contextuel du
champ.

Ici laxe est cal sur -40


Gain apport par cette nouveaut 22:

Laxe ne se promne plus au milieu du graphe

058

n o u v e a u t

W D

W B

W M

GRAPHE : NOUVEAUTS DIVERSES


Le zoom peut avoir ou pas une limite maximale
La roulette de zoom fonctionne en survol du champ, mme si
le champ na pas le focus.
Les nouvelles constantes grCoordonneX, grCoordonneY,
grCoordonneYSecondaire de la fonction WLangage grInfoXY permettent de rcuprer la valeur de labcisse et de lordonne de la position X Y (en pixels) dans le graphe.
Dans la bulle dun graphe de type Histogramme empil, en
plus du dtail de chaque srie, le total de la pile est galement
affich !

Tout ce quil y a sous le champ Solde:


un libell, une ZR, et le fond
Gain apport par cette nouveaut version 22:

Gain apport par cette nouveaut version 22:

Inutile de jouer les archologues...

Des graphes toujours plus riches

061
CLOUD

059

n o u v e a u t

W D

W B

W M

UN NOUVEAU MODIFIEUR

n o u v e a u t

W D

W B

Le modifieur est utile pour accder et modifier rapidement les


caractristiques dun ou plusieurs champs.
On peut le considrer comme un raccourci des 7 onglets !
En version 22, le modifieur a t revu et profondment amlior.

W M

GDS DRIVE : VOTRE GDS DANS


LE CLOUD EN 3 CLICS. PARTAGEZ &
SAUVEZ VOS PROJETS

Gain apport par cette nouveaut version 22:

Raccourci pour modifier des proprits

En version 22, mettre le GDS dans le cloud na jamais t aussi


simple ! 3 clics, et hop, vous partagez vos projets travers le
monde, et ce un tarif que vous nosez pas imaginer: 2 euros*
par mois par dveloppeur !
Voir nouveauts 095 097

062

n o u v e a u t

W D

W M

MODIFIEUR: SLECTION MULTIPLE


Une des nouveauts attendues est la possibilit de modifier en
une seule manipulation une caractristique (ancrage, opacit,
animation, taille, ...) dun ensemble de champs.
Lorsque plusieurs champs sont slectionns, chaque caractristique est affiche pour lensemble des champs: si la valeur est
identique, elle est affiche, si les valeurs sont diffrentes, elles
sont affiches dans une combo.
Le fait de slectionner une de ces valeurs laffecte tous les
champs.

Gain apport par cette nouveaut version 22:

Le GDS dans le cloud encore plus facilement.

14
Les nouveauts WINDEV 22

W B

WEBDEV 22

WINDEV Mobile 22

063

W D

W B

W M

JE THME
En version 22, 2 thmes denvironnement diffrents sont

proposs: un thme clair, un


thme fonc.
Selon le type dcran utilis,
ses rglages de contraste et
de luminosit, selon la luminosit de la pice, et selon le

got de chacun, chaque


membre de vos quipes
pourra choisir le thme qui
convient le mieux !
Note: il est possible de choisir
le thme clair et de passer

uniquement lditeur de code


en thme noir.
Gain apport par cette nouveaut version 22:

Choisissez selon vos gots

Gain apport par cette nouveaut version 22:

Personnalisez le modifieur

066

Gain apport par cette nouveaut version 22:

Manipulations plus rapides


W D

W B

W B

W M

En version 22 les rfrences croises prennent un coup de


jeune!
Linterface est compltement revue, et devient beaucoup plus
claire et intuitive.
Anticiper limpact dune modification est maintenant bien plus
facile...
Par exemple, un simple clic droit dans lexplorateur sur un lment affiche la liste de ses utilisations.

Quand la proprit des champs slectionns a la mme valeur


pour tous les champs, la branche est replie.
Si la proprit a des valeurs diffrentes, la branche est automatiquement dplie. Il est possible de saisir une valeur identique
pour tous les champs en une seule manipulation.

n o u v e a u t

W D

DES RFRENCES CROISES

Les modifications sappliqueront tous les champs slectionns,


ou juste au champ spcifi

064

n o u v e a u t

W M

MODIFIEUR: 5 NOUVEAUTS
En version 22 le modifieur bnficie de fonctionnalits de recherche et de filtres.
Un ascenseur remplace les boutons de dplacement.
La roulette de la souris permet de se dplacer.
Laffichage du modifieur sur un cran 4K ou grande police est
adapt la rsolution de lcran.
Le modifieur peut agir sur un groupe de champs

Larborescence permet de savoir o est utilise la variable

Gain apport par cette nouveaut version 22:

Gain apport par cette nouveaut version 22:

Un modifieur toujours plus puissant

065

n o u v e a u t

W D

Vous savez tout !


W B

W M

067

MON MODIFIEUR MOI

n o u v e a u t

W D

W M

DIMENSIONNEMENT: SAISIE DIRECTE

En version 22 il devient possible de crer son propre modifieur


en slectionnant les fonctionnalits laisser visibles.
Chaque fonctionnalit du modifieur peut tre pingle dans
lenvironnement.

La cration dun champ sous lditeur seffectue graphiquement


la souris.
Dans certains cas, il peut tre pratique de saisir directement la

15
Les nouveauts WINDEV 22

W B

WEBDEV 22

WINDEV Mobile 22

hauteur et la largeur du champ en pixels: cest maintenant possible dun simple clic droit sur la poigne correspondante du
champ.
Rappel: il tait dj possible de spcifier ces valeurs dans la fentre des 7 onglets (quil faut ouvrir) et dans la status bar
(qui est trop loin tout en bas!).
Rappelons galement la touche magique F4 qui permet de r
excuter la dernire manipulation (par exemple pour appliquer
la mme largeur plusieurs champs), ainsi que les options
mme hauteur et mme largeur dans le volet dalignement du ruban.
Toutes ces possibilits sont offertes pour le confort et la productivit de manipulation.

070

n o u v e a u t

W D

W B

W M

CREZ, CEST SAUV !


En version 22 ds quune fentre (ou une page ou un tat) est
cre, elle est sauve.
Cet automatisme permet de bnficier ds la cration dune fentre de tous les automatismes de lenvironnement: compltion
automatique,...
Un petit confort apprciable.
Gain apport par cette nouveaut version 22:

Un clic en moins

071

n o u v e a u t

W D

W B

W M

UN DITEUR DIMAGES INTGR


On a tous eu retoucher un jour une image, une icone... Bien
sr on peut utiliser un outil tiers, mais il faut linstaller sur la machine.
Quant Paint, prsent en standard sous Windows, il rend
des services mais il ne gre pas la transparence...
La version 22 senrichit donc dun mini diteur dimages intgr
lenvironnement.
Sans sortir du projet, il devient possible dditer ses images et
ses icones.
Les fonctionnalits principales sont :
Recadrage, Redimensionnement
Symtrie, rotation
Texte
Calques, ordre, fusion, dplacement, visibilit
Accs aux icones du clipart (catalogue dimages livr)
Gestion des formats : jpg, png, bmp, gif, tiff, ico,
Conservation de la transparence
Pour les boutons, les cadres : gnration des images 5 tats
(au repos, survol, enfonc, gris, focus)
Zoom + vignette daperu
...

Directement sur le champ de saisie :


position ou taille au pixel
Gain apport par cette nouveaut version 22:

Une nouveaut de taille

068

n o u v e a u t

W D

W B

W M

BULLE DE SURVOL
La bulle de taille et position dun champ volue en version 22.
Elle devient plus sobre, affiche plus dinformations, et reste sa
place (elle ne gne plus).

Gain apport par cette nouveaut version 22:

L A V I S D E L E X P E R T

Une belle bulle

069

n o u v e a u t

W D

W B

Un vritable diteur totalement intgr et toujours prt rendre service


Gre quasiment tous les formats
dimage
Conserve et gre la transparence
La gnration facile des images 5
tats rendra de grands services !

W M

QUE FAIT LA POLICE ?


ELLE SAFFICHE !
Une petite nouveaut de la version 22 trs utile au quotidien:
linterface de slection de la police de caractres est maintenant
visuelle.

Gain apport par cette nouveaut version 22:

Pour la police, faites le 17...


Lditeur dimages de la version 22

16
Les nouveauts WINDEV 22

WEBDEV 22

WINDEV Mobile 22

EDITEUR DIMAGES INTGR

Image 5 tats

Icone

072

W D

W B

W M

NOUVEAU :
UN DITEUR
DIMAGES
INTGR
Lorsque lon dveloppe, on a toujours besoin dun diteur dimages
Avec la version 22, inutile dutiliser
une application tierce: lditeur
dimages est intgr votre environnement.
Un ruban et des volets donnent
accs aux fonctionnalits.
Lditeur dimages est connect au
GDS.
Gain apport par cette nouveaut
version 22:

Tout est intgr

073

W D

en dveloppement.
Par exemple la gestion de la transparence permet de superposer des
images diffrentes.
Ou le support du format ICO permet de crer des icones pour ses
applications !
Les calques permettent de superposer des images ou des textes facilement.
La gnration dimages 5 tats
rendra galement de grands services !
Gain apport par cette nouveaut
version 22:

Grez les images dveloppeur

074

W D

W B

W M

UN CONFORT
SANS PRCDENT
W B

W M

UN DITEUR
ORIENT
DVELOPPEUR: 5
TATS, ICONES,
TRANSPARENCE...
Cet diteur dimages est orient
dveloppeur, cest--dire quil
privilgie les fonctionnalits utiles

Une image modifier? Clic droit


sur limage dans lditeur de fentres, lditeur dimages souvre,
vous faites les modifications, vous
sauvez et hop, limage est mise
jour dans le projet.
Plusieurs images peuvent tre dites simultanment.
Gain apport par cette nouveaut
version 22:

Vraiment agrable

FONCTIONNALITS PRINCIPALES
DE LDITEUR DIMAGES :
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
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

17
Les nouveauts WINDEV 22

WEBDEV 22

WINDEV Mobile 22

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..diter directement depuis un
champ image dans une
fentre
...

Gain apport par cette nouveaut version 22:

En version 22, il devient facile de partager directement une fentre (ou une fentre interne) entre un projet WINDEV et un
projet WINDEV Mobile, ou entre 2 configurations dun mme
projet.
Cest surtout utile pour les applications destines fonctionner
sur PC et sur tablette (Windows, IOS, Android, UWP).
La nouveaut Adaptive Design des fentres WINDEV 22 est
ici trs utile (voir nouveaut 205).

Editez vos images depuis lenvironnement

075

n o u v e a u t

W D

W B

W M

WINDEV 22 EST SIGN


En version 22, tous les modules composant la version 22 sont
signs.
Cela permet de respecter la politique de scurit de certaines
entreprises, et de sassurer quaucun virus ne sest install...

Gain apport par cette nouveaut version 22:

Partagez directement les fentres.

Gain apport par cette nouveaut version 22:

078

Scurit garantie.

n o u v e a u t

W D

W B

W M

CODE, CLASSE, REQUTE, ANALYSE,


TAT... EN ACCS SIMULTAN

GO DE WINDEV
MOBILE DANS LDITEUR DE WINDEV

076

n o u v e a u t

W D

W B

Avec les anciennes versions, il tait (bien sr) possible de partager des lments de projets entre WINDEV et WINDEV Mobile.
Mais il fallait changer dditeur en permanence, fermer le projet, et le rouvrir dans lautre environnement.
Ctait quand mme trs contraignant...
En version 22 tout cela appartient au pass, on dite les fentres, le code, les classes, les requtes, les tats... depuis le mme
environnement, que lon travaille sur la version Windows, Linux,
iOS, Android, UWP...
Lcriture dapplications multi-plateformes est beaucoup plus
agrable.

W M

UN ENVIRONNEMENT COMMUN
WINDEV ET WINDEV MOBILE

Gain apport par cette nouveaut version 22:

Accs simultan et partag

079

n o u v e a u t

W D

W B

W M

COMPILATION
MULTI-CONFIGURATIONS
En version 22, une nouvelle option permet dindiquer que
toutes les configurations du projet doivent tre compiles systmatiquement: celles de WINDEV et de WINDEV Mobile (iOS,
Android,...), en mme temps.
Rappel: le projet est compil chaque retour la ligne dans
lditeur de code, chaque sauvegarde (Ctrl+S),...
Ainsi les ventuelles erreurs de compilation dans une configuration donne apparaissent immdiatement.

En version 22, il devient possible douvrir des projets WINDEV


Mobile dans WINDEV (il est ncessaire de possder les licences
adquates).
Il devient galement possible de crer un projet qui possde des
configurations WINDEV et des configurations WINDEV Mobile.
Pour diter un projet ou une configuration WINDEV Mobile, il
nest plus ncessaire de sortir de WINDEV et de lancer WINDEV
Mobile.
La rutilisabilit de lexistant est facilite.
Les manipulations effectuer sont rduites.

Gain apport par cette nouveaut version 22:

Toutes les configurations compiles en 1 seule fois.

Gain apport par cette nouveaut version 22:

Limitez les manipulations

077

n o u v e a u t

W D

W B

W M

DES FENTRES COMMUNES


Avant la version 22, pour diter une fentre WINDEV dans
WINDEV Mobile, il fallait limporter dans WINDEV Mobile.
Il y avait ensuite 2 versions de la fentre.

18
Les nouveauts WINDEV 22

WEBDEV 22

WINDEV Mobile 22

CENTRE DE SUIVI DE
PROJETS

080

n o u v e a u t

W D

W B

EDITEUR DTATS
(DITEUR DE
RAPPORTS)

W M

083

TIME-TRACKER (GESTION DU TEMPS):


NEW LOOK

n o u v e a u t

W D

W B

W M

CRATION DTATS SUR ZONE RPTE


En version 22, il devient automatique de crer des tats bass
sur une Zone Rpte.
Une fois positionn sur la Zone Rpte, il suffit de crer ltat.
Un tat est gnr avec tous les champs de la Zone Rpte.
Tout est ensuite modifiable et personnalisable.
A lexcution, ltat est rempli automatiquement avec les donnes de la Zone Rpte.

Vous le savez, les diteurs permettent de suivre de manire prcise le temps pass sur chaque projet, sur chaque tche.
Un time tracker est intgr dans les diteurs.
En version 22 lergonomie du time tracker samliore.
Gain apport par cette nouveaut version 22:

Une interface rafrachie.

081

n o u v e a u t

W D

W B

W M

SUIVI DES TCHES PASSES: IMPRESSION


Pour les prestataires qui facturent au temps pass, la version 22 du
Centre de Contrle de Suivi de Projets permet dimprimer la liste
des tches dj ralises, par projet et par membre de lquipe.
(Pour les tches venir, utiliser le diagramme de Gantt, qui indique les liens entre les tches)

Le dtail du temps pass


Crez les tats dun clic

Gain apport par cette nouveaut version 22:

Vous savez o est pass le temps !

Gain apport par cette nouveaut version 22:

Cration de ltat sur ZR automatique.

082

n o u v e a u t

W D

W B

W M

084

MESSAGERIE INTGRE

n o u v e a u t

W D

W M

LIBELL JUSTIFI

Une messagerie scurise est intgre lenvironnement de dveloppement. En version 22 cette messagerie est directement
accessible depuis un onglet du Centre de Suivi de Projets.

Les champs de type Libell peuvent maintenant tre justifis.


Ctait une demande souvent exprime !

Gain apport par cette nouveaut version 22:

Communication plus facile.

19
Les nouveauts WINDEV 22

W B

WEBDEV 22

WINDEV Mobile 22

En version 22, cette fonctionnalit est tendue aux champs


HTML...

Gain apport par cette nouveaut version 22:

Il faut parfois se justifier...

Gain apport par cette nouveaut version 22:

Personnalisez automatiquement les textes HTML

085

n o u v e a u t

W D

W B

W M

088

CHAMP RTF: IMPRIMEZ LES TABLEAUX


ET LES IMAGES

n o u v e a u t

W D

W B

W M

BULLES DE LDITEUR

Une coche dans la 7 onglets permet de demander limpression des tableaux et/ou des images prsents dans un document
RTF.
Par dfaut ces lments ne sont pas imprims.
Gain apport par cette nouveaut version 22:

A vous de choisir!

086

n o u v e a u t

W D

W B

W M

IMPRIMEZ EN COULEURS VIA LE


MASQUE (7 ONGLETS)
En version 22, la dfinition dun masque daffichage/impression
senrichit.
Il est maintenant possible de spcifier une couleur dimpression.
Par exemple un nombre positif sera imprim en bleu, et un
nombre ngatif sera imprim en rouge.
Pratique !

Bulle dans lditeur dtats

Les bulles de lditeur dtats senrichissent.


La bulle affiche des informations supplmentaires pour les tats:
proprit WLangage correspondante
disponibilit dans la plateforme (Windows, Linux, iOS...)
valeurs en multilangue
...
Gain apport par cette nouveaut version 22

Masque daffichage:
je dcide bleu si nombre positif, rouge si nombre ngatif...

Des bulles qui ne bullent pas.

089

n o u v e a u t

W D

W B

W M

LE CHAMP LIBELL: FDRATEUR

Gain apport par cette nouveaut version 22:

Le champ Libell de lditeur dtats devient plus homogne.


Il inclut maintenant les champs rubrique, RTF et HTML
de lditeur dtats. Les champs existants sont transforms en
champs Libell avec liaison.
Lexcution de ltat nest pas impacte, il sagit simplement
dune prsentation plus logique de ltat source.

Une dition plus lisible

Gain apport par cette nouveaut version 22:

... et le rsultat dans une table:


les nombres ngatifs sont facilement identifiables !

Manipulez tous les libells de la mme faon

087

n o u v e a u t

W D

W B

W M

REMPLACEMENT DUN NOM DE


CHAMP PAR SA VALEUR DANS UN
LIBELL. ET MAINTENANT EN HTML

090

n o u v e a u t

W D

W B

ETAT : DIVERS
Dans la fentre des 7 onglets: les fonctionnalits non disponibles dans une configuration sont grises, et une bulle est affiche.

Dans un libell, lditeur dtats permet de saisir le nom dun


champ afin quil soit remplac par sa valeur. Il suffit de spcifier
le nom du champ (ou rubrique...) entre crochets et %.

Gain apport par cette nouveaut version 22:

Bonjour Monsieur [%NOM%]

Vous tes averti immdiatement

20
Les nouveauts WINDEV 22

W M

WEBDEV 22

WINDEV Mobile 22

094

EDITEUR DANALYSES
(SCHMA DE DONNES)

091

N o u v e a u t

W D

W B

n o u v e a u t

W D

La version 22 de lditeur de requtes permet de dfinir visuellement des paramtres pour lordre SQL GROUPBY.
Inutile de saisir le code SQL pour dfinir ces paramtres.

W M

Gain apport par cette nouveaut version 22:

Toujours plus visuel

En version 22, laffichage des rubriques dun fichier de donnes


(colonne de table) peut seffectuer selon les critres suivants :
ordre logique
ordre physique dans le fichier de donnes
ordre alphabtique.
Une loupe de recherche est disponible.

WINDEV 22:
sophistication
extrme

Gain apport par cette nouveaut version 22:

Recherche plus facile

EDITEUR
DE REQUTES
n o u v e a u t

W D

W B

W M

ASSISTANCE LA SAISIE DES TABLES


DONT LE NOM EST UN MOT RSERV
Lorsque le nom dune table (fichier de donnes) est un mot rserv du langage SQL (par exemple USER), lditeur de requtes
rajoute automatiquement les quotes autour du nom pour
viter les erreurs de syntaxe.
Par exemple: from USER
Gain apport par cette nouveaut version 22:

Assistance mme dans les cas particuliers

093

n o u v e a u t

W D

W B

W M

EDITION VISUELLE DES EXPRESSIONS


DANS LES JOINTURES
La version 22 de lditeur visuel de requtes permet de dfinir
visuellement des expressions dans les jointures.
Ce type de requtes pouvait bien entendu tre saisi directement
en code SQL.
En version 22 tout devient plus simple pour ces requtes sophistiques.
Gain apport par cette nouveaut version 22:

Cration visuelle de jointures sophistiques

21
Les nouveauts WINDEV 22

W M

DFINITION VISUELLE DES PARAMTRES DANS LES GROUP BY

AFFICHAGE DES RUBRIQUES

092

W B

WEBDEV 22

WINDEV Mobile 22

Les sources de vos projets sont toujours sur vos machines. Le


GDS permet de stocker toutes les versions de vos projets dans le
cloud, mais vous restez dpositaire de vos sources. Le meilleur
des 2 mondes !

GDS (TRAVAIL
COLLABORATIF) :
10 NOUVEAUTS
FORTES

Gain apport par cette nouveaut version 22:

Vos sources sont en double scurit.

097

n o u v e a u t

W D

W B

W M

GDS: OPTIMIS POUR LE CLOUD


La vitesse dintgration et dextraction ainsi que les manipulations effectuer ont t optimises pour un plus grand confort
lors dune utilisation du GDS distance.
Gain apport par cette nouveaut version 22:

Vitesse plus leve, manipulations plus aises.

095

n o u v e a u t

W D

W B

098

W M

n o u v e a u t

W D

W B

W M

GDS: LE DIFF EST MOINS TIMIDE...

VOTRE GDS DANS LE CLOUD DUN


CLIC: GDS DRIVE

En version 22, le Diff affiche des informations supplmentaires.


Par exemple, lorsquune procdure a t ajoute, en plus de le
signaler, le Diff affiche le code de la procdure.
Il en est de mme pour les images, il les affiche.
Gain apport par cette nouveaut version 22:

*: tarif modifiable sans pravis. Fonctionnalit disponible au 1er trimestre 2017

Des informations utiles lors de comparaisons.

099

n o u v e a u t

W D

W B

W M

GDS: LE REPORT EN 1 CLIC (MERGE)


En un seul clic, les modifications effectues sur une
branche peuvent tre visualises, et intgres
dans le tronc.
Le GDS compare automatiquement la version de
dpart (01A ici) la version merger (01C) pour
reporter ces diffrences
dans la version 02B.
Il n'est plus ncessaire de
comparer manuellement
la version 02B et la version
01C pour trouver les diffrences effectues dans la
branche 01 afin de reporter ces diffrences.

En version 22, installer son GDS dans le cloud devient simplissime.


Directement depuis lenvironnement, il suffit de cliquer sur le
choix GDS Drive, de saisir ses identifiants, dindiquer les informations de paiement et le tour est jou !
2 euros* par mois par dveloppeur (100 Gigas de stockage par
compte), sans aucun engagement...

L A V I S D E L E X P E R T
Travail au bureau et domicile
Sauvegarde automatique des projets
Partage de projets entre dveloppeurs
Gain apport par cette nouveaut version 22:

Gain apport par cette


nouveaut version 22:

Votre GDS est accessible de partout dans le monde, pour 2 euros*


par mois par dveloppeur

096

n o u v e a u t

W D

W B

Des manipulations bien


plus aises.

W M

GDS DANS LE CLOUD, MAIS SOURCE


DES PROJETS O VOUS VOULEZ: SUR
VOS MACHINES ET DANS LE CLOUD

22
Les nouveauts WINDEV 22

WEBDEV 22

WINDEV Mobile 22

GDS: GESTION VISUELLE DES BRANCHES


100

W D

W B

W M

GDS: DES
BRANCHES
BIEN VISIBLES !

En version 22, une dition graphique des branches fait son


apparition.
Une couleur peut tre fixe
pour chaque branche.
Cette visualisation offre une vi-

sion synthtique de la vie du


projet.
Un mode daffichage permet
de ne pas afficher les r-intgrations intermdiaires pour
une vision des branches encore

plus synthtique !
Cette nouveaut apporte un
confort dutilisation dont on
ne peut plus se passer.
Gain apport :

Des branches quon voit !

103
une branche peut devenir le tronc
104
chaque branche a une
couleur

099
merge
101
chaque r-intgration
peut devenir une
branche
102
laguez les branches
mortes
100
ne pas afficher les r-intgrations
intermdiaires

101

n o u v e a u t

W D

W B

103

W M

CHAQUE R-INTGRATION PEUT


DEVENIR UNE BRANCHE (CREZ DES
BRANCHES POSTERIORI)
Vous souhaitez crer une branche partir dune r-intgration
qui a dj t effectue ? Cest facile, il suffit de cliquer sur le
rond !

n o u v e a u t

W D

W B

W M

UNE BRANCHE PEUT DEVENIR LE TRONC


Il peut arriver quune branche ait devenir le tronc de dveloppement. La version 22 permet cette opration dun clic.
Gain apport par cette nouveaut version 22:

Et le tronc va se transformer en feuille peut-tre?

Gain apport par cette nouveaut version 22:

104

Cration facile de branche.

n o u v e a u t

W D

W B

W M

RAPPEL DE LA COULEUR DE LA BRANCHE

102

n o u v e a u t

W D

W B

W M

LAGUEZ LES BRANCHES MORTES


Avant la version 22, supprimer une branche pouvait tre fastidieux...
En version 22, lorsquune branche devient inutile, il suffit dun
clic droit (et dune confirmation...) pour supprimer cette
branche.
Gain apport par cette nouveaut version 22:

Et tout a sans laide dun jardinier !

Vous travaillez en mme temps sur plusieurs branches, vous ouvrez plusieurs diteurs en parallle. Comment ne pas se tromper
de branche ?
La version 22 apporte la solution: le nom de la branche et sa
couleur sont visualiss de la mme couleur.

Gain apport par cette nouveaut version 22:

Risque derreur vit.

23
Les nouveauts WINDEV 22

WEBDEV 22

WINDEV Mobile 22

INTGRATION
CONTINUE
(BUILT FACTORY)

106

n o u v e a u t

W D

W B

W M

TU VEUX MA PHOTO ?
BEN, OUI !
Lextraction des libells traduire affiche maintenant lventuelle image de la fentre qui inclut le libell.
Le traducteur (la traductrice) peut ainsi voir le contexte dans lequel se trouve le texte, grce une visualisation dune copiecran de la fentre.

Gain apport par cette nouveaut version 22:

Lintgration continue permet dautomatiser toutes les tches


souvent pnibles et coteuses en temps de cration de version:
compilation, test, cration dinstall, nettoyage des fichiers, dploiement...

105

n o u v e a u t

W D

W B

Aucun risque de contresens.

107

En version 22, il est possible de mettre les automates en Pause.


Cela permet de laisser le plan daction en cours finir de sexcuter pour quil ne soit pas en erreur. Et ensuite, lors de la pause
effective, pouvoir arrter les automates: changement de machine, mise jour, etc

W B

W M

En version 22, WDMSG permet dextraire lensemble des


langues du projet (ou un sous-ensemble) en une seule opration.
Gain apport par cette nouveaut version 22:

Moins de manipulations.

108

Gain apport par cette nouveaut version 22:

n o u v e a u t

W D

W B

W M

SLECTION DES LMENTS DU


PROJET: NOUVELLE INTERFACE

Pause-caf pour les automates ???

WDMSG (LOGICIEL
DE TRADUCTION
AUTOMATISE)

W D

EXTRACTION DE PLUSIEURS LANGUES


EN UNE SEULE OPRATION

W M

POSSIBILIT DE METTRE LES


AUTOMATES EN PAUSE

n o u v e a u t

Linterface de slection des lments du projet devient encore


plus ergonomique.
Larborescence propose est identique celle de lexplorateur
de projets, avec les lments dans le mme ordre.
Un petit plus bien pratique.
Lensemble des manipulations est galement optimis.
Gain apport par cette nouveaut version 22:

Tout devient plus simple.

oui la version 22 !

Rappel : WDMSG est un logiciel complmentaire WINDEV,


WEBDEV et WINDEV Mobile qui permet d'industrialiser la traduction des projets. Les dictionnaires senrichissent automatiquement en fonction de vos traductions dj ralises.

24
Les nouveauts WINDEV 22

WEBDEV 22

WINDEV Mobile 22

// Dclaration du Undo
FenEdDclareUndo(AnnulerOpration,Client.IDClient)
// Gestion du Undo
PROCEDURE INTERNE AnnulerOpration(nIDClient)
SI HLitRecherchePremier(Client, IDClient, nIDClient) ALORS
SourceVersEcran()
FIN
FIN

WLANGAGE

Gain apport par cette nouveaut version 22:

Offrez des fonctionnalits pratiques vos utilisateurs finaux

111
109

n o u v e a u t

W D

W B

W M

AFFECTATION TUPLE = TABLEAU


n o u v e a u t

W D

W B

W M

En version 22, il devient possible daffecter plusieurs variables


partir dun tableau.

CONNEXION AUTOMATIQUE GOOGLE, FACEBOOK, DROPBOX, TWITTER,


INSTAGRAM ... (OAUTH 2)

NombreCommandes, NombreDevis, NombreFactures sont des entiers


// Rcupration des valeurs partir du tableau
(NombreDevis,NombreCommandes, NombreFactures)=tabStatsJour

Gain apport par cette nouveaut version 22:

Simplifiez votre code.

112

n o u v e a u t

W D

W B

W M

POUR TOUT SUR UN TABLEAU


En version 22, il devient possible deffectuer un POUR TOUT sur
un tableau statique.
Exemple de code :

La nouvelle fonction WLangage AuthIdentifie permet de se


connecter et sidentifier en une ligne de code de nombreuses
applications qui supportent le protocole OAuth2:
Google
Facebook
Dropbox
Twitter
Instagram
Microsoft OneDrive
Office 365
Pinterest
Spotify
...
Exemple de code:

CodeProduit est une chane


// Parcours du tableau des codes produit
POUR TOUT CodeProduit DE ["RF354373","RF874257","RF143287"]
// traitement
...
FIN

MonAuthentification est un OAuth2Paramtres


// Informations fournies par le service lors de
lenregistrement de lapplication
MonAuthentification.ClientID = "0123456789"
MonAuthentification.ClientSecret = "9876543210"
MonAuthentification.URLAuth = ""
MonAuthentification.URLToken = ""
// Demande dauthentification : ouvre la fentre de login
MonToken est un AuthToken = AuthIdentifie(MonAuthentification)

Selon les services proposs par chaque application, il est possible de transmettre des lments ces applications.
Par exemple: poster automatiquement un Tweet, rcuprer un
fichier dans DropBox, envoyer une photo sur Instagram,...
Gain apport par cette nouveaut version 22:

Un seul identifiant pour tous les sites: lutilisateur est content.

Gain apport par cette nouveaut version 22:

Encore plus de souplesse dans la manipulation des tableaux.

113

n o u v e a u t

W D

W B

W M

PARAMTRE DE PROCDURE:
TABLEAU STATIQUE
En version 22, on peut manipuler directement un tableau de valeurs pass en paramtres une procdure.
TraiteProduit([124545,2487425,5454721])
PROCEDURE TraiteProduit(CodesProduit)
// Accs au 2me code
SI CodesProduit[2] = 2487425 ALORS
// Cas particulier grer
FIN

Gain apport par cette nouveaut version 22:

110

n o u v e a u t

W D

W B

W M

Encore plus de souplesse dans les procdures.

METTEZ DES UNDO/ REDO DANS VOS


APPLICATIONS
En version 22, il devient possible de grer le UNDO (et le
REDO) dans vos applications.
Les nouvelles fonctions WLangage FenEdDclareUndo, FenEdDo, FenEdRedo et FenEdUndo permettent de grer les UNDO
(et les REDO) en cascade.
Exemple de code :

114

n o u v e a u t

W D

W M

FONCTIONS WLANGAGE: UN TABLEAU DYNAMIQUE EN PARAMTRE


Les fonctionnalits qui attendent un tableau de valeurs (fonctions HLitRecherche et drives: HFiltre, ...) autorisent dsormais un tableau dynamique. On peut ainsi remplir ce tableau
dynamique avant l'appel de la fonction.

25
Les nouveauts WINDEV 22

W B

WEBDEV 22

WINDEV Mobile 22

Il est toujours plus facile de prparer ses paramtres lavance !

En version 22, le standard Bernstein est galement support.

Gain apport par cette nouveaut version 22:

Gain apport par cette nouveaut version 22:

Toujours plus de souplesse

Hashez menu...

115

n o u v e a u t

W D

W B

119

W M

En version 22, les fonctions TableauCherche et TableauTrie


acceptent les tableaux denregistrements.
Gain apport par cette nouveaut version 22:

Manipulations de tableaux denregistrements plus faciles.


n o u v e a u t

W D

W B

W D

W B

W M

INSRER UNE IMAGE DIRECTEMENT


DANS LE CODE HTML: ENCODAGE
BASE 64, BASE 64 URL, BASE 85

LES FONCTIONS TABLEAUCHERCHE ET


TABLEAUTRIE ACCEPTENT LES
TABLEAUX DENREGISTREMENTS

116

n o u v e a u t

W M

CHAINES: CONSTRUCTION PLUS


FACILE DUNE CHAINE PAR PROGRAMMATION

Les nouvelles fonctions WLangage Encode et Dcode permettent dencoder (et dcoder) des chaines, des buffers, des
images (et nimporte quoi!) dans de nombreux formats.
Par exemple, il devient possible de transformer une image jpeg
en une chaine texte qui peut tre incluse dans du code HTML
! Dans cet exemple il ny a plus de fichier externe pour limage !
Cette mthode permet galement de passer des paramtres binaires une URL.
Et permet beaucoup dautres utilisations...

Dans le code dune application, il arrive souvent que lon ait


construire le contenu dune chaine. Par exemple Bonjour Monsieur Machin.
En version 22, pour insrer le nom (Machin) il suffit de saisir
le [%NomDeLaVariable%] directement dans la chaine.
Il nest plus ncessaire deffectuer de concatnation de chaine
ou dutiliser la fonction ChaineConstruit (pour la gestion du
multilangue).
Exemple de code:
// Demande de confirmation du client
SI OuiNon(Oui,"Confirmez-vous la cration du client
[%sNomClient%]") = Non ALORS
RETOUR
FIN

Le lion nest pas une image, mais un code source !


Gain apport par cette nouveaut version 22:

Le texte se transforme en image (et vice-versa).

Gain apport par cette nouveaut version 22:

120

Une syntaxe plus lisible.

117

n o u v e a u t

W D

W B

La nouvelle fonction ChaineDcoupe permet de dcouper facilement une chaine selon diffrents sparateurs, et de rcuprer
tous les morceaux en une seule instruction.

W D

W B

W M

TABLEAUX ASSOCIATIFS : ACCS AUX


PROPRITS

W M

DCOUPAGE DE CHAINE FACILE

n o u v e a u t

La version 22 du WLangage permet daccder directement


(sans variable locale) aux proprits dlments stocks (objets,
structures, champs...) dun tableau associatif.
Gain apport par cette nouveaut version 22:

Eliminez des lignes de code.

121

n o u v e a u t

W D

W B

W M

JSON SUPPORTE NATIVEMENT LES


TABLEAUX ASSOCIATIFS
Gain apport par cette nouveaut version 22:

Brisez les chaines.

118

n o u v e a u t

W D

W B

W M

HASHAGE DE CHAINE

En version 22, la gestion des tableaux associatifs lors de la srialisation et/ou dsrialisation de chaines au format JSON dans
des classes WLangage est gre.
Cela vite davoir traiter soi-mme le cas des tableaux associatifs.
Gain apport par cette nouveaut version 22:

Elimine galement du code.

Le WLangage grait dj les standards de hashage MD4, SHA,


TIGER, WHIRLPOOL.

26
Les nouveauts WINDEV 22

WEBDEV 22

WINDEV Mobile 22

122

n o u v e a u t

W D

W B

126

W M

SIGNATURE DE PDF EXISTANT

W M

base:constructeur(p1,p2)

peut tre utilis la place de la syntaxe historique


constructeur base(p1,p2)

Le code existant est toujours reconnu.


Gain apport par cette nouveaut version 22:

Une syntaxe plus habituelle pour certains.

127

Signez les PDF par programmation.


W D

W B

Afin de simplifier la lecture du code (et ne plus confondre avec


une dclaration de constructeur), la syntaxe dappel volue en
version 22:

Gain apport par cette nouveaut version 22:

n o u v e a u t

W D

POO : NOUVELLE SYNTAXE DAPPEL


DU CONSTRUCTEUR DE LA CLASSE DE
BASE ET DES MEMBRES

La nouvelle fonction
WLangage PDFSigne
permet de signer un
document PDF existant, cr avec
WINDEV ou avec un
logiciel tiers.
La signature est de
type approbation
(chaque lecteur donne
son accord).
Il est possible dinsrer un texte et une image correspondants
au certificat.

123

n o u v e a u t

n o u v e a u t

W D

W B

W M

POO : APPEL DUNE AUTRE SYNTAXE


DUN CONSTRUCTEUR
W B

W M

Un constructeur peut avoir plusieurs syntaxes.


Par exemple un constructeur peut avoir une syntaxe sans paramtres et une syntaxe avec des paramtres.
En version 22 il est possible dappeler une syntaxe dun
constructeur depuis une autre syntaxe.

FONCTIONS GPS

Gain apport par cette nouveaut version 22:

Allo ?

128

Les fonctions WLangage de la famille GPS sont maintenant disponibles dans WINDEV 22.

W D

W B

W M

Un Design Pattern facile.

129

En version 22, la nouvelle famille de fonctions WLangage Note


permet dexcuter par programmation des actions du type de
celles quun utilisateur final peut excuter: crer une note, la
sauver, la positionner...

W B

W D

W M

SOURCE DE DONNES :
NOMMAGE AUTOMATIQUE

Gain apport par cette nouveaut version 22:

Une variable de type source de donnes est identifie par son


nom.
Dans le cas des membres de classe, le WLangage gnre un
nom interne diffrent pour viter les conflits.

Des nouveauts supplmentaires.

Gain apport par cette nouveaut version 22:

Une petite attention agrable.

27
Les nouveauts WINDEV 22

W B

W M

En version 22 il est possible de rcuprer les options du menu


contextuel de FAA dun champ grce la nouvelle fonction
FaaMenuContextuelVersChaine.
La copie homonymique sur les structures est disponible.
La compilation conditionnelle est disponible pour distinguer le
mode ANSI et le mode UNICODE.
La nouvelle constante SupprimeToutSablier permet de supprimer tous les sabliers activs en une seule commande !

Positionnez les notes repositionnables.


W D

n o u v e a u t

WLANGAGE: NOUVEAUTS DIVERSES

Gain apport par cette nouveaut version 22:

n o u v e a u t

W M

Gain apport par cette nouveaut version 22:

NOTES REPOSITIONNABLES : FAMILLE


DE FONCTIONS WLANGAGE

125

W B

Un singleton est une classe instancie une seule fois et de manire globale.
La dclaration dun singleton dans le code de dclaration dune
classe devient bien plus simple.

Utile particulirement pour des applications WINDEV sur tablette.


n o u v e a u t

W D

POO : SINGLETON

Gain apport par cette nouveaut version 22:

124

n o u v e a u t

WEBDEV 22

WINDEV Mobile 22

NOUVEL
DITEUR DE TESTS
AUTOMATIQUES

131

n o u v e a u t

W D

W B

W M

EDITEUR DE TESTS: SIMPLIFICATION


DE LINTERFACE
En version 22 linterface de
lditeur de tests automatiques prend un coup de
jeune !
Linterface devient plus intuitive, et plus puissante la
fois: par exemple larborescence permet de regrouper
les tests.
Gain apport par cette nouveaut version 22:

Cration de tests plus facile

L A V I S D E

L E X P E R T

Faire rejouer les tests automatiques


avant chaque dploiement permet de
sassurer de labsence deffets de
bord... Cest un rflexe qui amliore
la qualit de vos logiciels, et fait gagner un temps de maintenance inou!

130

n o u v e a u t

W D

UN TOUT NOUVEL
DITEUR,
TOUT NOUVEAU
TOUT BEAU
En version 22 lditeur de tests
automatiques est remis neuf !
Linterface change pour la fois
plus de facilit dutilisation et
plus de puissance.
Vos quipes nauront plus dexcuses pour ne pas crer de
tests automatiques !
La cration des tests seffectue visuellement par enregistrement de
manipulations.
Loutil de tests est intgr et le langage
utiliser (ventuellement) pour diter les
tests est directement le
WLangage... que vos
quipes connaissent dj.
Gain apport par cette nouveaut version 22:

Nouvel diteur de tests


plus puissant

W B

W M

132

n o u v e a u t

W D

W B

W M

TESTEZ CE QUE VOUS VOULEZ !


En version 22 il devient possible de crer un test sur ce que lon
veut ! Il nest plus obligatoire dassocier un test un objet.
Gain apport par cette nouveaut version 22:

Libert chrie...

133

n o u v e a u t

W D

W B

W M

UNE ERREUR DANS UN TEST ?


ELLE SAFFICHE AVEC LES ERREURS DE
COMPILATION. MERCI
Vos quipes restent dans un mode de fonctionnement connu.
Tout est intgr.
Gain apport par cette nouveaut version 22:

Interface plus homogne

WINDEV, mon soutien


134

W D

W B

W M

HISTORIQUE DES RSULTATS


En version 22, l'historique de passage
des tests est conserv.
Il est possible de consulter tous les
comptes-rendus, et retrouver toutes
les erreurs qui ont pu avoir lieu lors
des excutions prcdentes.
Gain apport par cette nouveaut
version 22:

Suivez lvolution des


tests

135

n o u v e a u t

W D

W B

Cette copie d'cran permet de voir l'avancement du test lors du


dclenchement de l'erreur, ainsi que le contenu de l'interface.
La copie dcran est conserve dans l'historique des tests (voir
nouveaut prcdente).

W M

COPIE DCRAN AUTOMATIQUE EN


CAS DCHEC DE TEST

Gain apport par cette nouveaut version 22:

Une copie d'cran est systmatiquement enregistre lorsqu'une


erreur survient pendant un test.

Si vous dsirez voir ce qui se passe...

CODE COVERAGE
QUEL POURCENTAGE
DE MON CODE EST
TEST ?

136

n o u v e a u t

W D

W B

W M

LE CODE COVERAGE, CEST QUOI ?


Le code coverage est la mesure de la couverture des tests raliss sur une application.
Chaque ligne de code qui a t excute est considre comme
teste. (Ce qui ne signifie pas que le test est russi, cela signifie uniquement que la ligne a t excute).
Il sagit la fois des tests manuels (excution des lignes de
code lors dun GO par exemple), et des tests automatiques.
Le code coverage permet de dtecter les lignes de code dune
application qui nont jamais t excutes.
Ces lignes de code se trouvent dans tous les objets :
fentre
champ
procdure
mthode
bout de code
...
Le code coverage donne une bonne ide du niveau de test du
code dune application.
Gain apport par cette nouveaut version 22:

Ce graphe (affich
dans le Tableau de
Bord) indique les
pourcentages de code
test et non test

Les lignes en fond bleu ont t excutes


(donc considres comme testes)
Gain apport par cette nouveaut version 22:

La visualisation est graphique

Vous savez ce qui na pas t test.

137

138
n o u v e a u t

W D

W B

W M

VISUALISATION DU CODE COVERAGE


Le taux de couverture est visualis plusieurs endroits:
tableau de bord du projet
explorateur de projet, au niveau de chaque lment.
directement sous lditeur de code: une couleur indique les
lignes excutes.

n o u v e a u t

W D

W M

TRAVAIL EN QUIPE
Le code coverage est agrg entre tous les membres de lquipe via
la base des Centres de Contrle.
Les statistiques par membre de lquipe sont galement mmorises.
Gain apport par cette nouveaut version 22:

Les donnes sont agrges

29
Les nouveauts WINDEV 22

W B

WEBDEV 22

WINDEV Mobile 22

WEBSERVICES SOAP
& REST

139

Gain apport par cette nouveaut version 22:


n o u v e a u t

W D

W B

Ne lchez plus le clavier !

W M

CONSOMMEZ ET/OU CREZ DES


WEBSERVICES

142

Une application WINDEV permet de consommer des Webservices SOAP et des Webservices REST.
Il est galement facile de crer des Webservices.
Les Webservices SOAP se crent avec WINDEV ou WEBDEV.
Les Webservices REST se crent avec WINDEV et WEBDEV (voir
nouveaut 898).
Gain apport par cette nouveaut version 22:

Cration de Webservices trs facile.

DITEUR DE CODE

140

dans lexplorateur de projet. Ce qui pouvait tre fastidieux sur


les gros projets.
En version 22, il suffit de se positionner la fin dune procdure, et de taper le prototype de la procdure crer.
La nouvelle procdure est automatiquement cre aprs la procdure en cours.

n o u v e a u t

W D

W B

n o u v e a u t

W D

W B

W M

DERNIRE LIGNE DE CODE ?


SAISISSEZ EN PLEINE PAGE !
Petite nouveaut qui rendra bien plus confortable la saisie de
code en bas de page: lors de la saisie de code en dernire ligne
de lcran, tout en bas, la ligne peut remonter en haut de
lcran (touche Flche bas).
On dispose ainsi dune zone de saisie vide au dessous de la
ligne, ce qui est plus agrable.
Cest par exemple utile quand on ajoute une procdure une
collection ou une mthode une classe.
Gain apport par cette nouveaut version 22:

Une saisie bien plus fluide

143

W M

DPLACEMENT DE PROCDURE ET DE
MTHODE
Avant, les procdures et les mthodes taient affiches dans
leur ordre de cration, ce qui pouvait tre gnant pour lorganisation logique du code...
En version 22, il devient (enfin) possible de dplacer une procdure !

n o u v e a u t

W D

W B

W M

PERSONNALISEZ LDITEUR
En version 22, personnaliser lditeur de code est plus facile.
Les paramtres de personnalisation sont sauvs dans un fichier
(.sco), ce qui permet de transmettre ces paramtres un autre
poste.

Gain apport par cette nouveaut version 22:

Organisez comme bon vous semble

141

n o u v e a u t

W D

W B

W M

CRATION DE PROCDURE AU CLAVIER


Avec les anciennes versions, pour crer une procdure, il fallait
forcment se positionner avec la souris sur la bonne ligne

Police fixe, police proportionnelle,


et changement de couleurs de mots-cls
Gain apport par cette nouveaut version 22:

Vous avez le choix !

POLITIQUE ENVIRONNEMENTALE
Lorsque PC SOFT imprime des documents papier, PC SOFT, le fournisseur de papier ou l'imprimeur,
(certifi FSC Forest Stewardship
Council et PEFC Programme for the
Endorsement of Forest Certification
schemes) replante autant d'arbres
que ceux qui ont t utiliss pour
l'impression. Le label FSC a t cr
par l'ONG FSC, qui rassemble entre

autres Greenpeace, Les Amis de la


Terre et le WWF. Par exemple imprimer 100.000 documentations de 92
pages sur papier brillant consomme
50 arbres tronc de 15 cm de diamtres : PC SOFT ou limprimeur fait immdiatement replanter 50 arbres. Par
ailleurs, nous privilgions la pte
papier principalement fabrique
partir de dchets de bois (par exem-

ple en provenance de scieries pour


l'ameublement) et de coupes d'claircie dans les forts. Concernant la livraison des logiciels, ceux-ci sont
galement disponibles sans package
ni documentation papier, sur simple demande. Une licence pour 10 dveloppeurs peut par exemple ntre
livre, sur demande, quavec 2 jeux
de documentation.

144

n o u v e a u t

W D

W B

147

W M

EDITEUR DE CODE FOND NOIR

n o u v e a u t

W D

W B

W M

ENROULEZ ET DROULEZ LE CODE

Quel que soit le thme choisi pour lenvironnement, il est possible de choisir un affichage du code en fond noir.

En version 22, il devient possible denrouler et drouler les traitements de son choix.

Gain apport par cette nouveaut version 22:

Nombreux raccourcis clavier disponibles !

148

n o u v e a u t

W D

W B

W M

LA COULEUR : 1 CLIC OU
RVB 255 0 0 = ROUGE ?
Sous lditeur de code, la saisie dun code RVB affiche un carr
de la couleur dfinie.
Cela permet de corriger des erreurs de frappe...
Un clic sur le carr de couleur permet douvrir un slecteur de
couleurs pour changer la couleur dans le code.

Gain apport par cette nouveaut version 22:

Black or White ?

145

n o u v e a u t

W D

W B

W M

F2 (DFINITION DE MTHODE):
AMLIORATIONS

Le carr affiche la couleur

Appel de mthode: quelle classe de lhritage slectionner?


En version 22 la nouvelle fentre de slection de la classe est
bien plus pratique.

Gain apport par cette nouveaut version 22:

La couleur se montre !

Gain apport par cette nouveaut version 22:

Ne vous posez plus de question !

146

n o u v e a u t

149
W D

W B

n o u v e a u t

W D

W B

W M

ASCENSEUR VISUEL

W M

Lascenseur visuel signale maintenant les erreurs de compilation


et les rsultats de recherche.
Les lignes contenant une erreur de compilation sont signales
par un surlignage rouge.
Les lignes contenant un lment recherch sont matrialises
par un surlignage en orange.

SLECTION AUTOMATIQUE DE CODE


PAR NIVEAU DE BLOC
Lditeur de code de la version 22 permet la slection automatique de blocs de code.
La combinaison de touches Ctrl+Alt+Flche Haut slectionne le
bloc au dessus du curseur, autant de fois que demand.
La combinaison de touches Ctrl+Alt+Flche bas d-slectionne
le bloc, de la mme manire.
Il devient bien plus facile de dplacer un bloc de code (un Si
..Alors...Sinon par exemple)

Le trait rouge identifie une erreur de compilation


Gain apport par cette nouveaut version 22:

Cest visuel !

150

n o u v e a u t

W D

W B

W M

SAISIE DES EXPRESSIONS RGULIRES


+ FACILE

Gain apport par cette nouveaut version 22:

Slectionnez des blocs en une seule opration

En version 22 il devient possible de sauvegarder ses propres expressions rgulires directement dans lassistant pour les rutili-

31
Les nouveauts WINDEV 22

WEBDEV 22

WINDEV Mobile 22

ser ultrieurement.
Un aperu visuel de lexpression rgulire est affich.

DEBOGUEUR

152

n o u v e a u t

W D

W B

W M

LORS DE LEXCUTION DE CODE EN


MODE PAS PAS, AFFICHAGE AUTOMATIQUE DES WARNINGS DAUDIT
DYNAMIQUE

Mmorisez vos dfinitions graphiques dexpressions rgulires


Gain apport par cette nouveaut version 22:

Afin damliorer la qualit du code produit, la version 22 du dbogueur affiche automatiquement les Warnings de laudit
dynamique.
Cela signale des risques potentiels du code.
Le dveloppeur choisit alors de les prendre en compte ou pas.

Cest visuel, cest plus clair !

151

n o u v e a u t

W D

W B

W M

SYNCHRONISATION AUTOMATIQUE
DE LEXPLORATEUR
En version 22, il devient possible de demander lexplorateur
de projets de suivre le code...
Gain apport par cette nouveaut version 22:

Les erreurs invisibles deviennent visibles


Gain apport par cette nouveaut version 22:

Vous tes averti directement dans votre code.

Vous tes suivi...

WINDEV 22 vous donne


des super pouvoirs

153

n o u v e a u t

W D

W B

W M

AUDIT
POUR OPTIMISER
VOS PROJETS

JSON AFFICH EN FORMAT


Lors du dbogage dune variable contenant du JSON, le dbogueur affiche le contenu JSON avec une indentation.
Gain apport par cette nouveaut version 22:

Des informations lisibles.

154

n o u v e a u t

W D

W B

W M

XML AFFICH EN FORMAT


Lors du dbogage dune variable contenant du XML, le dbogueur affiche le contenu XML avec une indentation logique.

157

Gain apport par cette nouveaut version 22:

W D

W B

W M

AUDIT STATIQUE PERSONNALIS

Des informations lisibles

155

n o u v e a u t

n o u v e a u t

W D

W B

W M

POINT DARRT DANS UN MODLE ?


STOP DANS TOUS LES DRIVS DU
MODLE
En version 22, lorsquun point darrt est positionn dans le
code dun modle (de fentre ou de champ), le dbogueur sarrtera dans toutes les fentres ou tous les champs qui drivent
de ce modle.

En version 22, il devient possible de slectionner les lments


sur lesquels lancer un audit.
Cela est utile sur les grands projets, afin de rduire les dlais
dexcution de laudit, ainsi que les conseils gnrs.
Cela est utile galement lorsquune partie de lapplication est
encore non finalise, pour ne pas auditer cette partie.
Gain apport par cette nouveaut version 22:

Laudit statique amliore aussi vos performances sous lditeur.

158

Gain apport par cette nouveaut version 22:

n o u v e a u t

W D

W B

W M

ANCIENNES ANALYSES

Dbogage facile

Laudit statique identifie maintenant les analyses cres avec


une ancienne version, dont les formats internes ne sont pas optimiss.
Laudit propose alors de passer les Analyses au format actuel,
ce qui amliore trs sensiblement les performances dans le
GDS.

XML

Gain apport par cette nouveaut version 22:

Vos analyses sont bonnes

159
156

n o u v e a u t

W D

W B

En version 22, il devient possible de crer un fichier XML avec


une prsentation:
indentation
retour chariot.
La lecture humaine en est normment facilite !
Gain apport par cette nouveaut version 22:

Avec ou sans indentation

W D

W M

Laudit dynamique signale les accs interdits lIHM depuis les


threads.
Rappel: pour des raisons de synchronisation, un thread ne devrait pas accder linterface des fentres. Il faut revenir dans le
thread principal (avec la fonction WLangage ExecuteThreadPrincipal) pour effectuer les accs sur lIHM.
Gain apport par cette nouveaut version 22:

Meilleure fiabilit des applications qui utilisent des threads.

33
Les nouveauts WINDEV 22

W B

AUDIT DYNAMIQUE: TRAITEMENTS INTERDITS DANS LES THREADS SIGNALS

W M

SAUVEGARDE AVEC MISE EN FORME

n o u v e a u t

WEBDEV 22

WINDEV Mobile 22

163

HFSQL

160

W D

W B

W M

MISE JOUR PERSONNALISE DUN


ENSEMBLE DE SERVEURS HFSQL

n o u v e a u t

W D

W B

W M

UN TRIGGER DAPPLICATION:
NOTIFICATION DE MODIFICATION DE
FICHIER DE DONNES
La version 22 de HFSQL permet dappeler une procdure cliente
lorsquun de ces 2 vnements se produit sur un serveur:
modification dun fichier de donnes
modification dun enregistrement du fichier de donnes
(dune ligne de la table).
Cette fonctionnalit permet de dclencher un traitement (une
vrification, un message dalerte,...) chaque modification de
donnes, y compris entre applications.

Lorsque lon gre un ensemble de serveurs HFSQL, aprs avoir


valid une version spcifique, on veut en gnral mettre jour
tous les serveurs en exploitation.
La version 22 permet cette opration de manire automatique.
Chaque serveur vrifie selon la frquence paramtre sil doit
ou non se mettre jour selon la volont du gestionnaire du
parc.
Si la version du serveur installe est diffrente de la version du
serveur propose, le serveur se met jour.
Gain apport par cette nouveaut version 22:

Idem la nouveaut 162, sauf que l, vous dcidez de la date !

164

Gain apport par cette nouveaut version 22:

n o u v e a u t

W D

W B

n o u v e a u t

W D

W B

W M

MODIF AUTO (SDD): SAVOIR CE QUI


VA SE PASSER DANS LA MODIF AUTO
AVANT DE LA LANCER

Programmation pointue.

161

n o u v e a u t

W M

La fonctionnalit de maintien automatique de la structure des


bases de donnes (Modif Auto.) affiche plus dinformations
en version 22 !
Avant de sexcuter, la Modif Auto affiche une fentre dinformation indiquant les modifications de structure qui seront effectues.
Si plusieurs mises jour successives doivent tre appliques
(vieille version mise jour), la fentre lindique.

REQUTE: FORCER LA CL DE
PARCOURS
Les cls de parcours dune requte sont dtermines et optimises par HFSQL.
Dans certains cas particuliers on peut tre amen vouloir utiliser une cl de parcours spcifique.
La version 22 de HFSQL permet de dfinir ces cls.
Attention: dans ce mode, la vitesse des requtes nest plus automatiquement optimise. Il ne faut donc utiliser ce mode que
dans des cas particuliers !
Gain apport par cette nouveaut version 22:

Des recherches toujours performantes.

162

n o u v e a u t

W D

W B

W M

MISE JOUR AUTOMATIQUE (OU PAS)


DE SERVEUR HFSQL

Gain apport par cette nouveaut version 22:

Le serveur HFSQL volue rgulirement: soit loccasion dun


changement de version majeure (comme la nouvelle version
22), soit loccasion de versions intermdiaires (update 1, update 2,...).
En version 22 il devient possible dautomatiser la mise jour des
serveurs HFSQL:
vrifier intervalles rguliers si une mise jour est disponible,
et linstaller
mettre jour automatiquement en cas de changement de numro de version (21 vers 22 par exemple).
...

La fin du suspens: vous savez ce qui va se passer avant de lancer


la modif auto

Gain apport par cette nouveaut version 22:

Nouvelle possibilit par programmation

165

n o u v e a u t

W D

W M

DUPLICATION DE BASE: FACILE EN 22


En version 22, une base de donnes HFSQL peut tre duplique
par la nouvelle fonction WLangage hDupliqueBaseDeDonnes.
Les droits des utilisateurs sont galement dupliqus.
Gain apport par cette nouveaut version 22:

Moins de tches dexploitation.

34
Les nouveauts WINDEV 22

W B

WEBDEV 22

WINDEV Mobile 22

166

n o u v e a u t

W D

W B

167

W M

VITESSE DES REQUTES: DTECTION


DES CLS NCESSAIRES SUR BASE EN
EXPLOITATION

n o u v e a u t

W D

W B

W M

MEILLEURE VITESSE DES REQUTES:


LES CONSEILS DE LEXPERT

La version 22 de HFSQL sait optimiser la vitesse des requtes


selon leur exploitation relle.
Pour les requtes excutes souvent, ou qui consomment beaucoup de ressources, le moteur de HFSQL version 22 effectue des
traitements doptimisation en tche de fond.
Le moteur de HFSQL dtermine les cls et cls composes
ajouter pour optimiser les performances des requtes.
Les cls rajouter sont signales au DBA, au responsable du
projet et toute personne dsigne.
Lajout de la cl doit tre valid avant dtre effectu. HFSQL ne
force aucun ajout.
Le gain de performances peut tre spectaculaire.
En effet, les performances dpendent du contenu effectif des
bases de donnes (et des index) du site dexploitation.
Note: cette fonctionnalit est disponible en mode 64 bits, qui
est le mode le plus rpandu.

Avant de prendre en compte les optimisations, attendez que les


bases de donnes soient suffisamment alimentes.
Il ne faut pas excuter ces optimisations sur des bases de tests
ou des bases en cours de remplissage.
En effet, les donnes relles de la base de donnes influent
normment sur les optimisations de performance.
Il faut donc utiliser des bases de donnes en vitesse de croisire, avec des donnes relles en quantit suffisante.
Si vous ditez un progiciel, notez que les optimisations (les cls
supplmentaires dfinir) peuvent varier dun site dexploitation un autre.
Gain apport par cette nouveaut version 22:

Suivez ces conseils svp !

168

n o u v e a u t

W D

W B

W M

MEILLEURE VITESSE DES REQUTES:


MISE EN OEUVRE PRATIQUE
Lors de la mise en oeuvre du processus doptimisation, il faut
veiller bien renseigner les coordonnes des personnes qui vont
recevoir les comptes-rendus doptimisation.
Nous vous conseillons dindiquer les destinataires suivants:
le chef de projet
le DBA
un reprsentant du client.

Les suggestions vous sont envoyes directement par mail

Gain apport par cette nouveaut version 22:

Le serveur vous prvient directement.

Gain apport par cette nouveaut version 22:

Une optimisation par site utilisateur.

35
Les nouveauts WINDEV 22

WEBDEV 22

WINDEV Mobile 22

169

n o u v e a u t

W D

W B

171

W M

INSTALLATION FACILE SOUS LINUX:


DOCKER

n o u v e a u t

W D

W B

W M

NOUVELLES FONCTIONS SUPPORTES


En version 22, le Cluster HFSQL supporte les nouvelles fonctions: hChargeParamtre, hSauveParamtre, hSupprimeParamtre.
Ces fonctions permettent de grer des paramtres personnels
tels que configuration des triggers ou de procdures stockes:
email de destinataire, statistiques calculer...
Gain apport par cette nouveaut version 22:

Un cluster toujours plus puissant.


Dans le monde Linux, Docker est un systme dempaquetage
dapplications.
Une image Docker contient tous les fichiers ncessaires lexcution dune application: un serveur HFSQL, un serveur Web,
une base big data, ou une application classique.
Une image du serveur HFSQL Client/Serveur version 22 est disponible dans le hub docker (le site officiel qui rfrence les
images).
Pour crer limage, un script (un docker file ) est dfini. Ce script
est galement fourni.
Ce conteneur Docker permet par exemple de dployer le serveur HFSQL dans Amazon EC2, Microsoft Azure, et sur tout serveur Linux

FONCTIONS SQL DE
HFSQL

172
Gain apport par cette nouveaut version 22:

n o u v e a u t

W D

W B

W M

INSTALLATION FACILE SOUS LINUX:


APT-GET
Une autre mthode pour installer facilement des applications
sous Linux est la possibilit dutiliser la commande de script
(Shell) apt-get.
En version 22, le serveur HFSQL peut tre install automatiquement en utilisant cette commande.

Nouveaux ordres SQL.

173

n o u v e a u t

W D

W B

W M

GROUP BY: PARAMTRE ACCEPT


Lordre SQL GROUP BY accepte maintenant les paramtres.
Cest utile quand une expression contenant un paramtre est
utilise dans le Select.
Gain apport par cette nouveaut version 22:

Restez groupir !

174

n o u v e a u t

W D

W B

W M

ORDER BY DE RUBRIQUES QUI NE


SONT PAS DANS LE SELECT
Il devient possible de trier une requte SQL laide dune rubrique qui nest pas prsente dans le Select (rubrique qui ne
sera pas affiche).
Gain apport par cette nouveaut version 22:

La libert des rubriques

36
Les nouveauts WINDEV 22

W M

Gain apport par cette nouveaut version 22:

Linstallation dun serveur HFSQL sur Linux est facile.

Vous le savez, HFSQL dispose dune version Cluster.


Cette version Cluster est galement diffusable gratuitement
avec vos applications dveloppes en WINDEV, WEBDEV et
WINDEV Mobile.
Lintrt du cluster est de rpartir de manire totalement automatique le stockage et laccs aux donnes sur plusieurs serveurs diffrents, et ainsi de bnficier de meilleurs temps de
rponse, et dune meilleure scurit. (Pour plus dinformations,
merci de consulter la documentation ddie HFSQL).

W B

La version 22 de HFSQL supporte 5 nouveaux ordres SQL :


USER_NAME()
SYSTEM_USER
CURRENT_TIMESTAMP()
GETDATE()
GETUTCDATE()
Grce ces nouveaux ordres, la compatibilit avec les bases
tierces est encore mieux assure.

Gain apport par cette nouveaut version 22:

CLUSTER HFSQL

W D

NOUVELLES FONCTIONS EN SQL

Linstallation dun serveur HFSQL sur Linux est facile

170

n o u v e a u t

WEBDEV 22

WINDEV Mobile 22

CENTRE DE CONTRLE HFSQL, TABLEAU DE BORD


177
175
179
W D

W B

W M

W D

Gain apport par cette nouveaut version 22:

Vision immdiate dun serveur HFSQL.

W M

W D

AMLIORATION DE
LERGONOMIE DU CC

NOUVEAU : TABLEAU
DE BORD
Le nouveau tableau de bord du serveur
HFSQL permet davoir une vision synthtique du contenu dun serveur.
Le tableau de bord permet galement
dagir sur les paramtres du serveur.

W B

Le Centre de Contrle HFSQL se bonifie


avec lge !
En plus des nombreuses fonctionnalits
offertes en version 22, le CC devient encore plus facile utiliser:
Multi-slection
...

176

W B

RCUPRER
DISTANCE UNE
SAUVEGARDE
En version 22 il devient possible de rcuprer la sauvegarde dun serveur HFSQL
distance.
Gain apport par cette nouveaut version 22:

Manipulations simplifies.

180

W M

QUEST-CE QUI SEXCUTE EN CE MOMENT


SUR LE SERVEUR ?

W M

Gain apport par cette nouveaut version 22:

Usage plus intuitif.


W D

W B

178

W D

W B

W D

W B

W M

DE LACTION !

W M

En version 22, le tableau de bord du serveur HFSQL affiche les traitements qui
sont en cours sur le serveur: sauvegardes,
tches planifies...
Ces informations sont utiles pour analyser
la charge du serveur un instant donn.

Les log de serveur HFSQL contiennent la


liste des commandes excutes par le serveur: requtes, sauvegardes, tches planifies, parcours...
En version 22, la consultation de ces logs
est immdiate, ce qui est bien agrable !

Depuis le Tableau de Bord HFSQL il devient galement possible de :


Crypter une base de donnes sans lancer de Modif Auto
Activer et dsactiver les rgles dintgrit
Dupliquer une base de donnes, avec
ses droits.

Gain apport par cette nouveaut version 22:

Gain apport par cette nouveaut version 22:

Gain apport par cette nouveaut version 22:

Et pourtant elles tournent...

Rapide comme lclair !

Vraiment top ce Tableau de Bord !

AFFICHAGE DES LOG


SERVEUR IMMDIAT

175
tches planifies

175
nombre dutilisateurs et de groupes

175
notifications du
serveur

175
infos sur
le serveur

176
tches en
cours

178
log activ

179
sauvegardes
effectues

175
nombre de connexions
par base

175
occupation
disque

37
Les nouveauts WINDEV 22

WEBDEV 22

WINDEV Mobile 22

181

n o u v e a u t

W D

W B

184

W M

SUPPORT DES CONSTANTES


WLANGAGE DANS LES REQUTES SQL

n o u v e a u t

W D

W B

W M

MONGODB: LISTE DES FONCTIONS


La nouvelle famille de fonctions Mongo permet de grer les
bases MongoDB nativement en WLangage.

Les requtes SQL peuvent contenir des fonctions WLangage.


En version 22, les constantes du WLangage sont galement
supportes dans les requtes.

Gain apport par cette nouveaut version 22:

MongoDB au service de vos applications !

Gain apport par cette nouveaut version 22:

Toujours plus de puissance dans les requtes

185

n o u v e a u t

W D

W B

W M

MONGODB: LISTE DES TYPES

BIG DATA

La nouvelle famille de types Mongo permet daffiner la programmation des bases MongoDB nativement en WLangage.

La version 22 de WINDEV permet dutiliser la base mongoDB facilement, directement en WLangage.

182

n o u v e a u t

W D

W B

Gain apport par cette nouveaut version 22:

MongoDB au service de vos applications !

186

W M

MONGODB

n o u v e a u t

W D

W B

W M

MONGODB: GRIDFS
GridFS est un systme de fichiers distribus grs par MongoDB.
Les nouvelles fonctions MongoGridFS permettent de lire, crire
et supprimer des fichiers dans GridFS.
Gain apport par cette nouveaut version 22:

MongoDB est une base NoSQL oriente documents.


MongoDB stocke des documents au format JSON dans des
collections. Une collection est un ensemble de documents.
MongoDB propose des mthodes volues de recherche de ces
documents.
MongoDB propose le map reduce.

MongoDB encore et toujours au service de vos applications !

BASES TIERCES,
CONNECTEURS NATIFS

Gain apport par cette nouveaut version 22:

MongoDB au service de vos applications !

183

n o u v e a u t

W D

W B

187

W M

W D

W B

W M

CONNECTEUR NATIF (ACCS NATIF)


SQL SERVER

MONGODB: CONNECTEUR NATIF


Une nouvelle famille de fonctions et de types avancs WLangage permet de grer facilement les bases mongoDB.
Connexion, liste des connexions, informations sur connexions,
recherche, tri, ajout, etc..
La programmation seffectue facilement, en WLangage.

En plus des versions historiquement supportes, le connecteur


natif SQL Server fonctionne galement avec les dernires
couches clientes SQL Server Native Client 11.0 et 13 (de SQL
Server 2014 et 2016).

Gain apport par cette nouveaut version 22:

Gain apport par cette nouveaut version 22:

Extension du support natif de SQL Server.

MongoDB natif

(pendant la priode de commercialisation de la version;


cot de lappel tlphonique votre charge).

n o u v e a u t

Chaque mise jour vers la


version 22 donne droit 15
requtes au Support Technique Gratuit de PC SOFT.
En version 22, vos quipes
bnficient du Support Technique Gratuit* !

UE
Q
I
N
U
VICE
R
E
S
N
U

VOUS TES
TRANQUILLE...

38
Les nouveauts WINDEV 22

WEBDEV 22

WINDEV Mobile 22

applications, sans module externe (sans rien installer, sans rien


piloter).
La programmation est bien plus simple et lexploitation bien
plus reposante...
Voir nouveauts 001 012.

WINDEV 22

188

n o u v e a u t

W D

W B

W M

PROFITEZ DES 180 NOUVEAUTS


COMMUNES DE LA VERSION 22
La quasi totalit des nouveauts que vous venez de dcouvrir
dans les pages prcdentes est disponible dans WINDEV 22.
En plus de cette liste dj impressionnante de nouveauts,
WINDEV 22 propose galemennt les nouveauts dtailles
dans ce chapitre.
Cette version 22 de WINDEV est vraiment trs riche !

Gain apport par cette nouveaut version 22:

Gain apport par cette nouveaut version 22:

La libert pour vos utilisateurs finaux.

190

W D

W B

W M

CHAMP TABLE:
22 NOUVEAUTS
Le champ table de WINDEV 22
bnficie de 22 nouveauts
utiles (voir nouveauts 013
034).
Vos applications vont encore
amliorer lexprience utilisateur !

Des centaines de nouveauts pour WINDEV en version


22.

NOUVEAUX
CHAMPS

189

W D

Bnficiez de 22
nouveauts utiles

W M

TRAITEMENT
DE TEXTE
Le champ traitement de
texte disponible en
version 22 permet
de grer des documents directement dans
vos

Gain apport par


cette nouveaut
version 22:

Le champ table devient plus puissant

191

n o u v e a u t

W D

W B

W M

CHAMP PLANNING: 11 NOUVEAUTS


En version 22, le champ planning samliore encore. 11 nouveauts (voir nouveauts 035 045) permettent de crer des
plannings encore plus intuitifs et plus agrables.

Toujours plus de possibilits


Gain apport par cette nouveaut version 22:

Les graphes sont encore plus personnalisables

194

n o u v e a u t

W D

W B

W M

ID DE CHAMPS
Le champ planning volue lui aussi
Gain apport par cette nouveaut version 22:

Gain apport par cette nouveaut version 22:

Des plannings toujours plus prcis

192

n o u v e a u t

LID de champ gnr en version 22 permet aux applications


tierces qui accdent aux informations internes de Windows de
communiquer avec les applications WINDEV.
Programmez pointu.

W D

W B

195

W M

CHAMP TABLEUR

n o u v e a u t

W D

W B

W M

PROGRAMMEZ LES NOTES

Le champ tableur est trs utilis.


En version 22 il bnficie de 5 nouveauts utiles.
(voir nouveaut 047)

En version 22 il devient possible de manipuler les notes repositionnables par programmation: cration, remplissage, suppression, dplacement...
Gain apport par cette nouveaut version 22:

Les notes repositionnables se programment aussi...

196

n o u v e a u t

W D

W B

W M

MARGE DANS LES CHAMPS


En version 22, il devient possible de dfinir indpendamment
les 4 marges (haut, bas, droite, gauche) de tous les libells de
tous les champs.
La personnalisation est encore plus avance.
La dfinition des marges seffectue grce la technologie des 7
onglets et par programmation.

Le champ tableur est trs utile


Gain apport par cette nouveaut version 22:

Tableur, Traitement de texte: vos utilisateurs finaux nont pas


quitter leur application

193

n o u v e a u t

W D

W B

W M

CHAMP GRAPHE
Les beaux graphes sont toujours apprcis des utilisateurs finaux.
Le nouveau type de graphe composite vient sajouter la
liste dj longue des modles disponibles.
De nombreuses nouveauts sont galement disponibles sur les
autres types de graphes.
Voir nouveauts 053 058.

La fentre de paramtrage des marges dans les 7 onglets


Gain apport par cette nouveaut version 22:

La marge dans les champs cest bon pour la sant....

40
Les nouveauts WINDEV 22

WEBDEV 22

WINDEV Mobile 22

197

n o u v e a u t

W D

W B

201

W M

GESTION DU FACTEUR
GRANDE POLICE PAR CRAN

Grande et petite police


W D

W B

W B

W M

Ldition des Zones Rptes par la technologie des 7 onglets


est facilite.
Lespace gnr par le redimensionnement de la fentre des 7
onglets est utilis pour diter plus dattributs.
Les possibilits sur les attributs sont augmentes :
recherche
duplication
insertion
dplacement par glisser/ dplacer.

Gain apport par cette nouveaut version 22:

n o u v e a u t

W D

INTERFACE 7 ONGLETS DU CHAMP


ZONE RPTE

Le dplacement dune fentre dapplication dun cran un


autre tient compte du facteur grande police par cran pour
adapter automatiquement laffichage (par exemple un cran
HD et un cran 4K sur un mme PC).

198

n o u v e a u t

W M

Gain apport par cette nouveaut version 22:

NOUVEAUTS DIVERSES SUR LES


CHAMPS

Manipulations faciles

Dautres nouveauts sont galement disponibles en version 22,


voir nouveauts 013 058.

202

Gain apport par cette nouveaut version 22:

n o u v e a u t

W D

W B

W M

DUPLIQUER UNE LIGNE DE ZONE


MULTILIGNES

Des nouveauts utiles sur les champs.

Petite nouveaut bien pratique: dans les champs multilignes, il


devient possible de dupliquer une ligne depuis les 7 onglets.

ENVIRONNEMENT

199

n o u v e a u t

W D

W B

Gain apport par cette nouveaut version 22:

Manipulation facile

W M

ADAPTIVE DESIGN

WINDEV MOBILE DANS WINDEV !


En version 22, il devient possible dutiliser un projet WINDEV
Mobile sous lditeur de WINDEV. (Note: il est ncessaire de
possder les licences adquates)
Ce mode opratoire permet de gagner un temps de manipulation apprciable (inutile de changer dditeur), et il permet le
partage facile dlments de projets ou de configurations.
Un projet peut galement contenir la fois des configurations
Windows, iOS, Android, UWP,...
Voir nouveauts 357 et 358

203

W D

W B

W B

W M

En version 22 une fentre peut stocker plusieurs types de prsentations diffrentes.


Le cas typique est une application qui sexcutera la fois sur
PC et sur Tablette, dont les tailles dcran sont bien diffrentes.
On peut imaginer linterface sur PC avec des zones daffichages
supplmentaires.

Un seul source, un seul diteur.


n o u v e a u t

W D

ADAPTIVE DESIGN EN WINDEV 22:


UNE FENTRE, PLUSIEURS PRSENTATIONS

Gain apport par cette nouveaut version 22:

200

n o u v e a u t

W M

APPLICATION PARTIELLEMENT
MULTILANGUE : DES ERREURS D'IHM
PERTINENTES
Une langue trangre peut tre utilise de manire ponctuelle
dans une application en franais, par exemple pour diter une
facture dans la langue du destinataire, ou pour gnrer un
email dans une autre langue.
Il devient possible de dsactiver les erreurs dIHM pour une
langue donne, ce qui vite la multiplication des erreurs non cohrentes.
Gain apport par cette nouveaut version 22:

Sur la droite, on voit les 2 prsentations diffrentes


de cette mme fentre

Finie la pollution... des erreurs injustifies

Gain apport par cette nouveaut version 22:

Une seule fentre, un seul code maintenir

41
Les nouveauts WINDEV 22

WEBDEV 22

WINDEV Mobile 22

204

n o u v e a u t

W D

W B

W M

CTRL + F2 : VOIR
TOUS LES CODES
DUNE FENTRE ET
DE SES CHAMPS
DUN SEUL COUP
DOEIL

ADAPTIVE DESIGN SUR


FENTRE INTERNE
Les fentres internes bnficient galement de lAdaptive Design.
Cela permet de prparer diffrentes prsentations de Widget
pour un tableau de bord, selon le dimensionnement du Widget
par lutilisateur final, ou la taille de lcran de lappareil utilis
pour excuter lapplication.

207

n o u v e a u t

W D

W B

W M

CTRL+F2
Un Widget de tableau de bord...

Seuls les traitements avec du code sont affichs

Lorsque lutilisateur final lagrandit,


des informations supplmentaires apparaissent

La combinaison de touches Ctrl+F2 sous lditeur de fentres


permet dditer le code de tous les champs dune fentre.
En version 22, il est maintenant possible denrouler ou drouler
les traitements de son choix.

Gain apport par cette nouveaut version 22:

Dveloppez une seule fentre avec des prsentations diffrentes

Gain apport par cette nouveaut version 22:

205

n o u v e a u t

W D

W B

Une vision globale des traitements des champs dune fentre.

W M

ANIMATION AUTOMATIQUE AU
CHANGEMENT DAGENCEMENT

COMPILATION

Afin damliorer lexprience utilisateur, le passage dune prsentation une autre seffectue avec fluidit et allgresse...
Gain apport par cette nouveaut version 22:

208

La fentre sanime

206

n o u v e a u t

W D

W B

WINDEV / WINDEV MOBILE


LAdaptive Design est fondamental pour lcriture dapplications
communes PC/Mobile.
LAdaptive Design permet de ne maintenir quune seule interface, quun seul code.
Fentre commune.

W D

W B

La version 22 de WINDEV permet de compiler automatiquement toutes les configurations dun projet.
Par exemple:
un excutable et un composant
un excutable Windows et un excutable Linux
un excutable 32 bits et un 64 bits
...
Les erreurs de compilation qui peuvent tre diffrentes selon la
configuration apparaissent immdiatement.
Les erreurs de la configuration courante sont mises en vidence,
pour les diffrencier.
Gain apport par cette nouveaut version 22:

Evite des piges !

42
Les nouveauts WINDEV 22

W M

COMPILATION SIMULTANE DE
TOUTES LES CONFIGURATIONS

W M

Gain apport par cette nouveaut version 22:

n o u v e a u t

WEBDEV 22

WINDEV Mobile 22

209

n o u v e a u t

W D

W B

W M

GDS
(GESTIONNAIRE
DE SOURCES)

EXE CRS CERTIFIS


Les applications cres avec WINDEV 22 peuvent tre certifies
par le Windows App Certification Kit de Microsoft.
Gain apport par cette nouveaut version 22:

Utile pour les stores

212

n o u v e a u t

W D

W B

W M

GDS IN THE CLOUD: GDS DRIVE

GNRER DES
CLASSES PARTIR DE
LANALYSE

En version 22, le GDS peut facilement tre hberg dans le


cloud.
Voir nouveaut 059.
Gain apport par cette nouveaut version 22:

Travaillez de partout, avec tout le monde

213

n o u v e a u t

W D

W B

W M

GDS : GESTION DES BRANCHES


La gestion des branches dans le GDS devient visuelle en version
22.
Les manipulations sont beaucoup plus simples.
Voir nouveauts 099 104.
Gain apport par cette nouveaut version 22:

Manipulations visuelles

210

n o u v e a u t

W D

W B

W M

GNRATION AUTOMATIQUE DE
CLASSES EN FONCTION DU MODLE
DE DONNES

TLMTRIE

Depuis lanalyse il est maintenant possible de gnrer automatiquement les classes (modles) correspondant la description du
fichier de donnes.
Les attributs correspondants aux rubriques sont gnrs, avec le
type correspondant celui de la rubrique (de la colonne).
Il est ainsi plus facile de crer des interfaces bindes (relies) au
modle, ainsi dcouples de la description de la base de donnes.
Gain apport par cette nouveaut version 22:

Juste le M de MVP ou de MVC...

214

n o u v e a u t

W D

W B

W D

W B

W M

TLMTRIE PERSONNALISE : LUTILISATEUR PASSE DANS QUELLES FONCTIONNALITS, IL OUVRE QUEL FICHIER?

WEBSERVICES

211

n o u v e a u t

W M

MULTITHREAD
En version 22 il devient possible dappeler autant de Webservices depuis autant de threads que dsir.
Il devient ainsi possible de parallliser facilement des appels.
Gain apport par cette nouveaut version 22:

Paralllisez les appels de Webservice !

Mesurez un traitement particulier

La tlmtrie personnalise permet de positionner des capteurs tout endroit de lapplication.


A chaque fois que le code est excut, une information est envoye au serveur de tlmtrie qui agrge ce capteur.

43
Les nouveauts WINDEV 22

WEBDEV 22

WINDEV Mobile 22

La version 22 permet de rcuprer des paramtres supplmentaires, comme par exemple le nom dun fichier utilis, le type de
commande cre...
La version 22 de la tlmtrie permet dobtenir automatiquement des informations trs prcises sur lutilisation relle de vos
applications.
Vous pouvez ainsi dcider en toute connaissance de cause.
Gain apport par cette nouveaut version 22:

Vous saurez tout de lutilisation de vos applications.

215

n o u v e a u t

W D

W B

W M

TLMTRIE PERSONNALISE
2 DIMENSIONS

217

n o u v e a u t

W D

W B

W M

CERTAINES APPLICATIONS SONT-ELLES


INUTILISES ?
(DATE DE DERNIRE ACTIVIT)
Dans tout systme dinformation (SI) dune entreprise, il y a des
applications qui ne sont plus utilises par personne !
La version 22 de la tlmtrie signale ces applications.
La tlmtrie signale automatiquement les applications non utilises aprs 1 an et 1 semaine. A vous de dcider de leur sort !
Linformation est signale par version dapplication: cela permet
par exemple de supprimer les anciennes versions que plus personne nutilise.
Gain apport par cette nouveaut version 22:

Supprimez les applications inutiles.

218

n o u v e a u t

W D

W B

W M

AFFICHAGE PLUS RAPIDE DES


RSULTATS DE LA TLMTRIE
En version 22, les rsultats de la tlmtrie sont plus rapides
consulter.
Ce gain est trs apprciable sur les applications utilises
grande chelle (plusieurs dizaines de milliers de clients) par
exemple.
Nombre de factures saisies par pays

Gain apport par cette nouveaut version 22:

Affichage plus rapide.

En version 22, la tlmtrie 2 dimensions fait son apparition.


Ce mode de tlmtrie permet dagrger des informations
selon 2 dimensions. Par exemple: le nombre de factures saisies par pays (sans avoir accs aux factures !).

219

Encore plus dinformations.


n o u v e a u t

W D

W B

W D

W B

W M

QUEL UTILISATEUR UTILISE (OU PAS)


CET LMENT DE LAPPLICATION ?

Gain apport par cette nouveaut version 22:

216

n o u v e a u t

W M

CARTE DE CHALEUR DUTILISATION


DES CHAMPS SOUS LDITEUR

En version 22, il est possible de visualiser la liste des utilisateurs


finaux dun lment donn (fentre, tat, requte...).
La liste est trie par nombre dactions dcroissantes.
Gain apport par cette nouveaut version 22:

Finesse des analyses.

220

n o u v e a u t

W D

W B

W M

TLMTRIE : MAINTENANT SUR


MOBILE GALEMENT !
En version 22 la tlmtrie est galement disponible pour les
applications mobiles (Android, iOS, UWP).
Gain apport par cette nouveaut version 22:

Vous saurez tout...

L A V I S D E

L E X P E R T

Les utilisateurs dapplications mobiles


sont quelquefois imprvisibles dans
leurs manipulations! La tlmtrie
vous permet de savoir quelles fentres
et quelles fonctionnalits sont utilises.

Un mode daffichage par dfaut dans lditeur de fentres

Le halo dutilisation des champs permet de reprer dun seul


coup doeil les champs les plus utiliss.
En version 22 ce halo est affich par dfaut sous lditeur.
Gain apport par cette nouveaut version 22:

Allo ?

44
Les nouveauts WINDEV 22

WEBDEV 22

WINDEV Mobile 22

der un mot de passe lutilisateur final.


Ce mot de passe est fix par programmation.
Lexport des donnes ou lenvoi de mail est ainsi maitris.

FAA
(USER ACTION)

Gain apport par cette nouveaut version 22:

Scurit.

222

Les FAA sont des Fonctionnalits Automatiques des Applications dont bnficient les utilisateurs finaux de vos applications,
sans que vos quipes naient rien coder ni maintenir.
Tout est standard et automatique !

221

n o u v e a u t

W D

W B

n o u v e a u t

W D

W B

W M

FAA : TCD (CUBE ROLAP): COMPARAISON PAR RAPPORT UNE ANNE DE


RFRENCE
En version 22 lutilisateur final peut demander comparer une
priode donne la mme priode dannes prcdentes.
Par exemple, comparer les ventes du mois de septembre 2016
aux mois de septembre 2015 2010.
Ou encore comparer les premiers trimestres uniquement.

W M

FAA : MOT DE PASSE NCESSAIRE


POUR LANCER LA FAA
Afin de scuriser lutilisation des FAA, il est possible de deman-

IOT: LES OBJETS CONNECTS

223

W D

W B

W M

LA NORME MQTT :
AMAZON IOT, AZURE
IOT
La norme MQTT permet des machines
de dialoguer.
Cette norme est supporte par des brokers majeurs du march: Amazon, Microsoft Azur, IBM Websphere, ActiveMQ,
JoramMQ, Mosquitto, RabbitMQ...
La version 22 supporte la norme MQTT.
Vos applications en version 22 peuvent se
connecter un broker, sabonner, publier
des donnes...
Gain apport par cette nouveaut 22:

M2M facile.

224

W D

W B

225

W M

LA NORME MQTT :
LE PRINCIPE DE
FONCTIONNEMENT
La norme MQTT est un protocole normalis, lger, bas sur TCP/IP.
Larchitecture est base sur un fonctionnement par publication/ abonnement, trs
utilis en M2M (Machine to Machine).
En rgle gnrale les capteurs distants
(les machines, les vhicules,... ) publient,
et les applications sabonnent !
Par exemple un capteur de temprature
publie la temprature intervalles rguliers, et les applications abonnes lisent
ces informations selon leur besoin.
Le contraire est galement possible.

W D

En version 22, une nouvelle famille de


fonctions fait son apparition: la famille
MQTT.
Les fonctions permettent de se connecter/dconnecter un broker, de publier,
sabonner, se dsabonner...
Il est possible de se connecter par SSL, de
grer la reconnexion automatique, de
grer le KeepAlive, etc.
Gain apport par cette nouveaut 22:

En WLangage !

Suivez la norme.

45
WEBDEV 22

W M

MQTT : COMMENT
PROGRAMMER EN
WLANGAGE

Gain apport par cette nouveaut 22:

Les nouveauts WINDEV 22

W B

WINDEV Mobile 22

Gain apport par cette nouveaut version 22:

Toujours plus de possibilits sur les tables.

RETOURS DE
LUTILISATEUR FINAL

Comparaison de Octobre 2016 avec Octobre 2015? 1 clic !


Gain apport par cette nouveaut version 22:

La possibilit de comparer uniquement des priodes

226

n o u v e a u t

W D

W B

227

FAA : TABLE

W D

W B

W M

ENVOI DU DTAIL DUNE ERREUR


WLANGAGE PAR EMAIL

W M

Les FAA sur les tables senrichissent:


cocher une colonne dun clic
filtrer une colonne dinterrupteurs
loupe de recherche sur en-ttes.
(voir nouveauts numro 016 025)
Un dtail agrable: des animations ont t ajoutes sur certaines manipulations (comme le dplacement de colonnes).
Ces animations sont automatiquement supprimes en mode
accs distant TSE.

n o u v e a u t

Il peut arriver que des erreurs de programmation soient prsentes dans une application.
Mme le meilleur des dveloppeurs fait des erreurs de temps en
temps !
Lorsque ces erreurs se produisent chez lutilisateur final, celui-ci
sempresse en gnral de relancer lapplication.
Les concepteurs de lapplication nont ainsi pas connaissance de
ces erreurs, souvent dues des cas particuliers quil serait utile
de connatre.
Une nouveaut trs intressante de la version 22 permet de
faire facilement circuler cette information utile.
Lorsquune erreur se produit chez lutilisateur final, la fentre
derreur propose lenvoi du dtail de lerreur (avec la pile, etc)
sur une adresse email spcifie.
Lutilisateur na qua valider le message pr-rempli dans sa messagerie.
Gain apport par cette nouveaut version 22:

Vous tes informs !

Cocher ou dcocher toutes les lignes en 1 clic

Tout en franais

Tout en anglais
Ugh !

WINDEV, WEBDEV et
WINDEV Mobile sont utiliss
dans plus de 100 pays !

46
Les nouveauts WINDEV 22

WEBDEV 22

WINDEV Mobile 22

228

W D

W B

W M

5 NOUVEAUX
GABARITS
Un gabarit dfinit la charte graphique
dune application.

Les gots et les habitudes des utilisateurs


finaux voluent avec le temps, et avec les
modes.
Il est donc important de bnficier de
nouveaux gabarits pour ses applications.
Notez galement que la revue trimestrielle LST (Lettre du Support Technique,

230

EDITEUR DAIDE

229

n o u v e a u t

W D

W B

accompagne de ses DVD) propose galement chaque trimestre de nouveaux gabarits.


Gain apport par cette nouveaut 22:

Nouvelles possibilits de personnalisation


de vos applications.

n o u v e a u t

W D

W B

W M

GNRATION DE LAIDE AU FORMAT


PDF

W M

En version 22, lditeur daide permet galement de gnrer laide au format PDF.
Le PDF gnr peut tre considr comme
une documentation de lapplication !
Les liens intgrs permettent une navigation
aise.

GNRATION DE LAIDE AU FORMAT


HTML
Lditeur daide intgr WINDEV 22 permet maintenant de sauvegarder les aides
gnres au format HTML.

Gain apport par cette nouveaut version 22:

Gain apport par cette nouveaut version 22:

A la fois aide et documentation !

Le format HTML est devenu un standard.

231

n o u v e a u t

W D

W B

W M

EDITEUR DAIDE:
MEILLEURE ERGONOMIE
Lergonomie de lditeur daide a t amliore en version 22.
Gain apport par cette nouveaut version 22:

Evolutions.

47
Les nouveauts WINDEV 22

WEBDEV 22

WINDEV Mobile 22

235

INSTALLEUR

n o u v e a u t

W D

W B

W M

INSTALL : AMLIORATIONS DIVERSES


Linstalleur permet dinstaller des applications 32 bits et 64 bits.
Linstalleur est lui mme disponible en version 32 bits et 64 bits.
Live Update: linstall rseau de rfrence (prsent sur le serveur
dinstallation) peut tre mis jour sans contraintes: pendant
que des installations sont en cours,...
Gain apport par cette nouveaut version 22:

Trs utile en TSE.

232

n o u v e a u t

W D

W B

W M

INSTALL PLUS LGRE: MOINS 10M

UWP

En version 22, les installs que vous crez pour vos applications
sont rduites de 10 Mgas environ.
Linstallation est donc un peu plus rapide sexcuter.

236

Gain apport par cette nouveaut version 22:

n o u v e a u t

W D

W B

W M

INSTALL: LES POLICES AUSSI


La version 22 de linstalleur permet maintenant
dinstaller (si ncessaire) des polices dans
Windows.
Cela est utile par exemple pour les chartes graphiques personnalises qui utilisent des polices
spcifiques.
Veuillez vrifier que vous possdez bien le droit
de diffuser ces polices.

W D

W B

W M

Gain apport par cette nouveaut version 22:

Des applications encore plus riches...

237

n o u v e a u t

W D

W B

W M

NOUVELLES FONCTIONNALITS
WLANGAGE UWP

22 les vl !
n o u v e a u t

W B

Voici les nouveaux types de champs qui sont disponibles pour


UWP:
action bar (avec bouton hamburger et sliding menus)
zone multilignes
carte
menu contextuel
onglet
calendrier

Gain apport par cette nouveaut version 22:

234

W D

NOUVEAUX CHAMPS DISPONIBLES

Poids des installs rduit

233

n o u v e a u t

W M

INSTALL MSI: CERTIFIE

Les nouvelles fonctions suivantes du WLangage sont disponibles


en version 22 pour UWP:
Fonctions Album
Fonctions de Synthse Vocale
Fonctions XML
Fonctions Dialogue, PhotoLanceAppli, EmailLanceAppli,
LancePartage, TelCompose (Composition de n de tlphone)

En version 22, les install au format MSI voluent:


il est possible de certifier linstall MSI (Windows App Certification Kit)
il est possible de signer linstall MSI
linstall MSI est reconnue par le SCCM de Microsoft.

Gain apport par cette nouveaut version 22:

Gain apport par cette nouveaut version 22:

Toujours plus puissant...

Respect des standards.

48
Les nouveauts WINDEV 22

WEBDEV 22

WINDEV Mobile 22

238

n o u v e a u t

W D

W B

W M

ExcuteTraitement(OPT_XXX, trtOptionMenu)
Gain apport par cette nouveaut version 22:

Programmation plus puissante.

COMPILATION DYNAMIQUE
La compilation dynamique est un concept trs puissant qui permet de crer ou de paramtrer son code par programmation.
La compilation dynamique est disponible galement sous UWP.

242

Crez du code par programme.


n o u v e a u t

W D

W B

W M

INTERRUPTEURS ET SLECTEURS
DYNAMIQUES

W D

W B

W M

322 NOUVELLES FONCTIONS


WLANGAGE POUR UWP

Gain apport par cette nouveaut version 22:

239

n o u v e a u t

Parmi les 1400 fonctions WLangage supportes par WINDEV 22


sous UWP, on trouve maintenant les fonctions de la famille
Contact et de la famille Rseau ainsi que la famille fiListe.
Gain apport par cette nouveaut version 22:

Toujours plus !

En version 22, les fonctions WLangage de la famille Interrupteur et Slecteur permettent dajouter, supprimer, lister... dy-

JAVA

namiquement les options des champs Interrupteur et Slecteur.


Gain apport par cette nouveaut version 22:

Ajoutez ou supprimez des options dynamiquement.

240

n o u v e a u t

W D

W B

W M

NOUVEAU TYPE EN UWP


Le type Police est support en UWP.

243

Gain apport par cette nouveaut version 22:

Mise en forme par programmation.

241

n o u v e a u t

W D

n o u v e a u t

W D

W B

W M

JAVA: BINDING MMOIRE


W B

W M

NOUVEAUTS DIVERSES
Gestion des images par DPI
Ouverture de la fiche de l'application sur le store
Appel d'API WinRT
Support de la famille de fonctions WLangage sur les zones
mmoires (Mem)
Possibilit de dclencher lexcution dune option de menu :

mon
insparable
partenaire

La version 22 de WINDEV permet de lier (binder) des champs


des structures ou des classes.
Gain apport par cette nouveaut version 22:

Soignez vos relations.

244

n o u v e a u t

W D

W B

JAVA: TYPE PROCDURE


Le type Procdure est support par Java.

W M

Cest utile par exemple en manipulation de CallBack.


Gain apport par cette nouveaut version 22:

Le WLangage senrichit de 156 nouvelles fonctions pour Mac.


Consulter la liste complte dans laide en ligne svp.

Un type de plus.
Gain apport par cette nouveaut version 22:

245

Enrichissement du dveloppement pour Mac.


n o u v e a u t

W D

W B

W M

JAVA : PROPRIT DE CLASSE

.NET

Il est possible de dfinir des proprits de classes, cest dire un


Setter et un Getter sur un attribut de classe.
Gain apport par cette nouveaut version 22:

Evolutions en POO.

246

248

n o u v e a u t

W D

W B

Le WLangage senrichit de 156 nouvelles fonctions pour Java.


Consulter la liste complte dans laide en ligne svp.

W D

W B

W M

PARAMTRAGE DE NAMESPACE

W M

NOUVELLES FONCTIONS WLANGAGE


POUR JAVA

n o u v e a u t

WINDEV permet de gnrer des assemblages .Net.


Il est maintenant possible de personnaliser le nommage des namespace des assemblages gnrs.
Cela permet par exemple de grer facilement des plug-ins.
Gain apport par cette nouveaut version 22:

Configuration fine.

Gain apport par cette nouveaut version 22:

Enrichissement du dveloppement pour Java.

249

n o u v e a u t

W D

W B

W M

.NET : CONVERSION AUTOMATIQUE


DE BUFFER EN TABLEAU DOCTETS

MAC

En version 22, les buffers sont convertis automatiquement en


tableaux doctets.

247

n o u v e a u t

W D

W B

W M

Gain apport par cette nouveaut version 22:

Meilleure interoprabilit avec les assemblages existants.

NOUVELLES FONCTIONNALITS
MACOS

Jamais sans mon


WINDEV !

50
Les nouveauts WINDEV 22

WEBDEV 22

WINDEV Mobile 22

250

n o u v e a u t

W D

W B

W M

.NET : OPTIMISATION DU PASSAGE


DE PARAMTRES DE TYPE TABLEAU
En version 22, la vitesse de passage de paramtres de type Tableau un assemblage .Net est nettement plus rapide.
La rcupration des valeurs de retour est galement plus rapide.
Gain apport par cette nouveaut version 22:

Meilleure vitesse avec les assemblages .Net.

Ceci est bien une application


NATIVE sous Linux.
Oui, mais ralise avec WINDEV 22 !

LINUX

251

n o u v e a u t

W D

W B

W M

LINUX: FONCTIONS EMAIL SCURIS

MongoModifieTous

MongoModifieUn

MongoSupprimeBase

MongoSupprimeUn

RplicInfo

RplicInitialise

RplicOuvre

RplicSupprimeAbonnement RplicSynchronise

SOAPAjouteEntte

SOAPDonneRsultat

SOAPEncodeRsultat

SOAPExcute

SOAPExcuteXML

SOAPErreur

MongoSupprimeTout

SOAPPrpare

La connexion aux serveurs demails scuriss (Gmail,...) est


maintenant facile avec WINDEV sous Linux.
Gain apport par cette nouveaut version 22:

Meilleure scurit.

252

WLANGAGE

n o u v e a u t

W D

W B

W M

255

LINUX : FONCTIONS SOAP

n o u v e a u t

W D

W B

W M

NOUVEAUTS COMMUNES

Les fonctions de la famille Soap sont supportes sous Linux.


Ces fonctions permettent de grer des cas particuliers dappels
de Webservice.

En version 22, le WLangage sous WINDEV senrichit substantiellement. Il profite des nouveauts communes et de nombreuses
volutions.

Gain apport par cette nouveaut version 22:

Cest lheure de la Soap !

Gain apport par cette nouveaut version 22:

Un WLangage toujours plus puissant

253

n o u v e a u t

W D

W B

256

LINUX: FONCTIONS SERVICE

n o u v e a u t

W D

W B

W M

EVOLUTIONS DE LA POO

Le type de service Systemd est maintenant gr.


Gain apport par cette nouveaut version 22:

En version 22, la POO volue: syntaxe dappel de constructeur,


singleton,...

Sous Linux aussi le Sytme D a sa place...

Gain apport par cette nouveaut version 22:

254

n o u v e a u t

W D

W B

La programmation objet toujours plus puissante

W M

LES NOUVELLES FONCTIONS LINUX


POUR WINDEV

257

n o u v e a u t

W D

W B

W M

NOUVELLES CONSTANTES

Le WLangage propose 89 nouvelles constantes pour Linux.


Le WLangage senrichit de 53 nouvelles fonctions pour Linux:
EmailCherchePremier

Encode

97 nouvelles constantes sont disponibles en WLangage en version 22: voir la liste complte dans laide en ligne svp.

EntierSystmeVersEntier grAxePosition

grOpacitSrie

grTypePoint

Gain apport par cette nouveaut version 22:

grTypePointSrie

HCreRplicaAbonn

HCreRplicaMatre

Une facilit supplmentaire de programmation

ChaneDcoupe

Dcode
grTypeSrie

HCreRplicaTransportable HDupliqueBaseDeDonnes HGreRplication

HMaintenanceServeur

HRecreRplicaAbonn HRcupreSauvegarde

HRplGestionFichier

HRplGestionRubrique

HRplPasse

HRplProcdureFiltre

HSurveille

HSurveilleStop

HSynchroniseRplica

MongoAjoute

MongoCherche

MongoCre

MongoCreCollection

MongoExecuteCommande MongoGridFSEnvoieFichier MongoGridFSInfoFichier

258

n o u v e a u t

W D

W M

NOUVEAUX TYPES

MongoGridFSListeFichier MongoGridFSRcupreFichierMongoGridFSSupprimeFichier MongoInfo

17 nouveaux types de variables sont disponibles en WLangage:

51
Les nouveauts WINDEV 22

W B

WEBDEV 22

WINDEV Mobile 22

AuthToken
MongoBaseInfo
MongoConnexion
Paragraphe
wsRetour

259

Document
MongoChercheOption
MongoGridFS
pdfSignature

n o u v e a u t

Fragment
MongoCollection
MongoGridFSInfoFichier
restRequte

W D

MongoBase
MongoCollectionOption
OAuth2Paramtres
wsParamtre

W B

W M

NOUVELLES PROPRITS
Le WLangage senrichit de 9 nouvelles proprits pour WINDEV.
BalayageVertical

Indique l'orientation du balayage dans une fentre interne


avec balayage
CouleurTitre
Indique la couleur du texte pour le titre de colonne dun
champ Table.
FentreDtailLigne
Donne le nom de la fentre interne utilise pour afficher le
dtail dune ligne d'un champ Table
ImageModeDossier
Dfinit le mode d'affichage de l'image des dossiers dans
un champ Arbre ou Table hirarchique.
LargeurImageDossier
Fixe la largeur de limage des dossiers dans un champ
Arbre ou Table hirarchique
RTFAvecImagesEtTableaux Permet de grer la prise en charge des images et tableaux
dans un champ Libell de type RTF dun tat.
RetraitDtailLigne
Fixe le retrait gauche de la fentre interne utilise pour afficher le dtail dune ligne du champ Table.
RichEdit
Permet de grer le type RTF (Rich Text Format) d'un champ
Libell d'un tat.
VisibleEnExportEtImpression Indique si une colonne de table est exporte ou imprime.

260 354

n o u v e a u t

W D

W B

W M

95 NOUVELLES FONCTIONS WLANGAGE DISPONIBLES SOUS WINDEV


Le WLangage senrichit de 95 nouvelles fonctions pour WINDEV :
AgendaPlageSlectionne

Rcupre ou modifie la plage horaire slectionne dans


un champ Agenda.
Effectue une authentification suivant le standard OAuth 2.0
Modifie la largeur maximale des bulles d'aide.
Affiche dans un champ Camra la squence vido actuellement retransmise par une "web camra" ou par la camra de l'appareil mobile.
CamraArrte
Arrte l'affichage ou la sauvegarde d'une squence vido.
Sauvegarde la vido actuellement retransmise par une "camra"
CamraCapture
CamraChangeDriver
Connecte le champ "Camra" un driver de capture vido
CamraConfigure
Permet de configurer le driver de capture vido.
CamraEtat
Renvoie l'tat d'un champ Camra.
CamraListeDriver
Liste les drivers de capture vido installs sur le poste.
ChaneDcoupe
Extrait des sous-chanes d'une chane de caractres en
fonction d'un sparateur dans un tableau.
Dcode
Dcode une chane de caractres.
DocChargeDictionnaire
Charge un dictionnaire dans un champ Traitement de texte
Supprime la slection dans un document Traitement de texte
DocDslectionneTout
DocModificationDbut
Dmarre l'enregistrement des modifications sur un document Traitement de texte.
DocModificationFin
Termine l'enregistrement des modifications sur un document Traitement de texte.
Effectue une recherche dans un document Traitement de texte
DocRecherche
DocRedo
Rtablit une modification annule prcdemment sur un
document Traitement de texte.
DocRedoOccurrence
Renvoie le nombre de modifications pouvant tre rtablies sur un document Traitement de texte.
DocSauve
Sauve un document Traitement de texte au format docx.
Change la slection dans un document Traitement de texte
DocSlectionne
DocSlectionneDictionnaire Slectionne le dictionnaire utiliser pour la correction orthographique dans un champ Traitement de texte.
DocUndo
Annule une modification enregistre sur un document
Traitement de texte.
DocUndoOccurrence
Donne le nombre de modifications pouvant tre annules
sur un document Traitement de texte.
DocVersHTML
Exporte un document Traitement de texte au format HTML
Extrait le contenu textuel d'un document Traitement de texte
DocVersTexte
EmailParamtre
Paramtre les fonctions Email.
Encode
Encode une chane de caractres ou un buffer.
Indique si lapplication sexcute sur un mobile en mode VGA
EnModeVGA
EntierSystmeVersEntier
Convertit un entier systme en entier
FAAMenuContextuelVersChane Renvoie la liste des options du menu contextuel effectivement affiches par le champ.
FenAgencementEnCours
Renvoie l'indice de l'agencement en cours dans la fentre
AuthIdentifie
BulleLargeurMax
CamraAffiche

FenChangeAgencement
FenEdCreNote
GPSArrteDtection
GPSDernirePosition
GPSDtectePosition

Applique un agencement spcifique sur une fentre.


Cre un champ Note repositionnable
Arrte la dtection de position.
Rcupre les informations sur la dernire position connue
Demande tre notifi lorsque le priphrique arrive
proximit dune position donne.
GPSEtat
Rcupre ltat dactivation du fournisseur de golocalisation ou demande tre notifi lors du changement dtat.
Renvoie les informations sur le fournisseur de localisation
GPSInfo
utilis par lapplication pour les fonctions de golocalisation
GPSInitParamtre
Initialise les paramtres des fonctions WLangage de golocalisation et recherche un fournisseur de localisation.
GPSRcuprePosition
Rcupre les informations sur la position actuelle du priphrique.
GPSSuitDplacement
Demande tre notifi priodiquement de la position
courante du priphrique.
Indique la fin de lutilisation des fonctions de golocalisation
GPSTermine
grAxePosition
Indique la position ou sera dessin un axe de graphe
grOpacitSrie
Fixe le facteur d'opacit d'une srie
grTypePoint
Permet de rgler le type de point d'une catgorie ou d'une
valeur particulire
grTypePointSrie
Modifie le type de points d'une srie d'un graphe
grTypeSrie
Fixe le type d'une srie utilise dans un graphe composite
grTypeTraitSrie
Modifie le type de trait d'une srie d'un graphe
HDupliqueBaseDeDonnes Duplique une base de donnes sur un serveur HFSQL.
HMaintenanceServeur
Rpare les tables systme dun serveur HFSQL.
HRcupreSauvegarde
Rcupre en local une sauvegarde compresse depuis un
serveur HFSQL.
HSurveille
Demande tre notifi lorsquune modification intervient
sur un fichier dun serveur HFSQL.
HSurveilleStop
Arrte l'envoi de notifications lorsquune modification intervient sur un fichier dun serveur HFSQL.
iImprimeDoc
Lance l'impression d'un document Traitement de texte.
LienCouleur
Modifie la couleur des liens dans les champs de saisie et
les champs Libell.
MongoAjoute
Ajoute un document dans une collection.
MongoCherche
Cherche des documents en fonction d'un filtre.
MongoCre
Cre une connexion.
MongoCreCollection
Cre une collection.
MongoExecuteCommande Excute une commande spcifique sur une base ou sur
une collection.
MongoGridFSEnvoieFichier Envoie un fichier dans un GridFS Mongo.
MongoGridFSInfoFichier
Renvoie des informations sur un fichier prsent dans un
GridFS Mongo.
MongoGridFSListeFichier
Liste les fichiers prsents dans un GridFS Mongo.
MongoGridFSRcupreFichier Rcupre un fichier dans un GridFS Mongo.
MongoGridFSSupprimeFichier Supprime un fichier dans un GridFS Mongo.
MongoInfo
Renvoie des informations sur une base Mongo.
MongoModifieTous
Modifie tous les documents Mongo du filtre spcifi.
MongoModifieUn
Modifie un des documents Mongo du filtre spcifi.
MongoSupprimeBase
Supprime la base de donnes Mongo.
MongoSupprimeTout
Supprime tous les documents Mongo du filtre spcifi.
MongoSupprimeUn
Supprime un des documents Mongo du filtre spcifi.
NoteCharge
Charge les notes repositionnables sauves avec la fonction NoteSauve.
NoteCre
Cre un champ Note repositionnable dans la fentre.
Sauve les notes repositionnables d'une fentre ou de l'application
NoteSauve
PDFSigne
Imprime une signature dans une zone rectangulaire.
PlanningHeureOuvrable
Spcifie les heures ouvrables
PlanningHeureOuvrableRessource Spcifie les heures ouvrables spcifiques une ressource
et une ventuelle pause midi.
PlanningPlageSlectionne Rcupre ou modifie la plage horaire slectionne dans
un champ Planning.
RplicSupprimeAbonnement Supprime une rplication sur le serveur de rplication.
Modifie le curseur de survol standard des champs de saisie
SaisieCurseur
TableAjouteLigneAvecAnimation Ajoute une ligne dans une table avec une animation.
TableDbutRemplissage
Permet d'indiquer que le remplissage d'une table mmoire commence.
TableDonneFocus
Passe en saisie dans une ligne et sur une colonne donne
dun champ Table.
TableEnumreRupture
Enumre les ruptures d'un champ Table.
Indique que le remplissage dune table mmoire est termin.
TableFinRemplissage
TableFormuleAjoute
Ajoute une ligne calcule dans une table en fournissant
des procdures de calcul personnalises.
TableFormuleSupprimeTout Supprime toutes les lignes ajoutes avec la fonction TableFormuleAjoute.
TableInsreLigneAvecAnimation Insre une ligne dans un champ Table avec une animation
TableSupprimeAvecAnimation Supprime une ligne d'un champ Table avec une animation.
TableurSupprimeColonne
Supprime une colonne dans un champ Tableur.
TableurSupprimeLigne
Supprime une ligne dans un champ Tableur.
TDBRcupreWidgetPosition Renvoie la position d'un Widget prsent dans le Tableau
de bord.
ZoneRpteDbutRemplissage Permet d'indiquer que le remplissage dune zone rpte
mmoire commence.
ZoneRpteFinRemplissage Permet d'indiquer que le remplissage dune zone rpte
mmoire est termin

52
Les nouveauts WINDEV 22

WEBDEV 22

WINDEV Mobile 22

iOS

WINDEV
MOBILE

355

W D

W B

W M

PROFITEZ DES 180


NOUVEAUTS COMMUNES
DE LA VERSION 22

WINDEV Mobile 22 dispose de la majorit des nouveauts communes prsentes en dbut de cette
documentation.
Nouveaux champs, volutions sur les champs
existants, nouveauts des
diteurs, diteur dimages
intgr, nouveauts du
WLangage, de HFSQL: vos
quipes sont immdiatement plus performantes.

356

W D

W B

W M

RAPPEL: PORTEZ
DES APPLICATIONS WINDEV
EXISTANTES SUR
MOBILE
EN QUELQUES
HEURES
Vous disposez dapplications WINDEV ?
Mme si ces applications ont quelques
annes, elles sont compatibles avec les
mobiles!

Votre existant passe sur mobile en quelques heures ou


quelques jours.
Vos quipes matrisent le WLangage ? Alors elles matrisent le dveloppement sur mobile.
Crer des applications pour Android, iOS ou UWP
est un vritable jeu denfant.
Votre existant est compatible: code bien sr, mais
galement les fentres ( retailler toutefois, vous
vous en doutez), les analyses, les requtes, les donnes...
La base de donnes HFSQL (et HyperFileSQL) est nativement compatible avec les mobiles: vous pouvez
embarquer les donnes (et les index) immdiatement...
Vous avez vraiment fait le bon choix avec
WINDEV et WINDEV Mobile!
Gain apport par cette nouveaut version 22:

La portabilit de votre existant est assure.

357

W D

W M

GO DE WINDEV
MOBILE DANS
WINDEV
En version 22 il nest
plus ncessaire de
quitter lenvironnement de WINDEV
pour passer sous
WINDEV Mobile.
Lenvironnement
de WINDEV active
les fonctionnalits de
WINDEV Mobile (il est ncessaire
de possder une licence WINDEV
et une licence WINDEV Mobile).
Le gain de temps en manipulations est apprciable.

Gain apport par cette nouveaut version 22:

Un gain de temps apprciable

358

n o u v e a u t

W D

W B

W M

DES CONFIGURATIONS WINDEV


MOBILE ET WINDEV
En version 22, en plus de lenvironnement partag, il est possible de crer un projet WINDEV Mobile en tant que configuration dun projet WINDEV.
Cela permet un meilleur partage des lments, et une volution
parallle du code, des fentres, des tats, des requtes...
La compilation multi-configuration compile les diffrentes configurations simultanment, ce qui permet de vrifier immdiatement les aspects multi-plateformes
Gain apport par cette nouveaut version 22:

Intgration totale

TLMTRIE SUR
MOBILE

Lutilisation de la Tlmtrie est gratuite sur vos serveurs.


Si vous dsirez vous affranchir de la maintenance des serveurs,
PCSCLOUD propose des offres de serveurs de tlmtrie accessibles dans le Cloud.
Gain apport par cette nouveaut version 22:

Vous savez ce qui est utilis dans vos applications.

360

n o u v e a u t

W D

W B

W M

QUE FONT VOS UTILISATEURS FINAUX


AVEC VOS APPLIS MOBILES?

359

n o u v e a u t

W D

W B

W M

TLMTRIE SUR MOBILE: ANALYSEZ


LUSAGE DE VOS APPLICATIONS
En version 22, WINDEV Mobile permet dinstaller la Tlmtrie
sur vos applications.

QUELLES SONT LES FENTRES


VISITES? LES BOUTONS
CLIQUS ? LES TRAITEMENTS
LANCS? LA TLMTRIE VOUS
DIT TOUT A !
Vous voulez savoir ce que font les utilisateurs de vos applis mobiles ? Quand il les utilisent? Quels traitements ils lancent,
quelles fentres ils utilisent, sur quel matriel lapplication sex-

Mon
carburant
cest la 22.

DTECTION IMMDIATE & SIMULTANE DES


ERREURS DE COMPILATION ANDROID - IOS- UWP

362

n o u v e a u t

W D

W B

changement de configuration !
Par exemple: gestion de la carte MicroSD qui nexiste pas sur
iPhone.

W M

COMPILATION SIMULTANE
ANDROID - IOS- UWP
SIL Y A DES DIFFRENCES, VOUS LES
VOYEZ DE SUITE !
WINDEV Mobile 22 effectue la compilation simultane de
toutes les configurations dun projet mobile.
Typiquement il sagit de compiler en mme temps les versions
Android, iOS et/ou UWP dun projet.
Rappel: sous WINDEV Mobile la compilation est effectue automatiquement chaque frappe de la touche Entre, chaque
changement de ligne, chaque sauvegarde...
Les ventuelles diffrences entre les plateformes sont immdiatement signales.
Vous ne saisissez pas un code pendant 30 minutes pour vous
apercevoir quil est spcifique la plateforme... uniquement au

cute, quelle est la taille de lcran, sil sagit dune tablette ou


dun tlphone, etc...

Sil y a des diffrences entre les systmes,


vous tes immdiatement averti
Gain apport par cette nouveaut version 22:

Vous tes averti immdiatement.

fentres les plus utilises


fentres non utilises
tats non utiliss (iOS)
requtes non utilises
rpartition par langue de l'OS
rpartition par matriel
par taille d'cran
par processeur (arm, x86, x64)
connexion tlphonique disponible ou non

fentres les moins utilises


tats les plus utiliss (iOS)
requtes les plus utilises
rpartition du nb de versions
rpartition par langue
par OS
par DPI de matriel
prsence de NFC ou non (Android)

Gain apport par cette nouveaut version 22:

Une vision synthtique.

361

n o u v e a u t

W D

W B

W M

TLMTRIE PERSONNALISE
En plus de toutes les collectes standard, il est possible de faire
envoyer et dagrger des statistiques personnalises: nombre de
factures cres, nombre de scans raliss....
Gain apport par cette nouveaut version 22:

Tout ce que vous voulez savoir


Le numro 362 est positionn en haut de page

ANIMEZ VOS
FENTRES MOBILES

Les halos indiquent les champs les plus cliqus,


les bulles le temps pass sur le champ ou la prsence de bogues

La tlmtrie de WINDEV Mobile 22 rend tout cela possible et


facile.
Liste des principales fonctionnalits proposes en tlmtrie sur
mobile:
applications les plus actives
liste des utilisateurs
activit par utilisateur
nb d'utilisateurs / jour
nb total d'erreurs
nb d'utilisateurs concerns par les erreurs
frquence d'apparition d'une erreur
actions les plus excutes
traitements les plus longs

applications les moins actives


nb d'utilisateurs au cours du temps
nb d'utilisateurs
nb de lancement de l'application
nb derreurs distinctes
nb derreurs au cours du temps
nb d'actions
actions utilisateurs les plus longues
lments non utiliss

363

n o u v e a u t

W D

W M

LES INTERFACES MOBILES SE


SOPHISTIQUENT DE PLUS EN PLUS.
WINDEV MOBILE 22 VOUS AIDE !
De nos jours, les applications mobiles proposent des interfaces
sophistiques.
Des animations rendent lexprience utilisateur plus agrable.
55

Les nouveauts WINDEV 22

W B

WEBDEV 22

WINDEV Mobile 22

La version 22 de WINDEV Mobile vous permet de mettre en


place facilement des animations sophistiques dans vos applications.

WINDEV Mobile 22 offre un nouvel effet horizontal: au changement de fentre (balayage), la fentre en cours se dplace latralement et laisse apparaitre la nouvelle fentre.

Gain apport par cette nouveaut version 22:

Pour voir cet effet, flashez ce code ou


visitez www.pcsoft.fr/22365

Fonctionnalits puissantes sans programmation.

364

n o u v e a u t

W D

W B

Gain apport par cette nouveaut version 22:

W M

Une animation la mode

FLIP DE LIBELL : UN SALTO


CHAQUE MODIFICATION !

366

Un flip correspond
une rotation selon laxe
horizontal dun texte.
Par exemple, lorsque la
valeur du texte (ou du
nombre) change, un flip
matrialise ce changement.
Par dfaut, le flip est
excut lors dun changement de valeur.

n o u v e a u t

W D

W B

W M

ANIMATION DE FENTRE INTERNE:


NOUVELLE ANIMATION HORIZONTALE: FLIP
WINDEV Mobile 22 offre un autre nouvel effet horizontal: au
changement de fentre (balayage), la fentre pivote selon un
axe vertical pour laisser apparaitre la nouvelle fentre.
Cela simule un retournement de document papier (recto/verso).

Pour voir cette animation, flashez ce QR Code


avec votre tlphone (si
vous lisez la version PDF
de ce document, cliquez
le lien).

Pour voir cet effet, flashez ce code ou


visitez www.pcsoft.fr/22364
Gain apport par cette nouveaut version 22:

Pour voir cet effet, flashez ce code ou


visitez www.pcsoft.fr/22366

Des effets qui font de leffet !

365

n o u v e a u t

W D

W B

W M

Gain apport par cette nouveaut version 22:

Ya de lanimation dans vos applications

ANIMATION DE FENTRE INTERNE:


DCOUVREMENT

367

n o u v e a u t

W D

W B

W M

ANIMATION DE FENTRE INTERNE: 7


NOUVELLES ANIMATIONS VERTICALES
En version 22, les animations horizontales sont maintenant galement disponibles en vertical.
disparition/apparition
cube en rotation
zoom arrire puis avant
panneau dfilant
balayage selon la direction
dcouvrement
flip
Gain apport par cette nouveaut version 22:

Faites de leffet!

56
Les nouveauts WINDEV 22

WEBDEV 22

WINDEV Mobile 22

368

n o u v e a u t

W D

W B

W M

100 IMAGES ANIMES FOURNIES


(LIBREMENT DIFFUSABLES AVEC VOS
APPLIS)
Afin dagrmenter vos applis mobiles, WINDEV Mobile 22 est
livr avec plus de 100 images animes librement diffusables
avec vos applications: ne vous en privez pas !

100 images animes livres en 22


Gain apport par cette nouveaut version 22:

Animations tendances...

CHAMPS MOBILE

369

n o u v e a u t

W D

W B

W M

NOUVEAU CHAMP TABLEAU DE BORD


En version 22 le champ Tableau de Bord est disponible pour les
applications Android et iOS.
Lorsque vous rcuprez des applications WINDEV utilisant le
champ Tableau de Bord, le code existant est compatible.
Le champ Tableau de Bord sadapte au fonctionnement sur mobile cran tactile: un appui long permet de passer en mode
Modification et de dplacer les Widgets par exemple.
Lutilisateur final peut supprimer, dplacer et redimensionner
des Widgets. Un Widget est bas sur une Fentre Interne.
Gain apport par cette nouveaut version 22:

Pilotez sur mobile !

370

n o u v e a u t

W D

W B

W M

NOUVEAUX GABARITS
La version 22 de WINDEV Mobile propose 3 nouveaux gabarits
librement utilisables et modifiables pour vos projets.
Et tous les trimestres, retrouvez un nouveau gabarit dans la LST.
Gain apport par cette nouveaut version 22:

De nouveaux looks.

371

n o u v e a u t

W D

W B

W M

CHAMP LIBELL ET IMAGE:


CADRE PERSONNALIS
En version 22, le cadre dun libell ou dune image peut tre
personnalis:
paisseur diffrente par ct
couleur diffrente par ct
...

Un cadre personnalis
Gain apport par cette nouveaut version 22:
Champ Tableau de Bord disponible sur Mobile

Cadrez !

57
Les nouveauts WINDEV 22

WEBDEV 22

WINDEV Mobile 22

372

n o u v e a u t

W D

W B

375

W M

TABLE MOBILE AVEC RUPTURES

n o u v e a u t

W D

W B

W M

AGENCEMENT SUR FENTRE INTERNE

La version 22 de WINDEV Mobile supporte maintenant les tables avec ruptures.


Une rupture peut tre dfinie sous les 7 onglets.

Les agencements sont un concept fondamental du dveloppement sur mobile.


Le concept dagencement permet de crer une seule application qui se comportera diffremment selon la taille de lcran.
La version 22 de WINDEV Mobile permet de crer galement
des agencement sur les fentres internes, qui sont trs utilises
sur mobile.
Gain apport par cette nouveaut version 22:

Une seule fentre, un seul code, plusieurs affichages

376

n o u v e a u t

W D

W B

W M

SAUVEZ PAR PROGRAMMATION LA


CARTE AFFICHE
Une carte gographique affiche lcran par le champ Carte
peut tre sauve grce la nouvelle fonction WLangage CarteRcupreImage. Si un trac ou des marqueurs sont prsents, ils
seront galement sauvegards.

Table avec ruptures


Gain apport par cette nouveaut version 22:

Des tables toujours plus puissantes...

373

n o u v e a u t

W D

W B

W M

ZONE RPTE:
RUPTURE TOUJOURS VISIBLE
Sur mobile, une rupture de Zone Rpte peut tre dfinie en
mode Toujours Visible: elle sera alors toujours affiche en
haut de lcran lors dun scroll.
Gain apport par cette nouveaut version 22:

Confort pour lutilisateur final.


Gain apport par cette nouveaut version 22:

Crez des copies dcran de carte par programmation.

377

AUTRES NOUVEAUTS COMMUNES

374

n o u v e a u t

W D

W B

2 NOUVELLES PROPRITS SUR CHAMP


IMAGE : ..ZOOMAUDOIGT ET ..SCROLLAUDOIGT
Les nouvelles proprits ..ZoomAuDoigt et ..ScrollAuDoigt
(synonyme: ..Scroll pour compatibilit avec WINDEV) permettent dactiver et de dsactiver les fonctionnalits de zoom et de
scroll laide du doigt.
Cela permet par exemple lutilisateur de passer en mode
dessin sur une zone (au lieu de scroller).
Activation par programmation.

W D

W B

W M

MON APPLI EST EN TRAIN DE SEXCUTER SUR TLPHONE OU SUR TABLETTE ?

W M

Gain apport par cette nouveaut version 22:

n o u v e a u t

La nouvelle fonction WLangage TypeEcran permet de savoir sur


quel type de matriel lapplication est en train de sexcuter: tablette, tlphone, montre, PC, autre ?
En fonction du rsultat lapplication pourra adapter son comportement.
Gain apport par cette nouveaut version 22:

Tlphone ou tablette ?

378

n o u v e a u t

W D

W B

W M

7 ONGLETS: VENTUELLES
DIFFRENCES DE LA PLATEFORME
Il peut arriver que des fonctionnalits soient disponibles sur une
plateforme et pas sur une autre.
Par exemple lattribut menu principal est support par Android, mais pas par iOS.
La fentre des 7 onglets indique quil y a une diffrence selon
Suite page 60...

58
Les nouveauts WINDEV 22

WEBDEV 22

WINDEV Mobile 22

FENTRES
MOBILES
PRDFINIES

379

n o u v e a u t

W D

W B

W M

FENTRES PRDFINIES
La cration dune nouvelle fentre mobile en version
22 propose systmatiquement un ensemble de fentres prtes lemploi, comme:
login
paramtres
fentre pour articles
menu fixe
sliding menu
fentre onglets
visite guide
propos
...
Vous crez vos fentres partir de modles.
Gain apport par cette nouveaut version 22:

Gain de temps en cration de fentres

380

n o u v e a u t

W D

W B

W M

FENTRE PRDFINIE:
PERSONNALISABLE
Une fentre prdfinie est totalement modifiable et
personnalisable: interface, code...
Gain apport par cette nouveaut version 22:

Aucune limitation.

les systmes par un fond bleut, et signale ces diffrences par


lintermdiaire dune bulle dtaille.

383

n o u v e a u t

W D

W B

W M

BLUETOOTH LE: A QUELLE DISTANCE


DU PRIPHRIQUE SUIS-JE ?

Sous iOS, Apple ne permet pas davoir un menu principal...


Gain apport par cette nouveaut version 22:

Le dveloppement commun plusieurs plateformes est facilit

381

n o u v e a u t

W D

W B

Un nouveau paramtre de la callback appele par la fonction


WLangage BTLEListePriphriques indique la force du signal
du priphrique Bluetooth concern.
Cela permet dobtenir la force du signal sans se connecter
lappareil, et cela permet destimer la distance lappareil.
Un exemple dutilisation est laffichage dinformations lorsque
lon se rapproche dun objet (muse...) ou dun article spcifique dans un commerce (article de la liste de courses par exemple).

W M

DCODAGE DE CODES-BARRES LA
CHAINE
Les nouvelles fonctions WLangage CamraDmarreDcodage et
CamraArrteDcodage permettent de grer un dcodage de
codes-barres la chaine sans avoir r-ouvrir la fentre de
scan, comme un ensemble de colis par exemple.
Le scan est ainsi bien plus rapide.
Gain apport par cette nouveaut version 22:

Manipulations plus rapides pour lutilisateur final

382

n o u v e a u t

W D

W B

W M

ENVOI DES RAPPORTS DERREUR PAR


EMAIL
Il peut arriver que le mcanisme de scurit du WLangage dtecte une condition inattendue: accs un indice hors borne
dun tableau par exemple.
Une fentre affiche cette erreur.
En version 22, la fentre daffichage de lerreur propose denvoyer les informations une adresse mail pr-renseigne
(adresse qui gre la qualit de lapplication).
Le message envoy contient le message derreur, la pile, la version du systme, la version du matriel, la mmoire disponible,
date et heure, la version de lapplication, une copie dcran...
Il devient ainsi plus ais damliorer la qualit des applications
dployes.

Ici le priphrique est 22 mtres du tlphone...


Gain apport par cette nouveaut version 22:

Mesurez la distance

22 : une version qui met


de bonne humeur !

En cas derreur, lutilisateur final peut cliquer sur OK


pour envoyer le rapport chez vous !
Gain apport par cette nouveaut version 22:

Vous suivez de prs la vie de vos applications dployes

60
Les nouveauts WINDEV 22

WEBDEV 22

WINDEV Mobile 22

Une Apple Watch permet dexcuter des applications utiles: informations sur le client en cours, affichage des 3 magasins les
plus proches proposant le produit recherch, aperu des ventes
du mois, alerte sur un chiffre donn, affichage dun objectif
commercial...
La version 22 de WINDEV Mobile permet de crer des applications pour lApple Watch.
En gnral, les applications pour Apple Watch sont bien plus
simples que les applications habituelles sur iPhone.
Plus de 250 fonctions du WLangage sont dj disponibles dans
cette version.

IOS NATIF: IPHONE,


IPAD
Rappelons une fois encore que votre code WINDEV existant, vos
fentres, sont compatibles avec liPhone et liPad.
Retaillez vos fentres, effectuez quelques adaptations, et hop,
vous obtenez en quelques heures ou quelques jours de superbes applications pour iPhone et iPad.
Vos quipes nont pas besoin dapprendre un nouveau langage
car grce 20 ans dinnovations permanentes, le WLangage est
un langage universel: iOS, Windows, Linux, Android, Web,
Mac, Windows 10 Mobile...
Vous avez fait le bon choix !
iOS bnficie des nouveauts communes gnrales de la version 22, et en plus des nouveauts communes aux mobiles: tlmtrie, compilation simultane, champ tableau de bord, ...

Gain apport par cette nouveaut version 22:

Support de tous les matriels et versions de systme.

385

n o u v e a u t

W D

W B

W M

IOS 10
La nouvelle version iOS 10 est supporte par WINDEV Mobile
22.
Gain apport par cette nouveaut version 22:

Support de toutes les versions diOS.

En plus des nouveauts communes aux


mobiles, la version 22 ajoute les 152 nouveauts suivantes pour iOS.

386

384

Les nouveaux iPhone 7 et 7+ sont supports par WINDEV Mobile 22.

n o u v e a u t

W D

W B

n o u v e a u t

W D

W M

Gain apport par cette nouveaut version 22:

Support de tous les matriels et de toutes les versions diOS

387

n o u v e a u t

W D

APPLE PENCIL

CODE-BARRES
n o u v e a u t

W D

W B

W M

DCODAGE DE CODES-BARRES:
INTERLEAVED 2 OF 5
En plus des codes-barres dj supports, les applications
dveloppes avec WINDEV Mobile 22 dcodent galement les codes-barres de type interleaved 2 of 5.
Ce type de codes-barres est utilis par exemple pour
les emballages densemble de produits qui sont identifis eux par un autre type de codes-barres: pas de
risque de mlange de lecture!
Gain apport par cette nouveaut version 21:

Un code-barres de plus

61
Les nouveauts WINDEV 22

W M

IPHONE 7 ET 7 PLUS

SUPPORT DE APPLEWATCH SERIE 2

388

W B

WEBDEV 22

WINDEV Mobile 22

W B

W M

Certaines tablettes Apple acceptent lusage du stylet Apple.


Lapplication dveloppe avec WINDEV Mobile 22 peut rcuprer de nombreuses informations sur lusage du stylet:
pression
inclinaison du stylet
angle par rapport laxe de la tablette.
Ces informations sont utiles par exemple pour les applications
de dessin.

392

n o u v e a u t

W D

W B

W M

ZONE RPTE + RAPIDE : LES IMAGES


SE CHARGENT EN TCHE DE FOND

Gain apport par cette nouveaut version 22:

Prcision accrue

389

n o u v e a u t

W D

W B

W M

IDENTIFIANT UNIQUE DE LAPPAREIL

Le chargement des images de taille importante


ne bloque pas lapplication

La fonction WLangage SysIdentifiant permet de rcuprer


un identifiant unique dun matriel Apple.

Une Zone Rpte peut utiliser des images de poids important.


Le temps de chargement (Internet...) de ces images pouvait pnaliser la navigation.
En version 22, ce chargement seffectue en tche de fond, sans
bloquer la Zone Rpte.
Vos utilisateurs finaux vont apprcier !

Gain apport par cette nouveaut version 22:

Gain apport par cette nouveaut version 22:

Identifiez votre flotte de mobiles

390

n o u v e a u t

Lapplication nest jamais bloque


W D

W B

393

W M

CHAMPS DE SAISIE :
OPTION EFFACEMENT AUTOMATIQUE
Loption Effacement automatique en Entre de champ est
maintenant disponible pour iOS.
Gain apport par cette nouveaut version 22:

Des saisies plus ergonomiques

n o u v e a u t

W D

W B

W M

CL AVEC TRI LINGUISTIQUE SUR CL


UNICODE
Les applications qui manipulent des textes en langues non latines ont besoin des fonctionnalits de tri linguistique pour trier,
filtrer et rechercher les donnes.
Cela est possible en version 22 de WINDEV Mobile.
Gain apport par cette nouveaut version 22:

391

n o u v e a u t

W D

W B

W M

Triez dans toutes les langues !

ETAT ET TYPE DE RSEAU


Les fonctions RseauMobileEtat et RseauMobileInfoConnexion sont disponibles sous iOS.
Connaitre la qualit du rseau permet de dcider de dclencher
ou pas certains traitements: synchronisation, tlchargement...

394

n o u v e a u t

W D

W M

NOUVEAUX TYPES IOS


La version 22 propose 4 nouveaux types pour iOS et 106 nouvelles constantes (voir la liste dans laide en ligne svp).

Gain apport par cette nouveaut version 22:

Proposez ou non certains traitements selon le rseau.

62
Les nouveauts WINDEV 22

W B

WEBDEV 22

WINDEV Mobile 22

395 536

n o u v e a u t

W D

W B

W M

142 NOUVELLES FONCTIONS WLANGAGE SUPPORTES EN IOS


142 nouvelles fonctions WLangage font leur apparition sous
iOS en version 22:
CamraAffiche

CamraArrte

CamraArrteDcodage CamraCapture

CamraDemandePermission CamraDmarreDcodage CamraEtat

CamraListeParamtre

CamraParamtre

CarteLicenceGgl

CarteRcupreImage

ChaneDcoupe

ChargeErreur

Dcode

DsactiveFAA

Encode

EntierSystmeVersEntier GglRcupreCarte

grAxePosition

grOpacitSrie

grTypePoint

grTypePointSrie

grTypeSrie

grTypeTraitSrie

HActiveTriggerServeur

HAjouteOptimisationPlanifie HAjouteSauvegardePlanifie

HAnnuleSauvegarde

HChangeMotDePasse

HChargeParamtre

HDconnecteClient

HDcritTriggerServeur

HDsactiveTriggerServeur HDtruitTriggerServeur

EmailCherchePremier

ANDROID
Le dveloppement sous Android na jamais t aussi puissant
quavec WINDEV Mobile 22. Vous bnficiez de nouvelles fonctionnalits puissantes qui viennent sajouter toutes celles dont
vous disposiez dj.
Android bnficie des nouveauts communes gnrales de la
version 22, et en plus des nouveauts communes aux mobiles:
tlmtrie, compilation simultane, champ tableau de bord, ...

HCreTriggerServeur

HDupliqueBaseDeDonnes HEnregistrementVersJSON HEnregistrementVersXML HExcuteSauvegardePlanifie


HExporteJSON

HFTListeMot

HGreTche

HHistoriqueModification HImporteJSON

HExporteXML

HImporteTexte

HImporteXML

HInfoAnalyse

HInfoFichier

HInfoPropritBaseDeDonnes HInfoPropritFichier

HInfoPropritServeur

HInfoRubrique

HJSONVersEnregistrement HListeElmentStock

HInfoSauvegarde

HInfoTche

HListeIndexFullText

HListeLiaison

HListeMotVide

HListeOptimisationPlanifie HListeParamtre

HListeParamRequte

HListePersoDossier

HListeSauvegardePlanifie HListeSynonyme

HListeTche

HListeTrigger

HListeTriggerServeur

HMiseAJourRequte

HModifieOptimisationPlanifie HModifiePropritBaseDeDonnes HModifiePropritFichier

HMaintenanceServeur HMiseAJourCollection

HModifiePropritServeur

HModifieSauvegardePlanifie HModifieTche

HPrioritClient

HRAZClient

HRAZGroupe

HRcupreRubrique

HRcupreSauvegarde

HRestaureSauvegarde

HRplProcdureFiltre

HSauvegarde

HPriorit

HSauveParamtre

HScurit

HSimuleRseau

HStatCalcule

HStatDate

HStatHeure

HStatNbDoublon

HStatNbEnr

HStatNbEnrIntervalle

HSubstNom

HSupprimeCollection

HSupprimeLiaison

HSupprimeRequte

HSupprimeSauvegarde

HSupprimeOptimisationPlanifie HSupprimeParamtre

En plus des nouveauts communes, la


version 22 propose les 277 nouveauts
suivantes pour Android.

537

n o u v e a u t

W D

W B

W M

COMPILATION EN TCHE DE FOND

TDBOccurrence

TDBRcupreWidgetPosition TDBSauveConfiguration TDBSupprime

TDBSupprimeTout

TlmtrieActive

TlmtrieDsactive

TlmtrieEstActive

TlmtrieIdentifieUtilisateur TlmtrieParamtre

Voici une nouveaut qui va enchanter les dveloppeurs dapplications Android: en version 22, il nest plus ncessaire dattendre la fin de la compilation native des applications (Gradle).
La compilation seffectue en tche de fond, et lenvironnement
est disponible pour toute autre tche.
La fin de la compilation est notifie lcran.
Il faut galement noter que la prsence dun Proxy nimpacte
plus la compilation.

TypeEcran

UUDcode

UUEncode

Gain apport par cette nouveaut version 22:

HSupprimeSauvegardePlanifieHSupprimeTche

HSurveille

HTrieVue

HTriVue

HVersFichier

HVueVersFichier

RplicSupprimeAbonnement RseauMobileEtat

SysIdentifiant

TDBAffiche

TDBAjouteWidget

TDBChargeConfiguration TDBConfigurationInitiale TDBDplaceWidget

HSurveilleStop
HVersRubrique
RseauMobileInfoConnexion
TDBChangeTailleWidget
TDBMode

TlmtrieAjouteMesureTlmtrieAjoutePassage
VidoArrteDcodage

VidoDemandePermission VidoDmarreDcodage

Vous ntes plus bloqu pendant la compilation

538

n o u v e a u t

W D

W B

W M

FONCTIONS EMAIL EN ANDROID

Autre nouveaut attendue sous Android, la gestion automatique des emails: connexion, envoi, rception...
La puissante famille de fonctions Email est supporte sous Android en version 22.

63
Les nouveauts WINDEV 22

WEBDEV 22

WINDEV Mobile 22

Le code existant sous dautres systmes (Windows, iOS, ...) est


compatible.
Envoyez et recevez les emails automatiquement depuis vos applis Android grce WINDEV Mobile 22 !

541

n o u v e a u t

W D

W B

W M

CHAMP LIBELL: OMBRE SUR LIBELL


Les champs de type Libell supportent maintenant les ombres.

Gain apport par cette nouveaut version 22:

Une fonctionnalit trs puissante

539

n o u v e a u t

W D

W B

W M

ANDROID 7 : FENTRES REDIMENSIONNABLES


A partir de la version 7 de Android (sortie vers Septembre
2016), il est possible dafficher simultanment des fentres de 2
applications diffrentes lcran.
Cette fonctionnalit est disponible sous WINDEV Mobile 22.
Chaque fentre dapplication ralise avec WINDEV Mobile 22
sadapte automatiquement la place disponible grce aux ancrages et/ou aux agencements.

Plusieurs types dombres proposs


Gain apport par cette nouveaut version 22:

Marche lombre !

542

n o u v e a u t

W D

W B

W M

TYPE VARIANT: UTILE POUR CONSOMMER DU WEBSERVICE REST


Le type Variant est disponible sous Android.
Il est trs pratique pour manipuler des donnes peu structures
et peu types.
La fonction JSONVersVariant combine lapparition du support du type Variant permet la manipulation beaucoup plus
simple de JSON.
JSON apparait sous forme de type natif dans vos applications !

2 applications diffrentes sur le mme cran


Gain apport par cette nouveaut version 22:

Partagez

Gain apport par cette nouveaut version 22:

540

Interoprabilit.
n o u v e a u t

W D

W B

W M

543

AFFICHEZ DES CODES-BARRES


LCRAN

n o u v e a u t

W D

W B

W M

TYPE HTTPREQUTE
Le type HTTPRequte dcuple la puissance de la fonction
HTTPRequte !
Ce type HTTPRequte est galement disponible sous Android.
Il permet par exemple la gestion de: paramtrage fin de lentte, mthode, mot de passe, time out de connexion, suivi de
lavancement par jauge et procdure, gestion des cookies, type
httpRponse avec les dtails, etc...
Gain apport par cette nouveaut version 22:

Le paramtrage est plus prcis

544

n o u v e a u t

W D

W B

W M

HTTPENVOIEFORMULAIRE: VOLUTION

Affichez des codes-barres dans vos applications

Le champ Codes-Barres est disponible sous Android.


Ce champ permet dafficher des codes-barres lcran: carte de
fidlit, carte de cantine, ouverture de porte...

La fonction httpEnvoieFormulaire permet denvoyer une requte sous forme de formulaire. Cette structure de requte trs
souple est couramment utilise.
En version 22 les constantes head et patch sont supportes.

Gain apport par cette nouveaut version 22:

Gain apport par cette nouveaut version 22:

Inutile dimprimer les codes-barres

Simplifie normment le code

64
Les nouveauts WINDEV 22

WEBDEV 22

WINDEV Mobile 22

545

n o u v e a u t

W D

W B

549

W M

FONCTIONS FTP SCURISES :


SFTP ET FTPS

n o u v e a u t

W D

W B

W M

TYPE PROCDURE
Le type Procdure est support sous Android.
La manipulation des procdures CallBack,... est facilite.

En version 22, les fonctions FTP supportent les protocoles scuriss SFTP et FTPS sous Android.

Gain apport par cette nouveaut version 22:

Gain apport par cette nouveaut version 22:

Gestion des Callback facile.

Scurit accrue

546

n o u v e a u t

W D

W B

550

W M

A loctet prs !

551

552

Utile en POO
W B

W M

Meilleure scurit.

Gain apport par cette nouveaut version 22:

W D

W B

Gain apport par cette nouveaut version 22:

Les proprits de classes sont supportes en version 22 (Setter


et Getter sur les attributs des classes).

n o u v e a u t

W D

En version 22, la connexion un serveur HFSQL peut tre crypte (proprit ..Cryptage sur le type Connexion).

W M

POO : PROPRITS DE CLASSE

548

n o u v e a u t

HFSQL CLIENT/SERVEUR SCURIT:


CRYPTAGE DE CONNEXION

Pouvoir lancer une application par programmation


W B

W M

Gain apport par cette nouveaut version 22:

Gain apport par cette nouveaut version 22:

W D

W B

Loprateur crochet crochet [[ ]] permet la lecture dun


octet donn dans un buffer.
Cet oprateur est maintenant disponible sous Android avec la
version 22.

En version 22, la fonction LanceAppli est disponible sous Android.


Cette fonction permet de lancer une application: galerie de
photos, Maps, calendrier...
Cette fonction permet galement et surtout de lancer une
deuxime application depuis une application, ce qui est trs
utile pour les suites logicielles composes de plusieurs applications: devis, comptabilit...

n o u v e a u t

W D

OPRATEUR [[ ]] SUR BUFFER

FONCTION LANCEAPPLI

547

n o u v e a u t

n o u v e a u t

W D

W B

W M

HFSQL CLIENT/SERVEUR : NOUVELLE


RUBRIQUE HORODATAGE SOUS
ANDROID

W M

BINDING MMOIRE
Le binding mmoire est disponible sous Android.
La liaison entre un champ et un attribut ou une proprit de
classe est automatique.
Les fonctions WLangage SourceVersEcran et EcranVersSource sont disponibles.
Il est galement possible de lier le contenu dune table ou dune
Zone Rpte un tableau dinstances.

En version 22, il devient possible de crer des rubriques de type


horodatage dans les fichiers de donnes.
Les rubriques calcules sont supportes.
Gain apport par cette nouveaut version 22:

Toujours lheure.

553

n o u v e a u t

W D

W B

W M

HFSQL EMBARQU ANDROID:


122 NOUVELLES FONCTIONS
HFSQL pour Android volue en version 22 et supporte 122 nouvelles fonctions.
Voir la liste complte de ces fonctions dans laide en ligne svp.
Gain apport par cette nouveaut version 22:

No limit.

554

Gain apport par cette nouveaut version 22:

Affectation automatique depuis des variables

nouveaut

W D

W B

W M

DBOGAGE DAPPLIS DPLOYES :


RCUPRATION DES TRACES, ASSERT
ET ERREURS NON FATALES
Lorsquune application est dploye partir de Play Store, les

65
Les nouveauts WINDEV 22

WEBDEV 22

WINDEV Mobile 22

ventuelles erreurs de lapplication qui se produisent chez les


utilisateurs finaux sont mises disposition du concepteur de
lapplication dans le log ADB.
Il est ainsi possible de rcuprer les erreurs, mais galement les
Asserts et les traces de tous les matriels qui excutent lapplication.
Le log ADB est galement accessible sur chaque tlphone
sans passer par le store.

557

n o u v e a u t

W D

W B

W M

RPERTOIRE ASSET

Gain apport par cette nouveaut version 22:

Un rpertoire Asset contient des ressources spcifiques une


application: images, textes...
Un SDK peut ncessiter des fichiers dans le rpertoire Asset.
En version 22 il est possible dintgrer directement des fichiers
prsents dans le rpertoire Asset.

Dboguez vos applications dployes !

Gain apport par cette nouveaut version 22:

Intgration de ressources tierces

555

n o u v e a u t

W D

W B

W M

DBOGAGE: FAMILLE DE FONCTIONS


DBG
En version 22, pour faciliter le dbogage sous Android, la famille de fonctions dbg est supporte.
Gain apport par cette nouveaut version 22:

Un outil de dbogage supplmentaire.

556

n o u v e a u t

W D

W B

W M

558

n o u v e a u t

W D

W B

W M

GESTION DES AUTORISATIONS


A partir de la version 6 de Android, une application peut demander une autorisation (utiliser le GPS) uniquement la
premire utilisation de la fonctionnalit par lutilisateur.
Auparavant, ces demandes taient effectuer en lot linstallation.
WINDEV Mobile 22 supporte ce mode de demande dautorisation.
Gain apport par cette nouveaut version 22:

INTGRATION DE LIB .SO ET .AAR


Les .so et les .aar sont des librairies binaires natives sous Android (quivalent de DLL).
En version 22, il devient possible dintgrer directement dans le
package ces librairies.
Gain apport par cette nouveaut version 22:

Intgration de modules tiers.

Ergonomie au got du jour.

559

n o u v e a u t

W D

W B

W M

NOUVEAUTS ANDROID DIVERSES


Binding de graphe depuis une colonne de table
Paramtrage de la couleur de la barre systme
Gain apport par cette nouveaut version 22:

Nouveauts Android.

22 : jai trouv
chaussure mon pied

560

n o u v e a u t

W D

W B

Moyenne
NationVersNom
NationVersSousLangue PremierJourDeLAnne
RplicSupprimeAbonnement RESTEnvoie
RVBVersHTML
PropritExiste
SexagsimalVersDcimal Somme
SourceVersEcran
SupprimeLigne
TableauChercheParProcdureTableauDplace
TableauDplaceLigne
TableauAjouteLigne
TableauEchangeLigne TableauInsreLigne
TableauInverse
TableauMlange
TableauSupprimeLigne TableDonneFocus
TableSaisieEnCours
TDBAffiche
TDBAjouteWidget
TDBChangeTailleWidget TDBChargeConfigurationTDBConfigurationInitiale
TDBDplaceWidget
TDBMode
TDBOccurrence
TDBSauveConfiguration
TlmtrieAjouteMesure
TDBSupprime
TDBSupprimeTout
TlmtrieActive
TlmtrieAjoutePassage TlmtrieDsactive
TlmtrieEstActive
TlmtrieIdentifieUtilisateur
TlmtrieParamtre
TraceConstruit
TypeEcran
URLExtraitChemin
VariantConvertit
VariantVersJSON
VidoArrteDcodage VidoDemandePermission
VidoDmarreDcodage

W M

NOUVELLES CONSTANTES ET NOUVEAUX TYPES EN WLANGAGE POUR


ANDROID
La version 22 propose 18 nouveaux types pour Android et 219
nouvelles constantes (voir la liste complte dans laide en ligne
svp).

561 813

n o u v e a u t

W D

W B

W M

253 NOUVELLES FONCTIONS WLANGAGE SUPPORTES EN ANDROID

WINDOWS
MOBILE ET CE

253 nouvelles fonctions WLangage font leur apparition sous


Android en version 22:
AjouteLigne
ArcTang2
AuthIdentifie
BufferVersEntier
BufferVersRel
CamraAffiche
CamraArrte
CamraArrteDcodage
CamraDemandePermission CamraDmarreDcodage CamraEtat
CamraCapture
CamraGnreMiniature CamraListeParamtre CamraParamtre
CarteRcupreImage
ChaneDcoupe
ChaneVersHeure
ChampVersSource
ChercheParProcdure
ChercheProcdure
dbgErreur
dbgSurErreur
dbgVrifieDiffrence
dbgVrifieEgalit
dbgVrifieFaux
dbgVrifieNonNull
dbgVrifieNull
dbgVrifieVrai
DcimalVersSexagsimal Dplace
DplaceLigne
DsactiveFAA
DonneListePays
EchangeLigne
EcranVersSource
EmailAjouteDossier
EmailChangeDossier
EmailChangeEtat
EmailChangeTimeOut
EmailChargeFichierAttach EmailCherchePremier
EmailConstruitSource EmailCopie
EmailDtruit
EmailDossierCourant
EmailEnvoie
EmailEnvoieMessage
EmailEtat
EmailFermeSession
EmailImporteHTML
EmailImporteSource
EmailJauge
EmailListeDossier
EmailLitDernier
EmailLitEntteDernier
EmailLitEntteMessage EmailLitEnttePrcdent EmailLitEnttePremier EmailLitEntteSuivant
EmailLitMessage
EmailLitPrcdent
EmailLitPremier
EmailLitSuivant
EmailLitTimeOut
EmailMsgErreur
EmailNbMessage
EmailOuvreSession
EmailOuvreSessionIMAP EmailOuvreSessionPOP3 EmailOuvreSessionSMTP EmailRcupreIndicateur
EmailRcupreTout
EmailSauveFichierAttach EmailSupprimeDossier EmailSupprimeMessage
EmailTailleMessage
EmailVrifieAdresse
EnModeSessionPrlance ExeDonnePID
FAADsactive
fAjouteBuffer
fAjouteTexte
fCherche
FTPDateHeure
FTPFichierExiste
GglRcupreCarte
HActiveTriggerServeur
HAjouteGroupe
HAjouteUtilisateur
HAnnuleSauvegarde HChangeMotDePasse
HChargeParamtre
HCompareRubrique
HCreTriggerServeur HDconnecteClient
HDcritTriggerServeur HDsactiveTriggerServeur HDtruitTriggerServeur HDupliqueBaseDeDonnes
HEnregistrementVersJSON HEnregistrementVersXML HEnvoieMessageVersClient HExcuteProcdure
HExporteJSON
HExporteXML
HFichierExiste
HFiltreComprisEntre
HFinInterditAccsBaseDeDonnes HFTListeMot
HGreCache
HGreDoublon
HGreIntgrit
HGreMmo
HGreServeur
HImporteJSON
HInfoDroitBaseDeDonnes
HImporteTexte
HInfoAnalyse
HInfoBlocage
HInfoDroitFichier
HInfoDroitServeur
HInfoDroitVue
HInfoFichier
HInfoPropritBaseDeDonnes HInfoPropritFichier HInfoPropritServeur
HInfoGroupe
HInfoRubrique
HInfoSauvegarde
HInfoServeur
HInfoUtilisateur
HInterditAccsBaseDeDonnes HListeBaseDeDonnes HListeCl
HListeElmentStock
HListeFichier
HListeGroupe
HListeIndexFullText
HListeLiaison
HListeMotVide
HListeParamtre
HListeServeur
HListeSynonyme
HListeUtilisateurConnect
HListeTche
HListeTriggerServeur
HListeUtilisateur
HMaintenanceServeur HMiseAJourCollection HMiseAJourRequte
HModifieDroitBaseDeDonnes
HModifieDroitFichier
HModifieDroitServeur HModifieDroitVue
HModifieGroupe
HModifiePropritBaseDeDonnes HModifiePropritFichier HModifiePropritServeurHModifieUtilisateur
HPositionne
HPriorit
HPrioritClient
HRAZClient
HRAZGroupe
HRAZUtilisateur
HRcupreRubrique
HRestaureSauvegarde
HSauvegarde
HSauveParamtre
HScurit
HSimuleRseau
HStatCalcule
HStatDate
HStatHeure
HStatNbDoublon
HSupprimeBaseDeDonnes HSupprimeCollection
HStatNbEnr
HStatNbEnrIntervalle
HSupprimeGroupe
HSupprimeParamtre HSupprimeRequte
HSupprimeSauvegarde
HSupprimeTche
HSupprimeUtilisateur HSurAppelServeur
HTMLVersRVB
HTransactionIsolation HTTPCookieEcrit
HTTPCookieGre
HTTPCookieLit
HTTPCookieRAZ
HTTPCookieRcupre
HTTPCookieRemplace HTTPEnvoie
HTTPSimuleRseau
HVersFichier
HVersRubrique
InsreLigne
JourFriListe
JSONVersVariant
LanceAppli
MotVersTableau

Windows Mobile, Windows CE et Windows Embedded sont


toujours trs utiliss dans le domaine industriel.
La version 22 de WINDEV Mobile bnficie des nouveauts
communes de lenvironnement.

814

n o u v e a u t

W D

W M

NOUVEAUTS COMMUNES
WINDEV Mobile 22 pour Windows Mobile et Windows Embedded profitent des nouveauts communes la version 22.

815

n o u v e a u t

W D

W B

W M

14 NOUVELLES FONCTIONS WLANGAGE POUR WINDOWS MOBILE ET CE


14 nouvelles fonctions WLangage font leur apparition sous
Windows Mobile et Windows CE en version 22.
AuthIdentifie
CamraEtat
grTypePoint
HRcupreSauvegarde

CamraAffiche
CamraArrte
CamraListeDriver
ChaneDcoupe
grTypePointSrie
grTypeSrie
RplicSupprimeAbonnement

CamraCapture
EntierSystmeVersEntier
grTypeTraitSrie

UWP: WINDOWS 10
ET WINDOWS 10
MOBILE

816

n o u v e a u t

W D

W B

W M

DVELOPPEZ POUR WINDOWS 10 ET


WINDOWS 10 MOBILE (UWP)
WINDEV Mobile 22 permet de gnrer des applications UWP
qui fonctionnent sur PC, Smartphones et Tablettes qui voluent
sous Windows 10 ou Windows 10 Mobile.
Gain apport par cette nouveaut version 22:

Un seul code pour tous les systmes.

67
Les nouveauts WINDEV 22

W B

WEBDEV 22

WINDEV Mobile 22

817

n o u v e a u t

W D

W B

820

W M

COMPATIBILIT AVEC ANDROID ET IOS


(ET PC, ET LINUX, ET WEB...)

W B

W M

Gain apport par cette nouveaut version 22:

Grez vos donnes comme dhabitude

821

n o u v e a u t

W D

W B

W M

RASPBERRY PI: AVEC WINDEV MOBILE


22 AUSSI !

Une portabilit sans quivalent sur le march.


W D

W B

Les nouveauts communes de HFSQL sont disponibles pour


Windows 10 Mobile (UWP) : nouveaux ordres SQL, forage de
la cl de parcours des requtes, trigger dapplication,...

Gain apport par cette nouveaut version 22:

n o u v e a u t

W D

HFSQL UWP

Une application dveloppe avec WINDEV Mobile 22 pour


Windows 10 Mobile est compatible avec Android et iOS: il suffit
de la recompiler pour obtenir une appli native Android, et une
appli native iOS.
De la mme manire, cette application est compatible avec
toutes les versions de Windows, avec Linux et peut tre transforme en site Web ! (il faudra bien entendu certainement modifier lapparence des fentres pour les agrandir).

818

n o u v e a u t

W M

CHAMPS
WINDOWS 10 MOBILE (UWP)
De nouveaux champs natifs sont disponibles pour Windows 10
Mobile :
action bar (avec bouton hamburger & sliding menus)
zone multilignes
carte
menu contextuel
onglet
calendrier.
Ils viennent se rajouter aux
champs dj disponibles pour
UWP:
libell
champ de saisie
bouton
graphe
interrupteur slecteur
liste
combo
image
zone rpte
jauge
potentiomtre
champ HTML
fentre
interne.

Raspberry Pi peut faire tourner Windows For IOT.


WINDEV Mobile 22 permet de compiler des applications pour
Windows IOT.
Ces applications fonctionnent donc sur Raspberry Pi.
Gain apport par cette nouveaut version 22:

Dveloppez pour Raspberry Pi avec WINDEV Mobile.

822

Gain apport par cette nouveaut version 22:

n o u v e a u t

W D

W B

W D

W B

W M

322 NOUVELLES FONCTIONS


WLANGAGE SUPPORTES EN UWP

Support accru de Windows 10 Mobile.

819

n o u v e a u t

322 nouvelles fonctions pour Windows 10 Mobile sont disponibles en version 22 (Seules les familles de fonctions sont indiques ici, voir la liste complte dans laide en ligne svp).

W M

WINDOWS STORE

Les applications dveloppes pour Windows 10 Mobile peuvent


tre dployes travers le store de Microsoft.

Gestion des chanes de caractres Gestion des fentres internes (FIxxx) Gestion
des contacts (Contactxxx) Gestion de la Tlmtrie (Tlmtriexxx) Fonctions Interrupteur (Interrupteurxxx) Fonctions Slecteur (Slecteurxxx) Gestion des
graphes (grxxx) Fonctions HFSQL (hxxx) Gestion des triggers Serveur (HxxxTriggerServeur) Gestion des sauvegardes HFSQL C/S Gestion du serveur HFSQL
Gestion des emails (emailxxx) Fonctions de dessin (dxxx) Fonctions Calendrier
(Calendrierxxx) Gestion des plannings (Planningxxx) Fonctions dencodage
Gestion des jours fris Gestion des vues SQL Fonctions iCalendar Gestion du
capteur (Capteurxxx).

Gain apport par cette nouveaut version 22:

Un dploiement sur les stores

68
Les nouveauts WINDEV 22

WEBDEV 22

WINDEV Mobile 22

WEBDEV 22 :
LES NOUVEAUTS
COMMUNES

NOUVEAU CHAMP
BANDEAU DFILANT

824
823

n o u v e a u t

W D

W B

180 NOUVEAUTS COMMUNES


WEBDEV bnficie des
nouveauts communes
de la version 22.
WEBDEV 22 bnficie
bien entendu de
lvolution de
lenvironnement de dveloppement,
comme par
exemple la
prsence de
lditeur
dimages intgr, des volutions du
WLangage, de
HFSQL, et de la
compatibilit
avec WINDEV et
WINDEV Mobile.

W M

W B

LE PRINCIPE:
LE BANDEAU
DFILANT
CONTIENT
PLUSIEURS
PLANS
WEBDEV propose
en version 22 le
nouveau champ
bandeau dfilant.
Le champ bandeau
dfilant permet dafficher
successivement
plusieurs contenus, soit
automatiquement,
soit
suite une action de linternaute.
Il ne sagit pas dun simple
champ image dfilement automatique, ni dune zone rpte linaire ! Le
bandeau peut contenir des champs et
des traitements.
Le bandeau dfilant permet dafficher
des contenus totalement diffrents et
indpendants dun plan lautre.
On voit souvent un bandeau dfilant
en en-tte de site.

826

n o u v e a u t

W D

W B

W M

COMMENT PROGRAMMER LE
BANDEAU DFILANT
Chaque plan du bandeau dfilant peut tre rendu visible ou invisible grce la proprit ..Visible.
La proprit ..Plan du champ bandeau permet elle de spcifier
le plan du bandeau afficher.
Il est galement possible de rgler le timer entre deux changements de plan, de faire avancer ou reculer le dfilement, de suspendre le timer, etc.
La gestion des interactions avec linternaute est automatique ou
programme (voir ci-dessous).
Gain apport par cette nouveaut version 22:

Une programmation trs facile

827

n o u v e a u t

W D

W B

W M

RGLETTE OU FLCHES
Par dfaut, une rglette personnalisable de parcours des diffrents plans est disponible.
Cette rglette se prsente sous forme de puces affiches en bas
de la zone.
De chaque ct de limage, des flches discrtes sont positionnes pour naviguer.

Le bandeau change de plan tout seul ou la demande


Les plans peuvent contenir des champs

Le champ bandeau dfilant fait automatiquement dfiler ses


plans comme un diaporama, et linternaute peut choisir le plan
afficher laide de flches ou dune rglette puces.
Sur cran tactile, un mouvement du doigt permet de naviguer.
Chaque contenu est indpendant, et sdite sous forme dun
plan (voir nouveauts 883 890).
Gain apport par cette nouveaut version 22:

Un dfil de contenus

825

4 exemples de jeux de rglettes & flches


n o u v e a u t

W D

W B

W M

Si ncessaire, il est possible de ne pas afficher cette rglette ou


ces flches et de grer les actions de linternaute par programmation.

COMMENT CRER LE BANDEAU


DFILANT

Gain apport par cette nouveaut version 22:

Sous lditeur de WEBDEV 22 il suffit de crer un champ bandeau dfilant!


Chaque plan est ditable directement en WYSIWYG.
Un plan contient du code et des champs.
Chaque plan peut accueillir tout type de champs WEBDEV: des
images, des Zones de Texte Riche (ZTR), des tables, des champs
formulaires...
Un plan du bandeau peut tre considr comme une petite
page!
Vous faites ce que vous voulez dans le bandeau: juste afficher
des images, ou excuter des traitements plus lourds.

Un mode de fonctionnement actuel

Gain apport par cette nouveaut version 22:

Gain apport par cette nouveaut version 22:

828

n o u v e a u t

W D

W M

EFFETS DE TRANSITION DANS LE


BANDEAU
Le bandeau dfilant propose diffrents effets de transition:
fondu, balayage, recouvrement, flip, repliement, flou,...
Ces effets peuvent tre appliqus automatiquement chaque
changement de plan.

Des bandeaux riches

Un bel effet

70
Les nouveauts WINDEV 22

W B

WEBDEV 22

WINDEV Mobile 22

mono fichier
multi fichiers
multi fichiers asynchrone avec jauge
...

NOUVEAU CHAMP
UPLOAD

Gain apport par cette nouveaut version 22:

Grez lupload en 1 clic !

829

n o u v e a u t

W D

W B

W M

NOUVEAU CHAMP UPLOAD HTML5

VOLUTIONS SUR
LES CHAMPS

Un site a souvent besoin duploader des fichiers.


Le nouveau champ Upload de la version 22 est bas sur le standard HTML5.
Le nouveau champ Upload permet notamment lupload asynchrone dun ou plusieurs fichiers.
Linternaute slectionne les fichiers uploader:
soit par le slecteur de fichiers du navigateur ou de lOS
soit directement par glisser/dposer des fichiers.

831

n o u v e a u t

W D

W B

W M

TITRE DE COLONNES DE TABLE: TEXTE


RICHE ET MULTILIGNE
En WEBDEV 22, les titres des colonnes de table peuvent contenir du texte riche et acceptent le texte multiligne.

Un titre de colonne riche...


Gain apport par cette nouveaut version 22:

Un titre en tte du hit parade.

832

Ici les fichiers uploader sont dposs dans la zone dupload

n o u v e a u t

W D

W B

W M

TABLE : POSITIONNEMENT AUTOMATIQUE


Dans une table, on veut parfois sassurer quune ligne est visible
laffichage pour linternaute.
La fonction TablePosition permet de positionner automatiquement la table sur une ligne donne, grce la nouvelle
constante taVisible.
Si la ligne est dj visible, la table nest pas modifie.
Gain apport par cette nouveaut version 22:

Des mises en page toujours plus flexibles.

833

Upload asynchrone en cours avec une jauge pour chaque fichier

W D

W B

W M

MENU: OPTIONS DE MENU RICHES ET


MULTILIGNES

Gain apport par cette nouveaut version 22:

Uploadez en toute libert, mme sur mobile !

830

n o u v e a u t

En version 22, les options de menu peuvent contenir du texte


riche et peuvent occuper plusieurs lignes.
n o u v e a u t

W D

W B

W M

Gain apport par cette nouveaut version 22:

Un menu la carte.

DES MODLES DE CHAMPS UPLOAD


PRDFINIS

834

Lors de la cration du champ Upload, des champs prdfinis


sont proposs.
Ces modles grent diffrents cas:

n o u v e a u t

W D

W M

PLANNING: TITRE MULTILIGNES

71
Les nouveauts WINDEV 22

W B

WEBDEV 22

WINDEV Mobile 22

Sous WEBDEV 22, les titres de colonne du champ planning affich en colonne deviennent multilignes.
Gain apport par cette nouveaut version 22:

de tous les champs: libell de bouton, de champ de saisie, zone


de texte riche, titre de colonne
Lors de ldition du texte, il suffit dutiliser loption insrer une

Des titres explicites

icone.

835

n o u v e a u t

W D

W B

Dans lassistant qui souvre, choisissez une police dicones: la


planche dicones est affiche.
Il suffit alors de slectionner licone dsire.
Pour changer la taille, il suffit de choisir la taille de police adquate.
Ces polices tant vectorielles, licone sera toujours nette !
Pour changer la couleur, il suffit doprer comme pour un caractre.
Grce cette nouveaut de la version 22, il devient facile de
crer des pictogrammes de taille et de couleur variables.

W M

STYLES SUR RENDEZ-VOUS


En version 22, il devient possible dappliquer un style aux rendez-vous des champs agenda et planning.
Cela permet dadapter lagenda et le planning la charte graphique du site, comme par exemple material design.

Des rendez-vous avec des styles


Gain apport par cette nouveaut version 22:

Soyez styl vos rendez-vous.

836

n o u v e a u t

W D

W B

W M

Exemples de polices dicones

BULLE: STYLE PERSONNALISABLE

->
Cette icone dune main est un caractre de la police
Gain apport par cette nouveaut version 22:

Un caractre = 1 icone

838

Des bulles personnalises

n o u v e a u t

W D

W B

W M

UTILISEZ DES POLICES DICONES DE


BIBLIOTHQUES EN LIGNE

Laspect de la bulle dinformation standard (tooltip) dpend


du navigateur utilis par linternaute.
Son style est souvent en dcalage avec la charte graphique du
site.
WEBDEV 22 permet de crer un style personnalis pour les
bulles dinformation de vos sites.

Gain apport par cette nouveaut version 22:

Gain apport par cette nouveaut version 22:

Puisez votre inspiration de lunivers iconic

De nombreuses polices dicones (iconic font en anglais) sont


proposes sur des sites spcialiss.
Il est ainsi facile de disposer des polices adquates.

Faites ptiller vos sites....

839

n o u v e a u t

W D

W B

W D

W M

Dans un bouton, licone de police peut remplacer limage de


fond ! (Surtout en look Material Design).
Pour crer une icone clicable, il suffit de crer un champ bouton, et de coller licone de police dans le libell.
Licone de police peut galement tre clicable dans un texte
(lien hypertexte).

W M

ICONE DE POLICE DANS LE TEXTE


RICHE
WEBDEV 22 permet dinsrer des icones dans les textes riches

72
Les nouveauts WINDEV 22

W B

INSREZ DES ICONES DE POLICES


DANS UN BOUTON OU DANS UN
MENU

POLICE DICONES

837

n o u v e a u t

WEBDEV 22

WINDEV Mobile 22

NOUVEAU GRAPHE

841
Crez un bouton sans infographie
Gain apport par cette nouveaut version 22:

De beaux boutons facilement

AUTHENTIFICATION
GRCE AUX RSEAUX
SOCIAUX

840

n o u v e a u t

W D

W B

W M

AUTHENTIFICATION AVEC LES IDENTIFIANTS FACEBOOK, GOOGLE+, TWITTER OU LINKEDIN

n o u v e a u t

W D

W B

W M

GRAPHE HEATMAP
Le moteur d'affichage des graphes de WEBDEV propose un
nouveau type de graphe: le graphe Heatmap.
Un graphe Heatmap (carte de chaleur) permet de reprsenter
dans un espace deux dimensions des donnes qui varient suivant 3 critres: 1 critre est associ laxe des abscisses, 1 critre est associ aux ordonnes du graphique.
Le troisime critre est reprsent par la variation de couleur
des points du graphique, en suivant une chelle de couleurs (du
bleu au rouge).
Ce type de graphe est particulirement adapt pour visualiser
des variations continues.
Exemple dapplication :
Frquentation dun site en fonction de lheure et de la date
Variation du CA selon le mois sur les 10 dernires annes
Hydromtrie du sol en fonction de laltitude par jour...

Lorsque vous crez un site qui demande une authentification


(mot de passe), il est possible dutiliser les identifiants dj existants de linternaute: identifiants de Facebook, Google+, Twitter
ou LinkedIn.
Notez que votre site ne connaitra pas les identifiants de linternaute.
Gain apport par cette nouveaut version 22:

Gain apport par cette nouveaut version 22:

Les utilisateurs finaux se connectent plus rapidement.

EFFETS SUR
PAGE

842

W D

W B

W M

EFFET PARALLAXE

Des graphes modernes.

Les effets de parallaxe sont trs utiliss


dans les sites vitrine, en particulier pour
les sites connotation artistique ou fort
caractre graphique.
Leffet de parallaxe permet de faire dfiler
les lments constituant la page des vitesses diffrentes quand linternaute dplace lascenseur de la page (scroll).
Ceci donne une dynamique spcifique
lensemble du site.
Leffet peut tre appliqu sur une image

de fond, ou sur des champs.


Depuis la fentre 7 onglets il est possible de dfinir le comportement dun
champ pendant le dplacement de lascenseur de la page.
Des comportements prdfinis sont proposs et il est possible de rgler manuellement le taux de parallaxe du champ.
Gain apport par cette nouveaut version 22:

Des animations modernes.

Lorsque linternaute descend dans la page (il baisse lascenseur ou glisse avec le doigt):
limage du haut remonte lentement. Limage du bas remonte plus vite

73

843

n o u v e a u t

W D

W B

W M

WLANGAGE NAVIGATEUR : CRIVEZ


DES APPLICATIONS
NAVIGATEUR

CHAMP PINGL FURTIF


Avec WEBDEV, un champ peut tre pingl dans la page.
En version 22 un nouveau mode dpinglage fait son apparition: le champ pingl furtif.
Ce nouveau mode est surtout utile pour pingler des champs
menu, des barres doutils, des pieds de page...
Lorsque linternaute dplace longuement lascenseur, le champ
se masque.
Ds que linternaute dplace ensuite lgrement lascenseur
dans lautre sens, le champ rapparat pingl en haut ou en
bas du navigateur.
Ce comportement permet de librer le maximum despace pour
le contenu prsent sous le champ pingl.
Ceci est particulirement utile pour les sites affichant du texte
comme contenu principal: articles, documentations...

L A V I S D E

L E X P E R T

La tendance actuelle est de dporter


le maximum de traitements possibles
sur le navigateur: le serveur est ainsi
dcharg, il y a moins de donnes
transfres, donc lexprience utilisateur est bien plus fluide. WEBDEV 22
suit
cette
tendance
forte.

Gain apport par cette nouveaut version 22:

846

Un nouveau mode de champ pingl

n o u v e a u t

W D

W B

W M

LE CODE NAVIGATEUR EN VERSION 22

844

n o u v e a u t

W D

W B

W M

Le code dun site Web est diffrenci entre le code Serveur et


le code Navigateur.
En version 22, WEBDEV tend sensiblement les possibilits du
WLangage en mode Navigateur.
Il devient ainsi possible de crer beaucoup plus de traitements
qui sexcuteront directement sur le navigateur.
Le site est ainsi plus ractif, plus rapide, consomme moins de
bande passante, sollicite moins le serveur.
Grce ces volutions de la version 22, WEBDEV vous apporte
la puissance ct navigateur.

MISE EN PAGE FLOTTANTE: CELLULE


POSITIONNEMENT RELATIF: CADRAGE
DROITE OU GAUCHE
WEBDEV 22 permet de dfinir le sens du positionnement dans
les cellules positionnement relatif (float).
En version 22, le cadrage des cellules positionnement relatif
peut tre dfini droite ou gauche.

Gain apport par cette nouveaut version 22:

Gain apport par cette nouveaut version 22:

Naviguez sans serveur

Passez dun bord lautre

847

n o u v e a u t

W D

W B

W M

NAVIGATEUR:
NOUVELLES
PROPRITS SUR
LES CHAMPS
De nombreuses proprits
sur les champs sont maintenant accessibles en code
navigateur.
Ces proprits permettent
Lorsquun champ est supprim, les
autres champs flottants se replacent
dagir directement avec les
suivant le cadrage dfini
champs sans passer par le
serveur.
La disponibilit de ces proprits en mode navigateur permet de
programmer linterface dun site directement en code navigan o u v e a u t W D W B W M
teur.
Par exemple, il est possible de griser ou dgriser un champ en
CHANGEZ LIMAGE DE FOND DE PAGE code navigateur, de dfinir le libell dun bouton, dindiquer
(OU CELLULE) PAR PROGRAMMATION
ladresse dun lien...
Liste des nouvelles proprits:
En version 22, il devient possible de changer limage de fond
BandeauVisible
BorneMax
BorneMin
BoutonCalendrier
dune page ou dune cellule par programmation.
Bulle
BulleTitre
ContenuInitial
DureAnimation
La nouvelle proprit ..ImageFond permet de changer limage
EnSaisie
Etat
EtatInitial
Gris
en code navigateur ou en code serveur.
Indication
Libell
LibellHTML
NombreColonne

845

NomComplet
Titre

Gain apport par cette nouveaut version 22:

Personnalisez par programme

Note
TitreNote

TexteAlternatif
Type

74
Les nouveauts WINDEV 22

WEBDEV 22

WINDEV Mobile 22

TexteSansFormat
URL

ValeurAffiche
VisibleInitial

ValeurInitiale
XInitial YInitial

Vide

Nouvelles syntaxes supportes:

Vignette

MesParamtres[n A] , MesParamtres[A n]
MesParamtres[n SUR o]
MesParamtres[n A o]
MesParamtres[*]
MesParamtres[A,x]
MesParamtres..Occurrence

Gain apport par cette nouveaut version 22:

Il devient possible dcrire des applications Web Navigateur.

848 870

n o u v e a u t

W D

W B

W M

Gain apport par cette nouveaut version 22:

WLANGAGE : NOUVELLES FONCTIONS


NAVIGATEUR

Mme dans le flou vous tes prcis.

23 nouvelles fonctions WLangage font leur apparition sous


WEBDEV en mode navigateur en version 22.
Dcode
GglAnalyticsAjouteDure
JSONVersVariant
SocketClientInfo
SocketExiste
UUDcode

871

Dsrialise
GglAnalyticsAjouteEvnement
RESTExcute
SocketConnecte
SocketFerme
UUEncode

n o u v e a u t

874

Encode
GglAnalyticsAjouteException
Srialise
SocketEcoute
URLDcode
VariantVersJSON

GglAnalyticsAjouteActionRseauSocial
GglAnalyticsAjoutePage
SocketChangeModeTransmission
SocketEcrit
URLEncode

W D

W M

W B

Afin de manipuler plus facilement les chaines en code navigateur, loprateur [[]] est disponible en affectation.

W B

W M

NUMRATION & COMBINAISON:


MAITRISEZ LES VALEURS POSSIBLES
DUNE VARIABLE

Gain apport par cette nouveaut version 22:

Evitez des erreurs.

MaChaine est une chane


MaChaine [[2 A 5]] = toto

Gain apport par cette nouveaut version 22:

875

Le chouchen cest bon!

872

W D

Une variable de type numration ne peut prendre quune valeur parmi un ensemble de valeurs prdfinies.
Une variable de type combinaison peut prendre une ou plusieurs valeurs parmi un ensemble de valeurs prdfinies.
Ces types numration et combinaison existent maintenant en
WLangage Navigateur.
Lusage de ces types limine des cas derreurs de programmation en apportant une rigueur de codage.

NAVIGATEUR: MANIPULEZ
FACILEMENT DES SOUS-CHAINES [[ ]]

n o u v e a u t

n o u v e a u t

W D

W B

n o u v e a u t

W D

W B

W M

TYPE VARIANT: MANIPULER DES VARIABLES SANS CONNAITRE LEUR TYPE

W M

NAVIGATEUR: PROCDURE: RENVOI


DE VALEURS MULTIPLES
En version 22, une procdure peut renvoyer directement des valeurs multiples.
Inutile de dclarer des variables spcifiques pour dialoguer avec
les procdures.
Le code est plus simple, inutile de crer des structures spcifiques : tableau...

Le type VARIANT permet de manipuler nimporte quel type de


variable.
Lusage de ce type permet dcrire du code pour manipuler des
valeurs sans connaitre lavance leur type: chaine, entier, tableau...
Ce type Variant est utile pour les changes externes: WebService, WebSocket...
Gain apport par cette nouveaut version 22:

Manipulez des valeurs les yeux ferms.

(x, y, z) = RenvoieMesCoordonnes()
RENVOYER (x,y,z)

876

Gain apport par cette nouveaut version 22:

Rien dclarer !

873

n o u v e a u t

W D

W B

n o u v e a u t

W D

W M

NAVIGATEUR: PROCDURE:
PASSAGE DES PARAMTRES PAR
RFRENCE (PAR ADRESSE)

W M

NAVIGATEUR: PROCDURE A NOMBRE


DE PARAMTRES VARIABLE
Il est possible de crer des procdures nombre de paramtres
variable.
Cela permet de crer des traitements indpendants du nombre
de valeurs traiter, comme par exemple faire la somme dun
ensemble de factures envoyes, dont le nombre nest pas
connu lavance.
Un autre exemple est de changer les attributs dun ensemble de
champs dont le nombre nest pas connu lavance.
Le nouveau mot-cl MesParamtres permet de manipuler ces
paramtres.

En plus du passage de paramtre par valeur, il est possible de


passer des paramtres une procdure par rfrence (par
adresse).
Lavantage du passage de paramtres par rfrence est la possibilit de modifier la variable (ou lobjet) dorigine.
Le passage de paramtres par rfrence fonctionne sur les types
simples et sur les types avancs: lment de tableau, proprit
de champ, ligne de table, [ ], objet...
Ce mode de passage de paramtres devient le mode par dfaut.
Gain apport par cette nouveaut version 22:

Partagez vos variables

75
Les nouveauts WINDEV 22

W B

WEBDEV 22

WINDEV Mobile 22

877

n o u v e a u t

W D

W B

W M

WLANGAGE SERVEUR

NAVIGATEUR: MOT CL LOCAL


Le mot cl Local permet une copie de la valeur du paramtre
localement la procdure.

882

Gain apport par cette nouveaut version 22:

Isolez vos variables

878

n o u v e a u t

W D

W B

AuthIdentifie
ChaneDcoupe
EntierSystmeVersEntier FBEtatSession
FBRcupreInformationUtilisateur FBRequte
HRcupreSauvegarde HSurveille
MongoCherche
MongoCre
MongoGridFSEnvoieFichier MongoGridFSInfoFichier
MongoGridFSSupprimeFichier MongoInfo
MongoSupprimeBase MongoSupprimeTout
RplicSupprimeAbonnement ServeurAppliAjouteTchePlanifie
ServeurAppliListeTchePlanifie ServeurAppliModifieTchePlanifie

Gain apport par cette nouveaut version 22:

Grez un tableau dont la taille varie


n o u v e a u t

W D

W B

W M

WEBDEV propose en version 22 la possibilit de crer des


plans dans les pages.
Un plan est un ensemble de champs de la page.
Chaque plan peut tre visible ou non.
Le choix du plan affich seffectue par programmation en
WLangage Navigateur ou Serveur ou Ajax.
Le changement de plan peut tre ralis depuis nimporte quel
traitement de champ:
clic sur un bouton
code de la page en fonction de certains critres...
Ainsi lapparence et le contenu de la page voluent au fil de la
navigation sans aucun retour au serveur.
Cest une nouvelle mthode de conception des sites particulirement adapte aux Applications Web (Single Page Application).

Gain apport par cette nouveaut version 22:

Adresse ou Valeur sont forces


W D

W B

Encode
FBOuvreSession
HMaintenanceServeur
MongoAjoute
MongoExecuteCommande
MongoGridFSRcupreFichier
MongoModifieUn
PDFSigne
ServeurAppliInfoTchePlanifie
TDBRcupreWidgetPosition

PLANS: TOUT UN
SITE DANS UNE
PAGE !

Les oprateurs <- et <= remplacent loprateur = pour prciser


le type daffectation:
loprateur <- force la prise de rfrence (pas adresse)
loprateur <= force la copie de valeur

n o u v e a u t

Dcode
FBFermeSession
HDupliqueBaseDeDonnes
HSurveilleStop
MongoCreCollection
MongoGridFSListeFichier
MongoModifieTous
MongoSupprimeUn
ServeurAppliExcuteTchePlanifie
ServeurAppliSupprimeTchePlanifie

W M

NAVIGATEUR: OPRATEURS DAFFECTION <- ET <=

W M

NAVIGATEUR : PROCDURE INTERNE


Une procdure interne est une procdure dont le code est dfini lintrieur du traitement qui va lutiliser.
Cette procdure est connue uniquement localement.
Ce type de procdure est utile quand un mme code est appel
plusieurs fois localement.
Gain apport par cette nouveaut version 22:

Le code est mieux structur.

881

W B

40 nouvelles fonctions WLangage font leur apparition en code


serveur en version 22.

W M

Le mot cl Dynamique permet de dfinir une variable de type


complexe qui sera alloue plus tard dans le code.

880

W D

40 NOUVELLES FONCTIONS
WLANGAGE EN CODE SERVEUR

NAVIGATEUR: MOT CL DYNAMIQUE


SUR DCLARATION DE VARIABLE

879

n o u v e a u t

L A V I S D E L E X P E R T
n o u v e a u t

W D

W B

W M

Une nouvelle manire darchitecturer


les sites est deffectuer un maximum
de traitements dans une page unique
pour viter de charger des pages.
Comme le langage Navigateur est
trs riche, les accs au serveur sont
rduits :une page est forcment sur le
serveur, donc chaque changement de
page est pnalisant.

MEILLEURE GESTION DES ERREURS


WLANGAGE NAVIGATEUR
Avant la version 22, en excution dun site, des erreurs de programmation WLangage Navigateur pouvaient provoquer laffichage dun message en Javascript (difficilement
comprhensible!).
En version 22, les erreur affiches par le WLangage Navigateur
sont toujours en franais, trs claires, et permettent de comprendre lerreur (pour la corriger plus facilement !).

883

Gain apport par cette nouveaut version 22:

Des erreurs claires

n o u v e a u t

W D

W B

W M

CHANGER LAFFICHAGE SANS


RETOURNER AU SERVEUR
Lensemble des plans dune page est contenu dans la page.

76
Les nouveauts WINDEV 22

WEBDEV 22

WINDEV Mobile 22

APPLICATION WEB EN 1 SEULE PAGE


SERVEUR WEB DCHARG
+ DE CONNEXIONS PAR SERVEUR
NAVIGATION + RAPIDE

Voir nouveauts
898 904

Le changement de plan seffectue en code navigateur sans ncessiter de retour au serveur pour charger une nouvelle page.
Lexprience utilisateur est ainsi beaucoup plus fluide et rapide.
Le serveur ne renvoie que le minimum de donnes.
Le serveur na plus besoin de renvoyer le dcor de la page
(informations de mise en page: HTML, images, CSS,...).
Le serveur renvoie uniquement les donnes demandes par la
page: quantit en stock, prix,...

885

W D

W B

W M

W M

Gain apport par cette nouveaut version 22:

Tout un site dans une seule page

COMMENT RAFRAICHIR LES DONNES


DANS UN PLAN ?

886

Les donnes affiches dans un plan sont initialises automatiquement au chargement de la page qui contient le plan.
Pour rafrachir les donnes dun plan dj affich (comme une
quantit en stock), il existe plusieurs mthodes:
appel dun traitement Ajax
appel dun Webservice (par un timer par exemple)
usage dun WebSocket.
...
Voir nouveaut 919

n o u v e a u t

W D

W B

W M

PLANS DANS LES CHAMPS


CONTENEURS: CELLULE, POPUP...
Les plans sont utilisables dans les pages, nous lavons vu.
Mais les plans sont encore plus puissants !
Les plans sont utilisables par tous les champs de type conteneur :
Cellule
Popup
Modle de champ et Superchamp

Gain apport par cette nouveaut version 22:

Un Pastis pour le plan !

77
Les nouveauts WINDEV 22

W B

Un plan peut tre une page entire ou une partie de page (zone
de mise en page).
Plusieurs plans peuvent tre utiliss simultanment dans une
mme page: plan bandeau, plan bas de page...
Une appli Web peut donc tre constitue dune seule page et
dun ensemble de plans ! Cette appli Web minimise donc les allers-retours au serveur.

Navigation plus rapide et plus fluide


n o u v e a u t

W D

PLANS: PAGE OU ZONE DE MISE EN


PAGE

Gain apport par cette nouveaut version 22:

884

n o u v e a u t

WEBDEV 22

WINDEV Mobile 22

...
Dans une Zone Rpte, il est par exemple possible dafficher
sur chaque ligne une prsentation diffrente en fonction de la
catgorie du produit (casquette, vlo, tshirt,...).

de taille importante), qui peut ralentir le premier affichage de la


page.
WEBDEV 22 propose une option pour diffrer le chargement de
chaque plan sa premire utilisation.

Gain apport par cette nouveaut version 22:

Gain apport par cette nouveaut version 22:

Des plans partout

Optimisez le premier affichage du site

887

n o u v e a u t

W D

W B

W M

OUVERTURE:
UTILISEZ DES RESSOURCES EXTERNES :
ANGULAR JS,
SNIPPET BOOTSTRAP,
JQUERY UI...

PROGRAMMATION FACILE: ..PLAN


Changer de plan par programmation est un jeu denfant.
Il suffit dutiliser la proprit ..Plan sur la page, ou le champ
conteneur qui contient des plans.
Exemple de code :
MaPage..Plan = 3

Gain apport par cette nouveaut version 22:

Rantanplan.

888

n o u v e a u t

W D

W B

W M

891

PROGRAMMATION: NOUVEAUX
TRAITEMENTS

W D

W B

W M

OUVERTURE: R-UTILISEZ DES


RESSOURCES EXISTANTES DE TOUTES
TECHNOLOGIES

Lorsque des plans sont prsents dans la page, 3 nouveaux traitements de changement de plan sont actifs.
Un traitement serveur Ajax
Un traitement Navigateur avant le changement de plan
Un traitement Navigateur aprs le changement de plan
Ces traitements permettent dinitialiser ou mettre jour les
donnes du plan.
Gain apport par cette nouveaut version 22:

Des bons plans facilement

889

n o u v e a u t

W D

W B

W M

EFFET VISUEL SUR CHANGEMENT DE


PLAN
Chaque changement de plan peut saccompagner dun effet visuel: il suffit de le spcifier dans la fentre des 7 onglets.
WEBDEV 22 propose de nombreux effets automatiques :
fondu
balayage
recouvrement
flip
repliement
flou

Un effet diffrent peut tre spcifi pour le changement avant


et arrire.

Un exemple de composant

Certains dveloppeurs Web aiment utiliser des ressources externes.


De nombreuses ressources Web rutilisables sont disponibles
sur Internet : snippets Bootstrap, composants JQuery.UI, composants Angular.JS...
Des sites spcialiss proposent des ressources, soit gratuitement
soit en les commercialisant.
Une entreprise peut galement possder un existant de ce type.
Grce ses nouveaux assistants, WEBDEV 22 permet dintgrer
facilement des snippets Bootstrap, des composants JQuery.UI,
des composants Angular.JS dans une page.
Les ressources Web externes (composant Angular JS, Snippet
Bootstrap...) sont gnralement livres sous forme de trois composantes :
un code HTML
un code CSS
un code JavaScript.
Il peut arriver que des fichiers de dpendances soient galement livrs (images,...). Un framework doit galement tre install.

Gain apport par cette nouveaut version 22:

Vos plans font de leffet

890

n o u v e a u t

W D

W B

W M

CHARGEMENT DIFFR DE PLAN


Tous les plans de la page ne sont pas forcment utiliss immdiatement par linternaute.
Certains plans peuvent avoir un contenu lourd charger (table

78
Les nouveauts WINDEV 22

WEBDEV 22

WINDEV Mobile 22

LINTEGRATION DUN COMPOSANT EXTERNE


SEFFECTUE EN 5 TAPES RAPIDES
Un composant externe se prsente
ainsi sur un site internet.
Il suffit de copier
les codes fournis.

Note: lditeur de
code de WEBDEV
peut galement
tre en fond noir.

L A V I S D E L E X P E R T
1- Utilisez les ressources du Web dans
vos sites WEBDEV.
2- Appelez des ressources WEBDEV
depuis vos pages Angular JS, Bootstrap et autres.
Bnficiez du meilleur des 2 mondes.
Gain apport par cette nouveaut version 22:

Bnficiez des existants

892

W D

W B

W M

TAPE 1: UTILISER LE NOUVEAU


CHAMP COMPOSANT WEB EXTERNE
WEBDEV 22 propose une mthode trs simple pour intgrer
nimporte quelle ressource Web externe dans un site WEBDEV.
Il suffit dutiliser le nouveau champ composant Web.
Ce champ composant Web peut occuper :
soit une partie de la page, pour y incruster un composant externe
soit occuper la totalit de la page, pour raliser une application Web base sur une technologie externe.
Gain apport par cette nouveaut version 22:

Il suffit de crer un champ

893

n o u v e a u t

W D

W B

W M

ETAPE 2: INSRER LA RESSOURCE


EXTERNE: HTML, CSS, JAVASCRIPT

trois composantes :
un code HTML
un code CSS
un code Javascript.
Avec WEBDEV 22, il suffit de copier/coller les codes HTML, CSS,
JS de la ressource externe directement dans les volets respectifs
du champ composant Web.
Chacun de des ces codes est modifiable dans son langage respectif depuis lenvironnement WEBDEV.
La coloration syntaxique et lindentation sont prsentes.
Les nouvelles proprits ..CodeJS, ..CodeCSS, ..CodeHTML du
champ composant Web permettent galement dapporter
des modifications par programmation WLangage.
Gain apport par cette nouveaut version 22:

3 copier/coller, le tour est jou !

894

n o u v e a u t

W D

W M

ETAPE 3: INTGRER LE FRAMEWORK


TIERS
Dans la majorit des cas, la ressource externe utilise un framework tiers pour son fonctionnement: framework Angular.JS v2,
jQuery, jQuery UI, Bootstrap v3 et v4,
WEBDEV 22 propose un assistant pour importer et intgrer un
framework tiers dans le projet.
Le framework tiers sera inclus dans linstallation du site
WEBDEV 22.
Gain apport par cette nouveaut version 22:

Il suffit juste de slectionner le framework utiliser

Les ressources Web externes sont gnralement constitues de

79
Les nouveauts WINDEV 22

W B

WEBDEV 22

WINDEV Mobile 22

895

n o u v e a u t

W D

W B

W M

CREZ DES WEBSERVICES REST


APPELEZ WEBDEV
DEPUIS ANGULAR JS,
...

ETAPE 4: POSITIONNER LA RESSOURCE


DANS LA PAGE
Le positionnement de la ressource externe dans la page seffectue trs facilement en WYSIWYG.
Il suffit de placer le champ composant Web comme nimporte quel champ WEBDEV.
Les ancrages sont disponibles sur le champ Composant Web.
Si la ressource externe constitue une page intgrale, il suffit
dtendre le champ Composant Web la totalit de la page
WEBDEV.

898

Gain apport par cette nouveaut version 22:

n o u v e a u t

W D

W B

W M

ETAPE 5 : LE DIALOGUE AVEC LA


RESSOURCE EXTERNE
Pour dialoguer avec le composant externe, il est possible dinitialiser, de lire et dcrire des variables Javascript de la ressource
externe en WLangage !
En gnral, des procdures WLangage associes au champ
composant Web sont cres dans ce but.
Ces procdures peuvent tre appeles directement depuis le
code (HTML ou Javascript) de la ressource externe .
Exemple dappel inclure dans le code Javascript de la ressource externe : MonComposant.MaProcdureWL()
Lappel peut bien entendu transmettre des paramtres.
Ainsi, sur un vnement interne au composant, par exemple
onclick sur un bouton, une procdure WLangage navigateur
crite en WEBDEV peut tre excute.
De mme, les procdures Javascript de la ressource externe
peuvent tre excutes depuis un traitement WLangage.
Il est donc trs facile de dialoguer.
Gain apport par cette nouveaut version 22:

Le dialogue entre WEBDEV et le composant est facile.

897

n o u v e a u t

W D

W B

W D

W B

W M

WEBSERVICE: SOAP OU REST ?

Avec WEBDEV 22, le positionnement est visuel.

896

n o u v e a u t

W M

LES TRAITEMENTS WLANGAGE SUR LE


CHAMP COMPOSANT WEB
Le champ composant Web possde des traitements spcifiques pour faciliter sa programmation:
Traitement onload
Traitement onsubmit
Traitement action
Traitement affectation de la proprit ..Valeur
Traitement lecture de la proprit ..Valeur
Ces traitements permettent dinitialiser le champ, dexcuter un
traitement dfini, de transmettre des donnes...
Gain apport par cette nouveaut version 22:

Interaction facile.

Les deux mthodes les plus rpandues pour implmenter des


Webservices sont le protocole SOAP (Simple Object Access Protocol) et les architectures de type REST (REpresentational State
Transfer).
Sur Internet, on utilise aujourdhui surtout des Webservices
REST car ils reposent sur le protocole HTTP.
Ils permettent notamment au serveur de renvoyer du JSON (JavaScript Object Notation) qui sera directement analys par le
navigateur qui excute du code Javascript.
Les anciennes versions de WEBDEV (et la version 22) permettent
de crer des Webservices SOAP.
Une nouveaut de la version 22 est la cration facile de Webservices REST.
Gain apport par cette nouveaut version 22:

Crez tous les types de Webservices

899

n o u v e a u t

W D

W M

UN WEBSERVICE REST = UN PROJET


OU UNE CONFIGURATION DE PROJET
Avec WEBDEV 22, crer un Webservice REST est facile. Il peut
sagir soit dun projet complet, soit dune configuration de projet.
Lintrt de la configuration de projet est de partager le code
mtier entre le site et le Webservice au sein dun mme projet.
Gain apport par cette nouveaut version 22:

Cration facile

900

n o u v e a u t

W D

W B

W M

UN NOUVEL DITEUR POUR DFINIR


LINTERFACE DU WEBSERVICE REST
La description dun Webservice REST seffectue trs simplement
depuis le nouvel diteur de Webservices qui fait son apparition
en version 22.
Il suffit de dcrire chacun des points dentre de linterface externe du Webservice: nom de la mthode, paramtres attendus,
valeur renvoye, ainsi que le type de requte (GET, POST, PUT,
DELETE, ..).
Il est galement possible dindiquer une note de documentation, ainsi que des exemples dutilisation du point dentre et
un descriptif du format de la valeur de retour.
WEBDEV 22 gnre les procdures ou les classes ncessaires.

80
Les nouveauts WINDEV 22

W B

WEBDEV 22

WINDEV Mobile 22

WEBDEV (serveur propritaire ou dans le cloud).


Tous les outils habituels du dploiement de site sont disponibles.
Gain apport par cette nouveaut version 22:

Dploiement facile

903

n o u v e a u t

W D

W B

W M

CONSOMMATION DU WEBSERVICE:
DEPUIS LE FRONT-END DUN SITE
WEBDEV OU DUN SITE TIERS
Depuis un site ralis avec WEBDEV 22, la consommation dun
Webservice REST seffectue en code navigateur ou en code serveur.
La nouvelle fonction RESTExcute permet dappeler le Webservice et de rcuprer le rsultat.
Lorsque le rsultat est au format JSON, la fonction JSONExcute
appelle le Webservice et interprte automatiquement le rsultat.
Un Webservice REST ralis avec WEBDEV 22 peut galement
se consommer depuis un site tiers.

Le nouvel diteur de Webservice REST


Gain apport par cette nouveaut version 22:

Description facile de linterface externe du Webservice

901

n o u v e a u t

W D

W B

W M

Gain apport par cette nouveaut version 22:

A consommer sans modration

PAGE DE TEST ET PAGE DE DOCUMENTATION DU WEBSERVICE

904

WEBDEV 22 gnre automatiquement des pages de test et de


documentation pour le Webservice.
Ces pages sont automatiquement dployes au ct du Webservice et constituent un outil indispensable pour aider les dveloppeurs amens consommer le Webservice.
Documentation et test automatiques
n o u v e a u t

W D

W B

W D

W B

W M

CONSOMMATION DU WEBSERVICE:
DEPUIS UNE APPLICATION WINDEV,
WINDEV MOBILE OU UNE APPLICATION TIERCE

Gain apport par cette nouveaut version 22:

902

n o u v e a u t

En code WLangage, la consommation seffectue par un simple


appel RESTExcute.
Depuis un code tiers lappel seffectue par les fonctions de requtes HTTP du langage tiers.

W M

DPLOIEMENT DU WEBSERVICE

Gain apport par cette nouveaut version 22:

Webservice REST accessible de partout

Le dploiement seffectue de la mme manire que le dploiement dun site.


Le Webservice est hberg sur un serveur dapplication

WEBDEV 22, la tranquillit assure

81
Les nouveauts WINDEV 22

WEBDEV 22

WINDEV Mobile 22

sites les trackers ncessaires aux statistiques sous Google Analytics: vous saurez tout du parcours des internautes sur vos sites !

JSON

Gain apport par cette nouveaut version 22:

Analysez lutilisation de vos sites.

905

n o u v e a u t

W D

W B

W M

908

SUPPORT DU PROTOCOLE CORS:


APPELER DU JSON SUR UN SITE
DIFFRENT

n o u v e a u t

W D

W B

W M

NOUVELLE FAMILLE DE FONCTIONS


WLANGAGE POUR TRACKER DES
VNEMENTS PARTICULIERS

Le protocole CORS (Cross-Origin Resource Sharing) permet


dappeler un service JSON sur un nom de domaine diffrent du
site en cours de navigation, en synchrone ou en asynchrone.
En version 22, la fonction WLangage JSONExcute volue, et
respecte le protocole CORS.
Un exemple dutilisation est lutilisation dun service dalerte
mto directement depuis la page dun site.

En plus des statistiques gnrales de navigation gres automatiquement par WEBDEV 22, il est possible de mesurer des comportements particuliers:
Evnement personnalis: clic sur bouton commander, passage
dans un champ,...
Interaction avec rseau social
Timing personnalis: mesure de temps pass sur un traitement
Exception au sens programmation: erreur de programmation
Vue dune page

Gain apport par cette nouveaut version 22:

Ouverture aux services externes

Gain apport par cette nouveaut version 22:

906

n o u v e a u t

W D

W B

Surveillez des actions particulires.

W M

UTILISATION DE JSON EN CODE


NAVIGATEUR

909

Surveillez des actions particulires .

910
GOOGLE ANALYTICS:
ANALYSEZ LAUDIENCE DE VOS SITES
W B

W M

Gain apport par cette nouveaut version 22:

JSON et personne ne rpond

W D

W B

Le suivi dun vnement personnalis permet de mesurer la frquence dune action spcifique de linternaute: par exemple le
clic sur un bouton, le tlchargement dun fichier, le clic sur une
bannire de publicit, le lancement dune vido,
Il suffit dappeler la fonction WLangage GglAnalyticsAjouteEvnement dans le code concern.

Gain apport par cette nouveaut version 22:

n o u v e a u t

W D

VNEMENT PERSONNALIS (EVENT


TRACKING)

En version 22, de nouvelles fonctions WLangage Navigateur


font leur apparition pour manipuler les chanes JSON trs facilement ces fonctions existent dj en code Serveur).
Les fonctions JSONVersVariant et Dsrisalise permettent
de dcoder automatiquement une chane JSON pour laffecter
dans des variables du WLangage navigateur.
Inversement, VariantVersJSON et Srialise au format JSON
permettent de construire facilement une chane JSON partir
des variables du WLangage.

907

n o u v e a u t

W M

TRACKING AUTOMATIQUE DES PAGES


DU SITE

n o u v e a u t

W D

W M

INTERACTION AVEC RSEAU SOCIAL


(SOCIAL INTERACTIONS)
Ce tracker permet de mesurer le nombre de clics sur un bouton social inclus dans la page: Like, Tweet,...
Il suffit dappeler la fonction WLangage GglAnalyticsAjouteActionRseauSocial dans le code concern.
Il est possible de spcifier en paramtre le rseau social
concern, le type daction (Jaime, faire suivre, tweeter,), la
cible de laction...
Gain apport par cette nouveaut version 22:

Google Analytics est un outil trs rpandu de mesure de frquentation des sites.
Google Analytics permet de mesurer le nombre de vues pour
chaque page du site, le temps de chargement de chaque page,
le chemin de navigation, le temps de chargement des ressources de la page (images), le taux de rebond, lenvironnement
de linternaute (matriel, localisation gographique, langue, navigateur,.), lorigine de la navigation (page dorigine, publicit, ..), etc...
La version 22 de WEBDEV intgre automatiquement dans vos

Suivez les interactions avec les rseaux sociaux

911

n o u v e a u t

W D

W B

W M

TIMING PERSONNALIS (USER TIMINGS)


Ce tracker permet dobtenir des statistiques de mesures de
temps coul pendant des traitements ou des actions utilisateur
spcifiques: mesure du temps pour afficher une liste de produits, mesure du temps pass remplir un formulaire,

82
Les nouveauts WINDEV 22

W B

WEBDEV 22

WINDEV Mobile 22

Il suffit dappeler la fonction WLangage GglAnalyticsAjoute-

ment Changement de tranche dans la page.


Le code prsent dans ce traitement est appel chaque fois
que la page change de tranche pendant la navigation.
Cela permet de grer des cas particuliers.

Dure dans le code concern.


Gain apport par cette nouveaut version 22:

Mesurez le temps pass

Gain apport par cette nouveaut version 22:

912

Programmation plus fine


n o u v e a u t

W D

W B

W M

916

TRACKER LES (VENTUELLES) ERREURS


DEXCUTION (PAGE TRACKING)

W D

W B

W M

VISUALISATION DES CONFLITS DE


POSITIONNEMENT

Ce tracker permet de mesurer le nombre derreurs inattendues


dans le code Navigateur du site.
Il suffit dutiliser lordre WLangage QuandException , puis dappeler la fonction GglAnalyticsAjouteException quand lexception est leve.

Ldition en mode Responsive Web Design permet de dplacer


les champs selon la tranche daffichage. Toutefois, les champs
dplacs doivent rester dans un ordre logique par rapport la
tranche de rfrence.
La version 22 de WEBDEV visualise les conflits de positionnement laide de cadres de couleur.

Gain apport par cette nouveaut version 22:

Attrapez les erreurs

913

n o u v e a u t

Gain apport par cette nouveaut version 22:


n o u v e a u t

W D

W B

W M

Lditeur vous aide mettre en page

TRACKER DE PAGE (PAGE TRACKING)

917

Ce type de tracker personnalis est utile pour affiner les vues


sur les pages complexes: plans...
Nouvelle fonction WLangage: GglAnalyticsAjoutePage

n o u v e a u t

W D

W B

W M

CHAMP TABLEAU DE BORD:


RESPONSIVE

Gain apport par cette nouveaut version 22:

En version 22 le champ tableau de bord devient Responsive.


Il devient possible de dfinir le nombre et la position des Widgets par tranche.

Une programmation habituelle, totalement personnalise.

RESPONSIVE WEB
DESIGN: VOLUTIONS

914

n o u v e a u t

W D

W B

W M

EDITION MOBILE FIRST


Vous le savez, WEBDEV permet de construire des pages Responsive Web Design.
En version 22, la construction dune page Responsive se base
soit sur la prsentation Desktop, soit sur la prsentation
Mobile.
En mode Mobile First, la page Mobile est construite en premier, et sert de base pour la cration des pages plus grandes.
En mode Desktop First, cest la page pour PC qui est cre en
premier.
Le mode Mobile First est adapt pour dbuter un nouveau
site Responsive. Le mode Desktop First facilite lui la transformation dun site existant en mode Responsive.
Gain apport par cette nouveaut version 22:

Le mode Responsive senrichit

915

n o u v e a u t

W D

W B

W M

NOUVEAU TRAITEMENT DE
CHANGEMENT DE TRANCHE
Un nouveau traitement WLangage fait son apparition dans les
pages Responsive en WEBDEV 22. Il sagit du nouveau traite-

Le mme tableau de bord sur tablette et sur smartphone


Gain apport par cette nouveaut version 22:

Le tableau de bord sadapte au matriel

918

n o u v e a u t

W D

W M

2 CHAMPS RESTENT UNE DISTANCE


FIXE DANS TOUS LES CAS (ANCRAGE
DES CHAMPS SUPERPOSABLES AU PIXEL)
Par dfaut, en mode Responsive, la taille et lespacement entre
les champs sont proportionnels la largeur de la page.
En version 22, il devient possible dancrer les champs superposables de manire fixe: lespace entre les champs ne sera pas
modifi lors de lagrandissement ou la rduction de la largeur
de la page.
Cela permet de conserver des groupes de champs avec une prsentation fixe (champ de recherche et bouton rechercher par
exemple).
Gain apport par cette nouveaut version 22:

Nouvelle disposition fixe

83
Les nouveauts WINDEV 22

W B

WEBDEV 22

WINDEV Mobile 22

WEBSOCKET :
SERVEUR PUSH
L A V I S D E L E X P E R T
Les Websockets permettent un site
de recevoir des notifications instantanes. Par exemple un stock se mettra
jour lorsquil est modifi dans la
base de donnes.

919

n o u v e a u t

W D

W B

tions via une Websocket.


La fonction SocketConnecte permet de se connecter au serveur
de socket et douvrir le canal de communication.
La fonction SocketEcoute permet de se mettre lcoute de
manire asynchrone de la socket ouverte, et dindiquer quel
code WLangage sera appel lors de la rception dun message.
La fonction SocketEcrit permet elle denvoyer une notification
au serveur, par exemple pour demander au serveur de recalculer
des statistiques.
Gain apport par cette nouveaut version 22:

Votre site est lcoute

921

W M

RECEVOIR DES NOTIFICATIONS


DEPUIS UN SERVEUR (PUSH)
Sur Internet, les
changes de donnes avec les sites
sont bass sur le
protocole HTTP.
Le serveur Web
envoie des informations au navigateur lorsque ce
navigateur lui en
fait la demande
par une requte
(de type HTTP).
Il est parfois ncessaire denvoyer au
navigateur une
donne depuis le
serveur Web, sans
que le navigateur
nen fasse la demande.
Par exemple pour
signaler immdiatement une alerte
mto.
Lutilisation
de
Websockets est la
seule faon de notifier le navigateur
sans quil en fasse la demande.

n o u v e a u t

W D

W B

W M

EXEMPLES DUTILISATION
Lusage de Websockets permet denvoyer (de pusher) des
donnes
un site: afficher une
alerte mto
ou boursire,
crer un chat
instantan,
grer une
dition de
document
partag entre
plusieurs internautes en
temps rel,

LA SEULE FAON POUR RECEVOIR DES


NOTIFICATIONS DEPUIS UN SERVEUR
SANS TIMER (PUSH)

Gain apport
par cette
nouveaut
version 22:

Dclenchez
des traitements suite
des notifications

922

Gain apport par cette nouveaut version 22:

Youve got a message

920

n o u v e a u t

W D

W B

W M

SERVEUR DE SOCKETS: CR EN
WINDEV OU SERVEUR TIERS

n o u v e a u t

W D

W B

W M

PRINCIPE: COUTER UNE SOCKET,


ET APPELER UNE CALLBACK SELON
CE QUI ARRIVE
WEBDEV 22 propose une nouvelle famille de fonctions WLangage navigateur : les fonctions Socket.
Ce jeu de fonctions permet de grer la transmission dinforma-

Le serveur de Websockets peut tre crit en WINDEV laide


des fonctions WLangage de la famille Socket.
Ce serveur de Websockets peut galement tre un serveur tiers.
Le serveur des Websockets peut tre hberg sur une machine
diffrente du serveur Web.
Gain apport par cette nouveaut version 22:

Tous les serveurs de sockets sont grs

84
Les nouveauts WINDEV 22

WEBDEV 22

WINDEV Mobile 22

ENVIRONNEMENT

923

n o u v e a u t

W D

W B

W M

EDITION DU CSS : COLORATION


SYNTAXIQUE ET INDENTATION
En version 22, un nouvel diteur de code CSS fait son apparition.
Le nouvel diteur propose la coloration syntaxique, la compltion sur les noms de proprits CSS et lindentation automatique.

924

n o u v e a u t

W D

W B

W M

DPLACEMENT DES ZONES DE MISE


EN PAGE LA SOURIS (ZONING)
En version 22, il devient possible de dplacer visuellement les
zones de mises en page dans lditeur de WEBDEV.
La construction par bloc des pages devient bien plus simple !
Gain apport par cette nouveaut version 22:

Le dplacement de blocs la souris

925

n o u v e a u t

W D

W B

W M

NOUVEL DITEUR DIMAGES ET


DICONES
En version 22, un nouvel diteur fait son apparition: lditeur
dimages et dicones.
(voir nouveaut 072)
Gain apport par cette nouveaut version 22:

Editez les images sans quitter lenvironnement.

RAD APPLICATIF
En plus des RAD existants: Site de commerce, CMS, Agence immobilire... 2 nouveaux RAD Applicatifs font leur apparition.

Le nouvel diteur de CSS


Gain apport par cette nouveaut version 22:

Editez le CSS en technicolor.

926

n o u v e a u t

W D

W B

W M

NOUVEAU RAD: PORTAIL COLLABORATIF DENTREPRISE (HONOLULU)


Un nouveau modle de RAD applicatif permet de raliser en
un clic un portail collaboratif dentreprise cl en main.

Le portail inclut:
Messagerie
Chat
Agenda
Gestion de favoris
...

Partage de documents
Forum
Actualit
Gestion des utilisateurs

929

n o u v e a u t

W D

W B

W M

RECHERCHE FULL TEXT SUR MYSQL


Les sites gnrs en PHP utilisent des bases de donnes MySQL.
En version 22, la recherche full text est gre par WEBDEV
sur ces bases.
Gain apport par cette nouveaut version 22:

Une recherche plus puissante

930

n o u v e a u t

W D

W B

W M

LES NOUVEAUX CHAMPS PHP


Les nouveaux champs disponibles sous WEBDEV sont galement disponibles en PHP:
plan
bandeau dfilant
champ upload
volution sur les champs
composant Web
...
Gain apport par cette nouveaut version 22:

Gain apport par cette nouveaut version 22:

Utilisez les nouveauts en PHP.

De nouveaux modles de RAD

927

n o u v e a u t

W D

W B

931 952

W M

NOUVEAU RAD: SITE DE GESTION DE


FAQ
Un nouveau RAD gestion de FAQ (Questions frquentes):
Edition et publication de FAQ en ligne
Gestion des comptes utilisateurs et des accs
Recherche...
Gain apport par cette nouveaut version 22:

Un retour la FAQ

n o u v e a u t

W D

W B

W M

22 NOUVELLES FONCTIONS
WLANGAGE EN PHP
22 nouvelles fonctions WLangage font leur apparition sous PHP
en version 22.
ArcTang2
ChaneVersHeure
DernierJourDuMois
HexaVersBuffer
PremierJourDeLaSemaine
SexagsimalVersDcimal

PHP

BufferVersEntier
ChampVersSource
DonneListePays
NationVersNom
PremierJourDuMois
TraceConstruit

BufferVersHexa
DcimalVersSexagsimal
ExeDonnePID
NationVersSousLangue
PropritExiste

ChaneDcoupe
DernierJourDeLaSemaine
FTPDateHeure
PremierJourDeLAnne
RVBVersHTML

LINUX
Rappel: un site dvelopp avec WEBDEV peut tre dploy sur
un serveur dapplication WEBDEV en version Linux.

953
928

n o u v e a u t

W D

W B

W M

PHP : BNFICIEZ DES


NOUVEAUTS COMMUNES
Vous le savez, WEBDEV peut gnrer un site en PHP.
La plupart des nouveauts prsentes dans WEBDEV ainsi que
les nouveauts communes sont disponibles pour les sites PHP,
dont les Websockets.

W D

W B

W M

BNFICIEZ DES NOUVEAUTS


COMMUNES SOUS LINUX
Les sites crs pour tre hbergs sur des serveurs Linux bnficient des nouveauts communes de la version 22.
Gain apport par cette nouveaut version 22:

Dveloppez des sites pour serveur Linux

954

n o u v e a u t

W D

W B

W M

NOUVEAUX CHAMPS

Gain apport par cette nouveaut version 22:

Des sites PHP plus riches.

n o u v e a u t

Les nouveaux champs de la version 22 sont supports par le ser-

86
Les nouveauts WINDEV 22

WEBDEV 22

WINDEV Mobile 22

955

W D

W B

W M

CHARTE
GRAPHIQUE :
2 NOUVELLES
AMBIANCES
Deux nouvelles ambiances font leur apparition dans WEBDEV 22:
une ambiance BStrap
une ambiance Lounge.
Cela ajoute encore des possibilits de
choix de chartes graphiques immdiatement utilisables pour vos projets.
Gain apport par cette nouveaut version 22:

Possibilits supplmentaires de charte


graphique.

956

W D

W B

W M

DE NOUVEAUX MODLES
DE PAGES PRDFINIS
3 nouveaux modles de pages sont livrs avec
WEBDEV 22 ( la norme Responsive):
Portfolio
Prsentation dapplication mobile
Panneau dadministration

Gain apport par cette nouveaut version 22:

Toujours plus de modles de pages

veur dapplication Linux.


Gain apport par cette nouveaut version 22:

Utilisez toutes les nouveauts en Linux.

957

n o u v e a u t

W D

W B

W M

NOUVELLES FONCTIONS EN LINUX


53 nouvelles fonctions WLangage font leur apparition sous
WEBDEV Linux en version 22.
ChaneDcoupe
Dcode
EntierSystmeVersEntier grAxePosition

EmailCherchePremier
grOpacitSrie

grTypePointSrie
grTypeSrie
HCreRplicaAbonn
HCreRplicaTransportable HDupliqueBaseDeDonnes HGreRplication
HRecreRplicaAbonn HRcupreSauvegarde HRplGestionFichier
HRplPasse
HRplProcdureFiltre
HSurveille
HSynchroniseRplica
MongoAjoute
MongoCherche
MongoCreCollection
MongoExecuteCommande MongoGridFSEnvoieFichier
MongoGridFSListeFichier MongoGridFSRcupreFichierMongoGridFSSupprimeFichier
MongoModifieTous
MongoModifieUn
MongoSupprimeBase
MongoSupprimeUn
RplicInfo
RplicInitialise
RplicSupprimeAbonnement RplicSynchronise
SOAPAjouteEntte
SOAPEncodeRsultat
SOAPErreur
SOAPExcute
SOAPPrpare

Encode
grTypePoint

87
Les nouveauts WINDEV 22

WEBDEV 22

WINDEV Mobile 22

HCreRplicaMatre
HMaintenanceServeur
HRplGestionRubrique
HSurveilleStop
MongoCre
MongoGridFSInfoFichier
MongoInfo
MongoSupprimeTout
RplicOuvre
SOAPDonneRsultat
SOAPExcuteXML

SAAS

958

n o u v e a u t

W D

W B

W M

SAAS: MOT DE PASSE OUBLI


WEBDEV permet de crer des applications SaaS automatiquement.
En version 22, la gestion du mot de passe oubli par lutilisateur
final devient galement automatique.
Gain apport par cette nouveaut version 22:

Les utilisateurs peuvent oublier leur mot de passe

959

n o u v e a u t

W D

W B

W M

SAAS: CAPTCHA INTELLIGENT


En version 22, lauthentification sur un site SaaS est amliore
par lapparition dun Captcha aprs 3 checs de saisie didentifiant et de mot de passe.
La nouvelle famille de fonctions WLangage ServeurAppli permet de planifier finement lexcution dune procdure ou dune
mthode: planifier, supprimer, ajouter, lister...

Gain apport par cette nouveaut version 22:

Protgez votre site SaaS des attaques de bots


Gain apport par cette nouveaut version 22:

WEBDEV est galement un planificateur de tches.

SERVEUR
DAPPLICATION

960

n o u v e a u t

W D

W B

W M

LE SERVEUR DAPPLICATION WEBDEV


EST GALEMENT UN SERVEUR DE
TCHES PLANIFIES
Le serveur dapplication WEBDEV est galement un serveur de
tches planifies.
En version 22, la planification des tches seffectue selon 3
modes:
depuis lenvironnement
par programmation
depuis ladministrateur du Serveur dApplication (voir nouveaut 963).

961

n o u v e a u t

W D

W M

EXCUTER IMMDIATEMENT UNE TCHE


PLANIFIE PAR PROGRAMMATION
En version 22, WEBDEV peut excuter une tche planifie la
demande, par programmation grce la fonction ServeurAppliExcuteTachePlanifie.
Gain apport par cette nouveaut version 22:

Excution immdiate dune tche.

88
Les nouveauts WINDEV 22

W B

WEBDEV 22

WINDEV Mobile 22

sents dans ladministrateur du Serveur dApplication WEBDEV.


Gain apport par cette nouveaut version 22:

Administrez les services Rest visuellement

965

n o u v e a u t

W D

W B

W M

DPLOIEMENT DE WEBSERVICES REST:


AUTOMATIQUE
Le dploiement dun Webservice REST seffectue aussi simplement que le dploiement dun site...
Il ny a rien de particulier faire !
Gain apport par cette nouveaut version 22:

Dploiement facile

966

962

W D

W B

W M

CONFIGURATION AUTOMATIQUE DE
IIS PLUS RAPIDE
Dans les cas o de nombreux sites sont installs sur un serveur IIS
(plusieurs centaines de sites sur un seul serveur, par exemple serveur mutualis), la re-configuration automatique du serveur IIS
pouvait prendre un certain temps.
En version 22, cette re-configuration automatique est maintenant beaucoup plus rapide.
Lajout dun site, la suppression dun site, le changement de version des sites est maintenant immdiat.

W D

W B

W M

Gain apport par cette nouveaut version 22:

Une mise jour sereine

967

Les serveurs IIS mutualiss sont plus rapides se configurer


n o u v e a u t

W B

Lors de linstallation dune mise jour de WEBDEV en version


22, un ensemble de vrifications est effectu afin de vrifier que
les paramtres systme sont corrects:
configuration des droits de registre
import automatique ou manuel des comptes WEBDEV existants
vrification de la configuration de serveur IIS
cration dun point de restauration sur le serveur IIS
...

Gain apport par cette nouveaut version 22:

963

W D

DIAGNOSTIC AVANT INSTALLATION


DUNE MISE JOUR DE LENVIRONNEMENT WEBDEV

ADMINISTRATION
n o u v e a u t

n o u v e a u t

n o u v e a u t

W D

W B

W M

... ET DE NOMBREUSES
AUTRES NOUVEAUTS

W M

ADMINISTRER FACILEMENT LES


TCHES PLANIFIES
Depuis ladministrateur du serveur dapplication WEBDEV (local
ou distant) du site dploy, il devient possible dadministrer les
tches planifies.
Gain apport par cette nouveaut version 22:

Administrez les tches visuellement

964

n o u v e a u t

W D

W B

W M

ADMINISTRER FACILEMENT LES


WEBSERVICES REST
Les Webservices REST crs avec WEBDEV ou WINDEV sont pr-

La version 22 propose galement de nombreuses autres nouveauts intressantes, que nous vous laissons dcouvrir lorsque
vous aurez command et reu votre package...

89
Les nouveauts WINDEV 22

WEBDEV 22

WINDEV Mobile 22

La numrotation des nouveauts dpasse le nombre de 922 car certaines nouveauts peuvent tre prsentes sous diffrents angles dans des paragraphes diffrents

DPLOIEMENT

LA TECHNOLOGIE NATTEND PAS :


COMMANDEZ VOTRE VERSION 22
AUJOURDHUI
Commandez ds aujourdhui ! Les versions 22 sont annonces. Tout achat de WINDEV 21 ou WEBDEV 21 ou WINDEV Mobile 21 (hors
mise jour) compter du 1/9/2016 donne droit la mise jour gratuite (package, manuels et DVD) vers la version 22 correspondante, ds
disponibilit. Tout achat de mise jour vers la version 21 aprs le 1/9/2016 donne droit la version 22 (package, manuels et DVD) pour la diffrence de prix de mise jour (hors frais de port). Les nouvelles versions sont annonces ds prsent pour vous permettre dadapter vos dveloppements,
et ne pas perdre de temps dvelopper vous-mme une fonctionnalit qui deviendra standard. Certaines fonctions peuvent ne pas tre disponibles immdiatement lors de la commercialisation de la version, mais livres ultrieurement sous forme de tlchargement. Notez galement que dautres volutions
et nouveauts que celles qui sont prsentes dans ce document pourront tre prsentes dans la version. Le tarif du GDS dans le Cloud peut voluer
tout moment. WINDEV, WEBDEV et WINDEV Mobile sont des logiciels professionnels. Malgr le soin apport sa rdaction, ce document nest pas
contractuel. Les copies dcran et les listes sont indicatives. Nhsitez jamais nous contacter pour toute information complmentaire ou
pour obtenir une confirmation de fonctionnalit. Toutes les marques utilises sont des marques dposes de leurs propritaires respectifs.

Votre code est unique :


Windows, Internet, HTML5,
CSS, Linux, Mobile, Java,
.Net, PHP, Mac, Webservice,
Android, iOS, Windows 10
Mobile, Cloud, SaaS...

Les nouveauts WINDEV 22

WEBDEV 22

WINDEV Mobile 22

Vos
applications
sont plus
belles et
plus rapides
en version
22

www.pcsoft.fr

LA TECHNOLOGIE NATTEND PAS:


COMMANDEZ VOTRE VERSION 22
AUJOURDHUI

Votre code est unique : Windows, Internet, HTML5,


CSS, Linux, Mobile, Java, .Net, PHP, Mac, Webservice,
Android, iOS, Windows Mobile, Cloud, SaaS...

www.pcsoft.fr
Sige Montpellier : 3 Rue de Puech Villa BP 444 08 34197 MONTPELLIER Tl: 04.67.032.032 Fax: 04.67.03.07.87
Agence Paris : 142 avenue des Champs Elyses 75008 PARIS Tl: 01.48.01.48.88
PC SOFT Informatique - SAS au capital de 2 297 548 Euros - RCS 330 318 270 - SIRET 330 318 270 00064 - Code APE 5829B - Numro de TVA Europen: FR09 330 318 270