Académique Documents
Professionnel Documents
Culture Documents
COMMANDEZ
DS AUJOURDHUI
VOTRE VERSION 20 !
WINDEV
20, WEBDEV 20 et
WINDEV Mobile 20 sont vos outils de
travail. Vous tes plus performant, vos
ralisations sont plus robustes et plus
rapides.
L'objectif permanent de nos quipes
est clair: votre satisfaction et votre
russite, sous tous les environnements et tous les matriels.
Lgende
WD WB WM : la lgende indique dans quel logiciel la nouveaut est disponible.
NOUVEAUX
CHAMPS
00 1
002
n o u v e a u t
W D
W B
W M
Utilisation du champ
Tableur
n o u v e a u t
W D
W B
W M
L'utilisateur final peut saisir des donnes et des formules directement dans le nouveau champ Tableur de WINDEV 20.
Le recalcul des formules est automatique: chaque modification de cellule, le tableur recalcule et met jour la feuille.
Les donnes peuvent galement tre injectes par programmation, partir d'autres champs de la fentre, de variables ou de
rubriques des fichiers de donnes.
Comme il s'agit d'un champ, lintgration du champ Tableur
avec le reste de l'application est totale.
Les donnes saisies ainsi que les rsultats des calculs sont direc-
3
Les nouveauts WINDEV 20
WEBDEV 20
WINDEV Mobile 20
003
n o u v e a u t
W D
W B
W M
Saisie de formules
Dans le nouveau champ Tableur, l'utilisateur final saisit directement les formules de calcul. Les cellules utilises peuvent tre
slectionnes la souris.
En version 20, le champ tableur propose en standard les fonctions de calcul et oprateurs essentiels: somme, soustraction,
multiplication, division, pourcentage, moyenne, min-max,
condition (SI), oprateurs de calcul et de comparaison...
Il est galement possible dutiliser dans les formules des fonctions du WLangage telles que les fonctions mathmatiques,
chane, date, fonctions financires...
Il est mme possible dutiliser dans les formules des procdures
WLangage qui ont t cres dans ce but dans lapplication. Par
exemple lapplication peut proposer la procdure Frais de
port qui calcule le montant en fonction de paramtres avancs: poids, volume, dlai, pays de livraison,... Lutilisateur final
peut utiliser cette procdure dans le tableur !
004
n o u v e a u t
W D
W B
W M
Les FAA (Fonctionnalits Automatiques de lApplication, disponibles en standard avec toute application WINDEV) sont trs apprcies des utilisateurs finaux.
Le nouveau champ Tableur de la version 20 propose de nombreuses FAA:
slection de cellules: simple, ligne, colonne, rectangle,
groupes pars
hauteur et largeur de cellules
formatage des donnes dans les cellules: police, enrichissement, couleur, alignement, formatage des donnes (masque)
copier/coller, avec translation automatique des rfrences de
cellules dans les formules
recherche dans le contenu des cellules
undo/ redo
export/ import vers Excel
persistance des donnes (mmorisation automatique du
contenu dun tableur)
...
006
W D
W B
W M
W M
4
Les nouveauts WINDEV 20
W B
Rien programmer !
n o u v e a u t
W D
Programmation du champ
Tableur
00 5
n o u v e a u t
WEBDEV 20
WINDEV Mobile 20
0 07
n o u v e a u t
W D
W B
W M
Initialisation du champ
Tableur
Le champ tableur peut tre initialis (contenir des valeurs et/ou
des formules) ds son affichage par diffrentes mthodes:
saisie directe sous lditeur de WINDEV
par programmation
en chargeant un fichier Excel (xlsx) linitialisation du
champ.
Gain apport par cette nouveaut version 20:
00 8
n o u v e a u t
W D
W B
W M
Nouveau champ
carte google maps
WINDEV 20 propose le nouveau type de champ Carte Google
Maps.
Ce nouveau champ Carte permet d'afficher des cartes Google
Maps directement dans une application ou dans un site.
La carte affiche est totalement interactive. Lutilisateur final
peut zoomer ou se dplacer dans la carte.
Veuillez consulter la licence dutilisation de Google Maps fournie par
Google avant toute implmentation du champ.
Itinraire affich dans un champ Google Maps
5
Les nouveauts WINDEV 20
WEBDEV 20
WINDEV Mobile 20
00 9
n o u v e a u t
W D
W B
W M
Les fonctionnalits du
champ Carte Google
maps (FAA)
Avec le champ Carte de WINDEV 20, l'utilisateur final peut:
afficher la carte en mode plan ou en mode satellite
zoomer et dzoomer
se dplacer sur la carte
consulter des Points d'Intrts (POI) prsents sur la carte.
changer le mode de visualisation en mode StreetView (vue
depuis la chausse).
Toutes ces manipulations s'effectuent de manire intuitive la
souris par l'utilisateur final, comme sous le logiciel Google
Maps.
Il n'y a rien programmer dans lapplication pour que l'utilisateur final bnficie de ces fonctionnalits.
Ces fonctionnalits sont des FAA (Fonctionnalits Automatiques
de l'Application).
010
n o u v e a u t
W D
W B
W M
Programmation du champ
Carte
01 2
De nombreuses fonctions de la famille Carte du WLangage permettent de manipuler facilement le champ Carte :
choisir l'adresse affiche par la carte
placer des marqueurs sur la carte
tracer des itinraires
rcuprer les informations de position d'un point cliqu
...
Le champ Carte de WINDEV est compatible avec le champ carte
de WINDEV Mobile et le nouveau champ carte de WEBDEV 20.
W D
W B
W M
W M
6
Les nouveauts WINDEV 20
W B
W D
011
n o u v e a u t
WEBDEV 20
WINDEV Mobile 20
013
nouveaut
W D
W B
W M
Nouveau champ
visioconfrence :
prsentation
Tout dabord, rappelons la diffrence entre un
champ visioconfrence, un champ camra
(simple) et le champ multimdia.
Le champ multimdia permet de jouer une vido
provenant dun fichier.
Le champ camra permet dafficher en direct la
vido de la webcam de lordinateur sur lequel est
installe lapplication.
Le champ visioconfrence permet lui dafficher la
vido dune webcam dun autre poste, local ou distant.
Une fentre contenant 2 champs visioconfrence,
un sur la webcam locale et lautre sur la webcam
dun ordinateur distant permet donc de raliser une
visioconfrence !
La version 20 de WINDEV propose le type de champ visioconfrence.
Parmi les usages de ce champ:
visioconfrence bien entendu,
tlsurveillance vido + son
tlsurveillance son uniquement
tlphonie
...
Un usage dtourn de ce champ peut donc tre deffectuer une
tlsurveillance de local.
01 5
W D
W B
W D
W M
W M
Nouveau champ
visioconfrence :
automatique
Le nouveau champ Visioconfrence de WINDEV 20 permet de
relier deux applications avec un canal audio et vido.
Les utilisateurs finaux peuvent se voir et se parler en direct depuis leurs applications.
Dans une application classique, chaque utilisateur final
connect la visioconfrence voit l'image de sa propre webcam
ainsi que celle des autres participants.
Le champ peut galement tre utilis en mode audio seulement, ou en mode vido seulement.
Les postes relis par visioconfrence doivent simplement possder un microphone et/ou une webcam.
Grce ce champ, vous dveloppez trs facilement des applications de travail collaboratif.
Le champ visioconfrence est compatible avec toutes les versions de Windows: XP, Vista, 7, 8, 10...
Aspect trs important et facilitateur: le nouveau champ visioconfrence ne ncessite pas l'installation de module additionnel particulier (pas de codec, pas de plugin,...) sur le poste utilisateur.
Une application utilisant les champs visioconfrence fonctionne
immdiatement, sans aucun paramtrage, sans aucune installa-
7
Les nouveauts WINDEV 20
W B
Champ Visioconfrence :
comment connecter deux
applications ?
0 14
n o u v e a u t
WEBDEV 20
WINDEV Mobile 20
Parmi les nouveauts offertes, il est possible d'inverser deux dimensions d'affichage du tableau.
Lutilisateur final peut dplacer un critre dun axe sur lautre.
Par exemple, plutt que de grouper des produits par Couleur
puis par Matire, l'utilisateur peut regrouper (en un clic) par
Matire puis par Couleur. Lutilisateur pourra ainsi analyser les
donnes selon le critre dterminant de son choix.
Avantage apprciable en termes de performances: cette opration est immdiate et ne ncessite pas le recalcul du Cube.
VOLUTIONS DU
CHAMP CUBE TCD
0 16
n o u v e a u t
W D
W B
W M
01 8
n o u v e a u t
W M
W B
017
W D
W B
W M
r anne
a
p
e
s
ly
Ana
par pays
e
s
ly
a
n
A
par pays
Analyse
En version 20, lutilisateur final peut faire pivoter le TCD: inverser les lignes et les colonnes, et ainsi prsenter les donnes dans
lorientation o elles sont le plus significatives pour lanalyse
effectuer.
Les FAA inversion de critre et pivotement du champ TCD
permettent au dcideur de comparer les donnes comme il le
souhaite, sans programmation ncessaire.
it
ar produ
p
e
s
ly
a
An
8
Les nouveauts WINDEV 20
WEBDEV 20
WINDEV Mobile 20
019
n o u v e a u t
W D
W B
des colonnes.
Les calculs (totaux, moyennes,...) sont recalculs.
W M
TCD : Multi-slection
En version 20, lutilisateur final peut slectionner plusieurs colonnes ou lignes en mme temps (utilisation standard des
touches Maj et Ctrl).
Grce cette nouveaut, toutes les colonnes slectionnes peuvent tre supprimes, groupes ou dgroupes d'un seul clic.
Lutilisateur final peut galement slectionner plusieurs cellules,
afin par exemple de changer leur couleur de fond pour les mettre en vidence.
022
Enfin la multi-slection !
n o u v e a u t
W D
W B
W B
W M
n o u v e a u t
W B
W M
021
W D
0 20
n o u v e a u t
023
W M
n o u v e a u t
W D
W B
W M
9
Les nouveauts WINDEV 20
WEBDEV 20
WINDEV Mobile 20
027
n o u v e a u t
W D
W B
W M
TCD: Annulation
Un nouveau bouton dannulation est disponible dans la jauge
de calcul. Lutilisateur a ainsi la possibilit dannuler le calcul
dun TCD.
Personnalisation totale.
024
W D
W B
W M
028
W B
W M
029
Lutilisateur final bnficie du Eye-magnet (mise en forme conditionnelle) dans le TCD, et il ny a rien programmer.
W D
W B
En version 20, la FAA (Fonctionnalit Automatique de l'Application) de recherche est dsormais disponible.
Un utilisateur final peut ainsi rechercher dans les cellules ou
dans les titres d'un Tableau Crois Dynamique.
n o u v e a u t
W D
0 25
n o u v e a u t
n o u v e a u t
W D
W B
W M
W M
030
n o u v e a u t
W D
W B
W M
026
n o u v e a u t
W D
W B
W M
Cellule de TCD:
des nombres, des dures,
des dates...
Avant la version 20, une cellule de TCD nacceptait que des
nombres.
En version 20, une cellule de TCD accepte des donnes de tout
type: une dure, une date,...
Il est galement possible d'utiliser des masques d'affichage
10
Les nouveauts WINDEV 20
WEBDEV 20
WINDEV Mobile 20
GRAPHE
031
n o u v e a u t
W D
W B
W M
Impression facile
035
W M
nouveaut
W D
W M
032
n o u v e a u t
W D
W B
W M
036
W D
W B
W B
W M
W D
033
n o u v e a u t
W M
remplissage du graphe
Secteur Multiniveau
Le graphe secteur multiniveau se remplit et se manipule grce
la nouvelle famille de fonctions WLangage grSMN.
Le graphe sinitialise sur le mme principe que le champ treeview (arbre): les donnes sont hirarchises.
La couleur des secteurs est dfinie automatiquement, mais il est
possible de la spcifier par programmation.
037
n o u v e a u t
W D
W B
W D
W B
W M
Initialisation facile
034
n o u v e a u t
W M
impression du graphe
Secteur Multiniveau
12
Les nouveauts WINDEV 20
WEBDEV 20
WINDEV Mobile 20
039
n o u v e a u t
W D
W B
W M
CLOUD
038
n o u v e a u t
W D
W B
W M
Affranchissez-vous de laspect matriel de vos dploiements: recentrez-vous sur votre coeur de mtier.
13
Les nouveauts WINDEV 20
WEBDEV 20
WINDEV Mobile 20
042
ENVIRONNEMENT
040
n o u v e a u t
W D
W B
043
n o u v e a u t
W D
W B
W M
W M
W D
W B
Le Centre de Suivi de Projets permet, comme son nom lindique, un suivi facile et intuitif des projets de toute taille.
Le chef de projets peut visualiser le tableau de bord dun dveloppeur ou dun ensemble de dveloppeurs.
Le chef de projets peut diter et grer la liste dexigences.
Le chef de projets peut tablir et suivre le planning des dveloppeurs en temps rel, et ainsi contrler ltat davancement du
projet.
Un diagramme de Gantt peut tre gnr tout moment.
Le Centre de Suivi de Projets sadapte toutes les mthodes de
dveloppement, et en particulier la mthode de dveloppement agile.
W M
n o u v e a u t
W D
Centre de Suivi de
Projets : la gestion de
projets intgre en
1 seul outil
041
n o u v e a u t
W M
044
n o u v e a u t
W D
W B
W M
14
Les nouveauts WINDEV 20
WEBDEV 20
WINDEV Mobile 20
15
Les nouveauts WINDEV 20
WEBDEV 20
WINDEV Mobile 20
045
n o u v e a u t
W D
W B
047
W M
n o u v e a u t
W D
W B
W M
Re-compilation en arrireplan
048
n o u v e a u t
W D
W B
W M
Recherches simultanes
plus rapides
Il est possible de lancer en parallle plusieurs recherches dans
un projet.
En version 20, des optimisations ont t apportes: lditeur est
plus ractif.
Gain apport par cette nouveaut version 20:
Gain de temps.
Un clic suffit pour activer la recompilation en arrire-plan
0 49
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
Evolution du catalogue
dimages: format vectoriel svg
W M
Le catalogue d'images de WINDEV 20 permet de sauver les cliparts au format vectoriel SVG (Scalable Vector Graphic).
Grce ce format vectoriel, les cliparts peuvent tre ancrs
dans les fentres et pages et conserver toute leur dfinition lors
d'un redimensionnement: plus de crnelage !
050
n o u v e a u t
W D
W B
W M
Catalogue dimages :
des dizaines de millions de
photos disponibles avec
Fotolia
16
Les nouveauts WINDEV 20
WEBDEV 20
WINDEV Mobile 20
051
n o u v e a u t
W D
W B
W M
Diffrences d'images
pendant la copie
Lors de la copie d'une image la place d'une image existante
dans le projet, la fentre de rsolution de conflit affiche (en plus
des tailles, dates et heures) une image des diffrences entre les
deux images pour voir facilement ce qui a t modifi.
053
W D
W B
W B
W M
EDITEUR DE
FENTRES
n o u v e a u t
W D
052
n o u v e a u t
W M
Le dplacement entre les champs laide de la touche TAB est logique pour l'utilisateur final
17
Les nouveauts WINDEV 20
WEBDEV 20
WINDEV Mobile 20
054
n o u v e a u t
W D
W B
En dition sous l'diteur de fentres de WINDEV 20 trois nouvelles options dalignement font leur apparition.
Ces options permettent de dfinir automatiquement la plus
grande taille possible pour un champ (table, planning,
agenda...) lorsqu'il se trouve au sein d'une IHM.
Les nouvelles commandes Etendre en largeur, Etendre en
hauteur, et Etendre calculent la taille maximale que le
champ peut occuper dans la fentre, et le redimensionnent immdiatement.
Exemple dutilisation: dans ce mode, un dveloppeur pose un
champ table au milieu de la fentre, et le champ prend automatiquement tout lespace disponible, en se calant en haut
gauche! (les marges de prsentation sont bien entendu respectes).
W M
057
Dans les anciennes versions, sous lditeur de fentres, le redimensionnement dun groupe de champs en multislection ne
redimensionnait pas le groupe entier.
En version 20, tous les champs slectionns sont redimensionnables, en respectant leurs ancrages.
W D
W B
058
W B
W D
W B
W M
18
Les nouveauts WINDEV 20
W M
La factorisation des lments communs entre plusieurs fentres internes permet une encore meilleure rutilisabilit dans les projets
W D
n o u v e a u t
n o u v e a u t
W M
W M
Modles de fentres
internes
056
W B
W D
Amlioration du diff de
fentre: diff de styles
05 5
n o u v e a u t
WEBDEV 20
WINDEV Mobile 20
05 9
n o u v e a u t
W D
W B
W M
063
060
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
W M
Optimisation de la vitesse
de mise jour des modles
La vitesse de mise jour des modles dans les fentres a t optimise dans le cas des projets multilangues.
Gain apport par cette nouveaut version 20:
06 1
n o u v e a u t
W D
W B
W M
Copier/coller de champs:
optimisation de la copie
dimage
EDITEUR DTATS
(DITEUR DE
RAPPORTS)
06 4
W D
W B
W B
W M
Conservation de lorganisation
n o u v e a u t
W D
0 62
n o u v e a u t
W M
Nouveaux raccourcis
clavier en Glisser/ Dplacer
Un volet regroupe les commandes les plus courantes: zoom,
mire, navigation dans laperu de ltat...
Quatre nouveaux raccourcis clavier dans l'diteur de fentres facilitent les Drag & Drop.
Pendant un dplacement de champ par Drag and Drop, les
touches suivantes agissent ainsi:
ESPACE fait passer limage du champ dplac du mode
contour au mode aperu. Le mode aperu affiche
l'image du champ dplac, le mode contour affiche seulement son contour, ce qui est utile pour les grands champs
comme les tables ou les treemaps.
Un volet du ruban permet de choisir et de paramtrer l'imprimante: noir et blanc ou couleur, A3 ou A4, portrait ou paysage...
19
Les nouveauts WINDEV 20
WEBDEV 20
WINDEV Mobile 20
067
n o u v e a u t
W D
W B
W M
Etat : rinitialisation de
la numrotation des pages
Lditeur dtats propose un champ prdfini permettant dafficher automatiquement le numro de page et le nombre de
pages.
En version 20, il devient possible de dclencher la rinitialisation
de ce type de champ par exemple lors dune rupture, ou lors de
la fin dimpression.
Cette nouveaut est trs utile par exemple lorsque lon imprime
une srie de factures et que l'on souhaite bien entendu numroter les pages de chaque facture de faon indpendante.
La fonction WLangage iRAZNbPages est galement disponible
pour dclencher la rinitialisation par programmation.
065
n o u v e a u t
W D
W B
W M
068
n o u v e a u t
W D
W B
W M
069
n o u v e a u t
W D
W B
W M
070
Gain apport par cette nouveaut version 20:
n o u v e a u t
W D
W B
W M
Visez juste !
06 6
n o u v e a u t
W D
W B
W M
20
Les nouveauts WINDEV 20
WEBDEV 20
WINDEV Mobile 20
071
n o u v e a u t
W D
W B
W M
EDITEUR
DANALYSES
(SCHMA DE
DONNES)
075
W D
W B
W M
Personnalisation des
tats Gantt, Agenda et
Planning
L'tat Gantt est un tat spcifique utilis pour imprimer les donnes issues d'un diagramme de Gantt.
WINDEV 20 permet de dfinir un tat interne pour personnaliser l'affichage d'une tche dans un tat Gantt.
Ce concept est galement disponible pour les tats Planning et
Agenda.
Gain apport par cette nouveaut version 20:
Personnalisez !
W D
W B
W M
072
n o u v e a u t
07 3
W D
W B
W M
076
074
n o u v e a u t
W D
W B
W M
Amlioration du diff
d'tats: diff de styles
La comparaison d'tats s'enrichit en version 20.
Il est dsormais possible de lister les diffrences de styles entre
deux tats.
Cette nouveaut permet de reporter des modifications entre
deux tats.
n o u v e a u t
W D
W B
W M
07 7
n o u v e a u t
W D
W B
W M
21
Les nouveauts WINDEV 20
WEBDEV 20
WINDEV Mobile 20
GDS (TRAVAIL
COLLABORATIF)
078
n o u v e a u t
W D
W B
08 0
W M
08 1
n o u v e a u t
W D
W B
W M
Comparaison de code:
affichage dtaill
EDITEUR
DE REQUTES
W B
W M
W D
W B
n o u v e a u t
W D
Analyse: report de
branche
Analyse : positionnement
du treeview
079
n o u v e a u t
Lors de l'affichage des diffrences entre deux versions d'un traitement, il pouvait tre difficile de voir ce qui a chang quand la
ligne est un peu longue ou que le changement ne porte que sur
quelques caractres (une valeur remplace par une autre par
exemple).
En version 20, laffichage des diffrences volue: la ligne modifie est colore, et les caractres diffrents sont galement colors (dans une autre couleur).
W M
INTGRATION
CONTINUE
(FABRIQUE
LOGICIELLE)
082
n o u v e a u t
W D
W M
22
Les nouveauts WINDEV 20
W B
WEBDEV 20
WINDEV Mobile 20
WDMSG (LOGICIEL
DE LOCALISATION
AUTOMATISE)
Plus de blocages
083
n o u v e a u t
W D
W B
W M
08 6
n o u v e a u t
W D
W B
W M
Intgration avec la
Fabrique Logicielle
En version 20, WDMSG s'intgre totalement avec la Fabrique
Logicielle.
084
W D
W B
W M
Nouvelle
action: a jout
d'lments dans
le projet
En version 20, la Fabrique Logicielle propose une nouvelle action: l'ajout d'lments dans le projet.
Gain apport par cette nouveaut version 20:
Plus de flexibilit
0 85
n o u v e a u t
W D
Excuter un
Plan d'Action
depuis une application WINDEV
Grce la nouvelle fonction WLangage
PlanActionExcute, il est possible de d-
08 9
W D
W B
W D
W B
W M
0 87
n o u v e a u t
W M
Affichage des
perso-dossiers
Lors de la slection des lments du projet extraire pour traduction, WDMSG affiche maintenant les perso-dossiers.
La prsentation des lments du projet est similaire celle des
diteurs de WINDEV.
090
Prsentation homognise
n o u v e a u t
W D
W B
W M
RAD MVP
MTHODE DE DVELOPPEMENT
DCOUPAGE
CODE/IHM : MVP
MODLE - VUE PRSENTATION
Une force de WINDEV est de dvelopper depuis la fentre
dIHM: les champs sont crs, et le code est ensuite crit directement dans les champs.
Cette mthode garantit un dveloppement rapide, et une maintenance aise.
Une autre mthode issue de la programmation oriente objet
consiste dvelopper sparment linterface de lapplication et
le code mtier de lapplication.
Cette architecture est nomme modle-vue-prsentation
(pour les spcialistes, il sagit dune amlioration du modle
vue-contrleur, MVC).
La version 20 de WINDEV supporte galement le modle vueprsentation.
088
n o u v e a u t
W D
W B
W M
A vous de choisir !
Le RAD objet !
091
n o u v e a u t
W D
W M
Modle-Vue-Prsentation :
Comment lutiliser facilement ?
Avec WINDEV 20, construire manuellement (sans utiliser le
RAD) une IHM MVP est ais pour les adeptes de la POO.
Voici les tapes:
24
Les nouveauts WINDEV 20
W B
WEBDEV 20
WINDEV Mobile 20
25
Les nouveauts WINDEV 20
WEBDEV 20
WINDEV Mobile 20
WLANGAGE
092
n o u v e a u t
W D
W B
Dans cet appel, le paramtre option nest pas prcis (il prend
la valeur par dfaut), et lordre de passage des paramtres est
diffrent. L'ordre des paramtres n'a plus d'importance.
Cette syntaxe est particulirement utile quand une procdure
attend un grand nombre de paramtres optionnels, et que seuls
quelques-uns sont renseigns.
W M
procdure Interne
094
n o u v e a u t
W D
W B
W M
Paramtres nomms:
syntaxe 2 (mieux ?)
En version 20, lappel dune procdure peut galement seffectuer en renseignant dabord ses paramtres de manire lisible,
puis en dclenchant l'appel.
Par exemple, pour appeler la procdure :
PROCEDURE TraiteChaine(ChaineEntre,
ChaineComplment = "")
Option = 0,
Comme avec la syntaxe 1, les paramtres optionnels non ncessaires peuvent tre ignors.
Gain apport par cette nouveaut version 20:
Lisibilit totale.
095
n o u v e a u t
W D
W B
W M
093
n o u v e a u t
W D
W B
W M
Paramtres nomms:
syntaxe 1
En version 20, il est possible d'appeler une procdure en spcifiant ses paramtres par leurs noms.
26
Les nouveauts WINDEV 20
WEBDEV 20
WINDEV Mobile 20
096
n o u v e a u t
W D
W B
W M
Programmation parallle:
nouveau type
TcheParallle
Traditionnellement, les traitements parallles se programment
avec des threads.
Programmer une application qui excute de nombreux threads
dont les rsultats dpendent les uns des autres peut tre assez
compliqu.
L'application doit contrler le nombre de threads excuts en
parallle pour ne pas surcharger la machine, synchroniser les
oprations...
En version 20, le nouveau type avanc TcheParallle fait son
apparition pour simplifier la gestion des threads.
Une variable de type TcheParallle permet :
de spcifier la procdure excuter dans une tche
de donner les paramtres de la procdure
de rcuprer la valeur de retour de la tche
d'indiquer si la tche utilise ou non la base de donnes (utilisation ou pas de contexte HFSQL)
d'indiquer si la tche accde des lments d'IHM
...
Gain apport par cette nouveaut version 20:
n o u v e a u t
W D
W B
Soyez la page
099
W M
n o u v e a u t
W D
W B
Il devient donc possible de crer des botes de dialogue directement par programmation.
Gain apport par cette nouveaut version 20:
1 01
n o u v e a u t
W D
W B
W M
Nouvelle syntaxe de la
fonction Saisie
La fonction WLangage Saisie bnficie de la mme volution
que la fonction WLangage Dialogue en permettant de spcifier
directement dans le code les libells des boutons affichs.
Toujours plus de clart.
27
Les nouveauts WINDEV 20
W M
Nouvelle syntaxe de la
fonction Dialogue
W M
W D
W B
1 00
n o u v e a u t
W D
W M
Programmation parallle:
Squencement des Tches
Parallles (Continuation)
098
n o u v e a u t
09 7
WEBDEV 20
WINDEV Mobile 20
102
n o u v e a u t
W D
W B
W M
Moins de code....
1 05
=
=
=
=
""
"AB123456CDE789F0"
"admin"
"pwd"
1 06
W M
5 nouvelles options de
requtes HTTP
En version 20, 5 nouvelles options pour la construction de requtes HTTP sont proposes dans le nouveau type avanc
httpRequte:
possibilit de spcifier le verbe HTTP (GET, PUT, POST, COPY...)
possibilit d'ajouter des enttes additionnels dans la requte
(particulirement utile pour l'appel de Webservices REST)
possibilit de fixer le timeout de la requte
possibilit de spcifier des callbacks ou des jauges pour suivre
lenvoi des requtes et la rception de la rponse
Cette nouveaut est compatible avec les protocoles HTTP et
HTTPS.
W D
W B
1 07
W M
n o u v e a u t
W D
W B
W M
Tableau de tableaux:
Imbrication des types
conteneurs
Pour manipuler des donnes structures, il arrive souvent que
lon ait besoin dimbriquer des ensembles de donnes dans
28
Les nouveauts WINDEV 20
W M
W B
104
W D
n o u v e a u t
W D
W M
n o u v e a u t
W B
Un serveur peut supporter le protocole scuris SSH pour recevoir des commandes distance.
En version 20, la nouvelle famille de fonctions SSH permet de se
connecter un serveur SSH.
Les nouvelles fonctions de la famille SSH permettent de se
connecter, douvrir une session, de transmettre des commandes
excuter et de rcuprer le rsultat de ces commandes.
// Excution de la requte
MaRponse est une httpRponse = HTTPEnvoie(MaRequte)
103
W D
Excution de commandes
distantes scurises:
Fonctions SSH
n o u v e a u t
WEBDEV 20
WINDEV Mobile 20
dautres ensembles.
En version 20, il est maintenant possible d'imbriquer directement des types conteneurs (tableaux, tableaux associatifs, tableaux fixes, files, piles et listes) entre eux sans avoir dclarer
de structures intermdiaires.
Toutes les combinaisons dimbrications sont possibles:
tableau de tableaux
tableau de tableaux associatifs
tableau associatif de tableaux
tableau de files
tableau de piles
...
La dclaration seffectue maintenant en 1 ligne !
t est un tableau de tableaux dentiers
108
n o u v e a u t
W D
W B
W M
Recherche
sur les
proprits
des types
avancs et
des
classes
Simplification du code.
111
n o u v e a u t
W D
La programmation des threads ncessite des signaux pour synchroniser les oprations.
Les deux nouveaux types avancs SignalAutomatique et SignalManuel simplifient la dclaration et la gestion des objets
signaux.
Il n'est plus ncessaire de nommer de manire unique chaque
signal.
De plus, les signaux dclars avec les nouveaux types avancs de la version 20
sont automatiquement dtruits lorsque
lon sort de la porte de la variable.
Plus de risque d'oubli d'appel SignalDtruit !
Ma
version
cest la
20
112
Cherchez, trouvez !
W D
W B
W M
Affectations multiples
groupes
En version 20, la syntaxe d'affectation multiple volue et permet d'affecter la mme valeur plusieurs variables en mme
temps.
Par exemple :
(x, y, z) = 0
Moins de code.
110
n o u v e a u t
W D
W B
WD WB WM
Filtre
dans
POUR
TOUT
tableau
n o u v e a u t
W M
109
W B
W M
29
Les nouveauts WINDEV 20
WEBDEV 20
WINDEV Mobile 20
113
n o u v e a u t
W D
W B
W M
115
n o u v e a u t
W D
W B
Connexion scurise
114
n o u v e a u t
W D
W B
116
W M
W M
n o u v e a u t
W D
W B
W M
Lecture demails:
Indicateurs IMAP
Le protocole IMAP permet de lire des emails sur un serveur en
conservant les emails sur ce serveur. Le protocole IMAP place
des indicateurs sur chaque
message: lu, brouillon,...
La nouvelle fonction WLangage emailRcupreIndicateur permet daccder
directement aux indicateurs.
consulter et de modifier de
nombreuses proprits d'un
scanner TWAIN.
Si plusieurs scanners sont
accessibles, le scanner peut
tre choisi grce la fonction WLangage TwainSelectSource.
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 68 pages sur papier brillant
.
consomme 10 arbres : PC SOFT ou limprimeur fait immdiatement replanter 10 arbres. Par ailleurs, nous privilgions la pte
papier principalement fabrique partir de dchets de bois
(par exemple 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.
30
Les nouveauts WINDEV 20
WEBDEV 20
WINDEV Mobile 20
117
n o u v e a u t
W D
W B
1 21
W M
Fonctions ce en 64 bits
La famille de fonctions ce permet d'accder aux terminaux mobiles sous Windows CE et Windows Mobile partir d'une application WINDEV, par exemple pour copier ou rcuprer des
fichiers depuis le terminal. Ces fonctions sont trs utilises dans
le pilotage d'appareils industriels sous Windows CE.
En version 20, les fonctions de la famille ce sont disponibles
pour les applications WINDEV 64 bits.
n o u v e a u t
W D
W B
W M
Support du 64 bits.
118
n o u v e a u t
W D
W B
W M
1 22
W D
W B
W M
Connatre la ligne de
commande qui a lanc un
processus
La fonction ExeListeProcessus volue. En version 20, elle permet de rcuprer la ligne de commande qui a lanc un processus sur le poste.
Typiquement, cette fonction permet de choisir un ou des processus stopper en fonction de leurs paramtres.
W D
W B
W M
119
n o u v e a u t
1 23
n o u v e a u t
W D
W B
W M
12 0
n o u v e a u t
W D
W B
W M
31
Les nouveauts WINDEV 20
WEBDEV 20
WINDEV Mobile 20
124
n o u v e a u t
W D
W B
1 28
W M
Fonctions SysIcne
Les fonctions WLangage de la famille SysIcne (SysIcneAjoute...) nacceptaient que des images. En version 20 elles acceptent galement les variables de type Icne.
Gain apport par cette nouveaut version 20:
125
n o u v e a u t
W D
W B
W M
n o u v e a u t
W D
W B
W M
WEBSERVICES
Les calculs gographiques sont maintenant possibles dans les applications WINDEV
126
1 29
W D
W B
W M
Webservices REST
n o u v e a u t
W D
W B
W M
Nouvelles fonctions
SlecteurOccurrence,
InterrupteurOccurrence
Il est possible de modifier par programmation le nombre doptions dans un champ Slecteur ou un champ Interrupteur.
Les deux nouvelles fonctions WLangage SlecteurOccurrence
et InterrupteurOccurrence permettent de connatre le nombre d'options dans un champ Slecteur ou un champ Interrupteur.
Utile pour cocher et dcocher toutes les options dun interrupteur par programme, sans avoir spcifier le nombre doptions
en dur, donc sans risque lors dune modification du champ.
Les Webservices REST sont une famille particulire de Webservices qui reposent sur le protocole HTTP.
Ces Webservices utilisent les verbes HTTP pour dcrire leurs
actions.
La version 20 de WINDEV propose deux nouveaux types avancs: restRequte et restRponse ainsi qu'une nouvelle fonction WLangage RESTEnvoie pour faciliter l'utilisation des
Webservices REST.
Gain apport par cette nouveaut version 20:
1 30
W D
W B
n o u v e a u t
W D
W B
W M
Webservice SOAP:
attribut attribut
127
n o u v e a u t
W M
ChaneVersHeure
La nouvelle fonction WLangage ChaneVersHeure permet de
convertir une heure stocke dans une chane de caractres en
une variable Heure.
Il est possible de prciser le format analyser.
Dans le cadre des Webservices SOAP, une mthode du Webservice peut renvoyer un objet.
Il possible de forcer la srialisation dun ou plusieurs membres
en tant quattribut XML et non pas en tant que balise fille.
Gain apport par cette nouveaut version 20:
32
Les nouveauts WINDEV 20
WEBDEV 20
WINDEV Mobile 20
Lditeur de code de la version 20 propose la coloration syntaxique du langage SQL directement dans les chanes, ainsi que
dans le code WLangage.
Cette nouveaut est trs utile lorsqu'on doit taper son code SQL
directement dans le code WLangage sans utiliser l'diteur de requtes.
DITEUR DE TESTS
AUTOMATIQUES
131
n o u v e a u t
W D
W B
W M
Comparaison de tests
La comparaison de projets volue en version 20.
Il est maintenant possible de comparer galement les tests automatiques entre deux projets. Il est possible de faire des reports.
Cette nouveaut permet de vrifier l'volution des tests automatiques entre deux branches d'un projet dans le GDS par
exemple.
135
132
n o u v e a u t
W D
W B
W M
n o u v e a u t
W D
L'diteur de code de la version 20 propose galement la coloration syntaxique du langage HTML directement dans les chanes
dans le code WLangage.
6 nouvelles fonctions WLangage font leur apparition pour permettre le pilotage des champs interrupteur, slecteur, volet
donglet, ruban, ainsi que le champ ActionBar sur mobiles.
Le simulateur dexcution pour mobile est galement pilotable
dans les scnarios de test.
Gain apport par cette nouveaut version 20:
DITEUR DE CODE
n o u v e a u t
W D
W B
W M
134
n o u v e a u t
W D
W B
W M
Coloration syntaxique
SQL
33
Les nouveauts WINDEV 20
W M
Coloration syntaxique
HTML
Pilotage de prcision
133
W B
WEBDEV 20
WINDEV Mobile 20
138
n o u v e a u t
W D
W B
W M
Messages multilangues
relis
Un message multilangue peut tre copi/coll plusieurs emplacements dans plusieurs traitements dun projet.
Par dfaut, ces messages restent lis: la modification dun message modifie galement les autres. Ce qui nest pas forcment
dsir...
En version 20, un pictogramme signale quand un mme message multilangue est utilis plusieurs endroits dans le code.
Le menu contextuel du pictogramme permet de voir la liste des
utilisations.
136
n o u v e a u t
W D
W B
W M
139
Meilleure visibilit
137
n o u v e a u t
W D
W B
W D
Rfrences croises
W M
34
Les nouveauts WINDEV 20
W B
W M
n o u v e a u t
WEBDEV 20
WINDEV Mobile 20
140
n o u v e a u t
W D
W B
144
W M
dplacement de projet:
plus de recompilation
n o u v e a u t
W D
W B
W M
Confort
DEBOGUEUR
141
n o u v e a u t
W D
W B
145
n o u v e a u t
W D
W B
W M
W M
Copiez, collez.
142
n o u v e a u t
XML
W D
W B
W M
146
W D
W B
W B
W M
147
n o u v e a u t
W D
W B
Lors du dbogage d'une boucle (POUR, TANTQUE...), le dveloppeur peut ne vouloir sarrter qu la 35me itration par exemple.
En version 20, il devient possible d'ajouter un compteur de passage sur les points d'arrts et d'indiquer aprs combien de passages le point d'arrt doit se dclencher, ou de moduler les
arrts.
W M
Attribut attribut
Lors de la srialisation XML dune classe, il devient possible de
choisir si un membre doit tre srialis en tant que balise ou en
tant quattribut.
35
Les nouveauts WINDEV 20
W M
En version 20 une nouvelle option permet de gnrer une imbrication dans le cas des agrgations de classes.
La srialisation XML est amliore.
Lagrgation de classes est ainsi clairement reprsente dans le
document XML gnr.
W D
Srialisation XML
amliore
143
n o u v e a u t
WEBDEV 20
WINDEV Mobile 20
AUDIT
POUR OPTIMISER
HFSQL
1 50
148
n o u v e a u t
W D
W B
L'audit dynamique signale les erreurs non fatales mais susceptibles de provoquer des dysfonctionnements dans l'application.
En version 20 laudit signale galement lorsquun champ de
type Date est affect par programmation avec une date invalide.
Gain apport par cette nouveaut version 20:
n o u v e a u t
W B
W M
Le Centre de Contrle HFSQL est l'outil privilgi pour l'administration des serveurs HFSQL.
En version 20, le Centre de Contrle HFSQL fait peau neuve
pour une plus grande ergonomie.
Lamlioration principale est que la fentre centrale du Centre
de Contrle propose maintenant une navigation par onglet.
Une autre amlioration attendue est lvolution du requteur.
Gain apport par cette nouveaut version 20:
149
W D
Centre de Contrle
HFSQL: plus pratique,
plus riche
W M
n o u v e a u t
W B
W M
1 51
Audit dynamique :
optimisation du traitement des zip et 7z
Le saviez-vous ? Extraire un grand nombre de fichiers dune archive zip ou 7z en effectuant une boucle sur la fonction
zipExtraitFichier est peu performant. La fonction zipExtraitListeFichier extrait une liste de fichiers en une seule
opration, et est bien plus rapide.
L'audit dynamique en version 20 dtecte ce cas et le signale.
Gain apport par cette nouveaut version 20:
n o u v e a u t
W D
W B
W M
NOUVELLE VERSION 20 :
UN GRAND MILLSIME
152
n o u v e a u t
W D
W B
W M
Centre de Contrle
HFSQL: ditez plusieurs
requtes simultanment
En version 20, il devient possible dditer simultanment le
contenu de plusieurs fichiers de donnes ou de plusieurs requtes.
36
Les nouveauts WINDEV 20
WEBDEV 20
WINDEV Mobile 20
153
n o u v e a u t
W D
W B
W M
37
Les nouveauts WINDEV 20
WEBDEV 20
WINDEV Mobile 20
1 56
W D
W B
W M
Centre de Contrle
HFSQL : historisation
des requtes
Avec la nouvelle version 20, il na jamais t aussi facile de rejouer une requte SQL ou de la reprendre en dition pour la
modifier.
Le Centre de Contrle HFSQL conserve maintenant l'historique
de toutes les requtes effectues sur une base: il suffit de retrouver la requte r-excuter ou diter dans cet historique.
1 57
W D
W B
n o u v e a u t
W D
W B
W M
W M
155
W B
Une vue SQL apporte lapplication qui lutilise une indpendance vis--vis de la structure physique des donnes sur le serveur.
Une vue SQL permet de fournir aux applications clientes de la
base une reprsentation des donnes simplifie, et adapte spcifiquement aux besoins de lapplication.
Lapplication effectue ses requtes sur des vues SQL.
Si la structure physique des donnes volue, les requtes SQL
de lapplication ne changent pas !
W D
154
n o u v e a u t
Une vue SQL peut galement servir dans un but de confidentialit des donnes.
Un exemple typique est de masquer des rubriques sensibles,
telles que des mots de passe, des numros de comptes bancaires, des donnes mdicales ou des donnes personnelles.
W M
38
Les nouveauts WINDEV 20
WEBDEV 20
WINDEV Mobile 20
15 8
n o u v e a u t
W D
W B
W M
Lorsque la structure dun fichier de donnes change, les applications bases sur des vues SQL nont pas besoin dtre recompiles !
Les vues SQL apportent une stabilit du code applicatif, et vitent davoir redployer lapplication.
Pas de recompilation (pas de redploiement, ...).
n o u v e a u t
W D
W B
W D
W B
W M
15 9
n o u v e a u t
W M
Dans quels cas est-il intressant dutiliser des vues matrialises? Dans le cas o lextraction des donnes de la vue est un
processus long, et o les donnes nont pas une obligation de
temps rel.
Le fait de disposer de la vue acclre les traitements qui y font
appels.
Par exemple:
statistiques
reporting
databinding
slections pour mailings
ciblages
cration de fichiers de donnes plat
...
Gain apport par cette nouveaut version 20:
160
n o u v e a u t
1 63
W D
W B
W D
W B
W M
W M
n o u v e a u t
Lorsqu'une vue SQL est cre sur le serveur, elle accde aux
donnes avec les droits de son propritaire.
Le propritaire peut ensuite dfinir des droits diffrents sur la
vue SQL pour dautres utilisateurs ou groupes dutilisateurs.
Les droits se dfinissent soit par la fonction WLangage hModifieDroitsVue ou par lordre SQL GRANT.
16 1
n o u v e a u t
W D
W B
164
W M
W D
W M
39
Les nouveauts WINDEV 20
W B
n o u v e a u t
WEBDEV 20
WINDEV Mobile 20
16 5
n o u v e a u t
W D
W B
W M
166
W D
W B
W M
1 69
167
n o u v e a u t
W D
W B
W M
n o u v e a u t
W D
W B
Index full-text:
racinisation
La racinisation permet d'effectuer des recherches sur un index
full-text en tenant compte des variantes d'un mot donn.
Ainsi, une recherche sur lever retournera galement les enregistrements contenant les mots levs, lve, leva ou levrent.
Ce type de recherche est intressant pour les bases de connaissances (application ou site Internet).
Cette fonctionnalit permet galement de rechercher indiffremment les mots au singulier et au pluriel.
Il est possible de choisir l'algorithme utilis en fonction de la
langue. Parmi les langues disponibles: franais, anglais, allemand, danois, espagnol, finlandais, hongrois, italien, nerlandais, norvgien, portugais, roumain, russe, sudois, turque.
Gain apport par cette nouveaut version 20:
Meilleure recherche.
1 70
n o u v e a u t
W D
W B
W D
W B
W M
40
Les nouveauts WINDEV 20
W M
Index full-text:
mots creux
16 8
W M
WEBDEV 20
WINDEV Mobile 20
171
n o u v e a u t
W D
W B
W M
Rplication serveur:
notification de conflit
Une notification est un message gnr par le serveur HFSQL en
cas d'incident.
Dans le cadre de la rplication automatique entre serveurs
HFSQL, un nouveau type de notification permet d'tre prvenu
en cas de conflit de modification.
Les notifications sont envoyes directement par email, et peuvent galement tre consultes dans le Centre de Contrle
HFSQL.
Gain apport par cette nouveaut version 20:
172
n o u v e a u t
W D
W B
W M
n o u v e a u t
17 3
Un selfie ?
Oui mais avec
WINDEV 20 !
Meilleure interoprabilit.
W D
W B
W M
hEnregistre: a joute ou
modifie selon le cas
Lorsquun enregistrement de fichier de donnes (ligne) doit tre
sauv, il y a 2 possibilits: soit cest un ajout (il faut appeler hAjoute), soit cest une modification (il faut appeler hModifie).
La nouvelle fonction hEnregistre choisit automatiquement la
bonne fonction appeler, en fonction de la situation.
175
n o u v e a u t
W D
W B
W M
WDSQL 64 bits
L'utilitaire WDSQL est dsormais disponible en 64 bits, en plus
de la version 32 bits.
Cette volution est utile pour laccs aux bases de donnes
tierces dont on ne dispose que du pilote ODBC en 64 bits.
Gain apport par cette nouveaut version 20:
Support du 64 bits
Du code en moins.
174
176
n o u v e a u t
W D
W B
W D
W M
41
Les nouveauts WINDEV 20
W B
W M
n o u v e a u t
WEBDEV 20
WINDEV Mobile 20
En version 20, HFSQL propose les vues SQL et les vues matrialises. (Voir les nouveauts 155 164)
Gain apport par cette nouveaut version 20:
178
n o u v e a u t
W D
W B
W M
Insert multiple
FONCTIONS SQL
DE HFSQL
Compatibilit accrue.
179
n o u v e a u t
W D
W B
W M
n o u v e a u t
W D
W B
W M
Une requte SELECT scalaire est une requte qui renvoie une
valeur.
Il devient possible d'utiliser des requtes SELECT qui ne renvoient quune seule valeur la place d'expressions scalaires: valeurs littrales numriques ou chanes, valeur de rubrique...
184
n o u v e a u t
W D
W B
Des optimisations importantes ont t effectues dans le planificateur de requtes SQL pour lexcution de lordre SQL IN.
Cette optimisation est apprciable partir de 10 valeurs dans la
clause IN.
185
Gain de performances.
W D
W B
W M
W D
W B
W M
n o u v e a u t
W D
W B
W M
186
Ordre SQL
CREATE TABLE AS
TOP paramtrable
W B
W D
W B
W M
n o u v e a u t
n o u v e a u t
Rcapitulatif des
nouveaux ordres SQL
183
n o u v e a u t
182
W M
n o u v e a u t
W B
W M
Optimisation du in
181
W D
180
n o u v e a u t
W M
Expressions rgulires
dans les requtes
RLIKE, REGEXP
Les nouveaux ordres SQL RLIKE et REGEXP permettent d'utiliser
des expression rgulires dans les requtes.
Les syntaxes de diffrentes bases sont supportes afin de faciliter linteroprabilit: regexp, rlike, regexp_like, not regexp,
not rlike, ~, !~
43
Les nouveauts WINDEV 20
WEBDEV 20
WINDEV Mobile 20
BASES TIERCES
187
n o u v e a u t
W D
W B
BIG DATA
189
W M
n o u v e a u t
W D
Support de MariaDB.
n o u v e a u t
W D
W B
W M
L'accs natif pour la base de donnes PostgreSQL est maintenant disponible en Windows 32 bits, en Windows 64 bits, en
Linux 32 bits et 64 bits.
Gain apport par cette nouveaut version 20:
44
Les nouveauts WINDEV 20
W M
188
W B
WEBDEV 20
WINDEV Mobile 20
WINDEV 20
190
n o u v e a u t
W D
W B
W M
19 1
W D
W B
W M
dcoupage IHM/code :
MVP
Le dcoupage code/IHM via la mthode MVP propose en
version 20 permet disoler le code des fentres.
Il sagit dune mthode courante de dveloppement, qui peut
maintenant tre facilement applique en WINDEV. (voir nouveaut 088)
Gain apport par cette nouveaut version 20:
WINDOWS 10
192
W D
W B
W M
Windows 10
WINDEV 20 est compatible avec la nouvelle version
Windows 10.
Les applications dveloppes avec WINDEV fonc-
pivotage du tableau
inversion de dimensions
multi-slection de lignes, de colonnes, de cellules
suppression de colonnes
utilisation de bases tierces: SQL Server, Oracle, MySQL...
possibilit dajout de priode
...
Voir nouveauts 016 030.
CHAMPS
193
n o u v e a u t
W D
W B
W M
Le nouveau champ Tableur vous permet de proposer la fonction de tableur directement dans vos applications, sans avoir
installer de logiciel supplmentaire sur le poste de lutilisateur.
Voir nouveauts 001 007.
1 96
n o u v e a u t
W D
W B
W M
194
W D
W B
W M
1 97
n o u v e a u t
W D
W B
W M
19 5
W D
W B
W M
1 98
n o u v e a u t
W D
W M
Nouveau champ
Visioconfrence
Le nouveau champ Visioconfrence de WINDEV 20 permet
46
Les nouveauts WINDEV 20
W B
WEBDEV 20
WINDEV Mobile 20
19 9
n o u v e a u t
W D
W B
W M
201
n o u v e a u t
W D
W B
W M
202
20 0
n o u v e a u t
W D
W B
W M
W D
W B
W M
n o u v e a u t
Champ bouton:
un beau libell en RTF !
Un champ bouton peut contenir une image et/ou du texte.
En version 20, le texte peut tre au format RTF.
Le texte peut donc tre enrichi: gras, italique, soulign, changement de police, de taille ou de couleur...
Le texte sera traduit par le logiciel de traduction WDMSG.
Tout devient possible dans le libell du bouton !
203
n o u v e a u t
W D
W B
W M
Jauge progression
infinie
Afficher une jauge est une action dinformation utile pour lutilisateur final.
Il peut arriver quil ne soit pas possible de prvoir la dure ou le
volume d'un traitement, et donc qu'il ne soit pas possible d'afficher une jauge de progression correspondant ltat davancement.
47
Les nouveauts WINDEV 20
WEBDEV 20
WINDEV Mobile 20
Pour grer ces cas, un champ jauge de type infinie fait son apparition dans WINDEV 20.
Le type de jauge est adapt une animation sans fin.
Plusieurs modles de jauges infinies sont proposs et sont personnalisables.
204
n o u v e a u t
W D
W B
W M
207
n o u v e a u t
W D
W B
W M
TSE
208
n o u v e a u t
W D
W B
W M
Dsactivation
automatique des
animations de graphe
TSE est une technologie daccs distance trs utilise dans les
entreprises. Dans ce mode dexcution, il faut limiter les effets
graphiques car la latence du rseau ralentit normment laffichage, et donc ralentit lutilisateur final.
Dans ce but, en version 20, WINDEV dsactive automatiquement les effets sur les champs graphe en mode TSE.
205
n o u v e a u t
W D
W B
W M
Soyez born !
209
n o u v e a u t
W D
W B
Ctrl+Alt+Pause
TSE utilise le raccourci Ctrl+Alt+Pause pour faire basculer du
mode plein cran au mode fentre.
Ce raccourci tait galement utilis par WINDEV pour dclencher un dump de dbogage.
Afin dviter les conflits, le raccourci utilis par WINDEV devient
uniquement Ctrl+Pause...
Gain apport par cette nouveaut version 20:
La fin du conflit !
206
n o u v e a u t
W D
W B
W M
INSTALLEUR
48
W M
WEBDEV 20
WINDEV Mobile 20
2 10
No more UAC !
n o u v e a u t
W D
W B
W M
21 1
n o u v e a u t
W D
W B
W M
Historique des
installations combines
32 bits /64 bits
Une installation peut contenir la fois la version 32 bits et la
version 64 bits dune application.
Dans ce mode, la version adquate sera choisie en fonction du
type de systme dexploitation.
Les installations combines d'applications 32 bits /64 bits supportent dsormais l'historique des versions.
Il devient donc possible de revenir une version prcdente du
logiciel.
Gain apport par cette nouveaut version 20:
mes
projets
sont
grandioses
212
n o u v e a u t
W D
W B
21 4
W M
EXCUTABLES
AUTONOMES
n o u v e a u t
W D
W B
W D
W B
W M
21 5
2 13
n o u v e a u t
W D
W B
W M
W M
Excutables autonomes:
Livrez 1 seul fichier
n o u v e a u t
21 6
n o u v e a u t
W D
W B
W M
FAA
21 7
n o u v e a u t
W D
W B
W M
Les FAA sont des Fonctionnalits Automatiques des Applications dont bnficient les utilisateurs finaux de vos applications,
sans quil ny ait rien coder.
50
Les nouveauts WINDEV 20
WEBDEV 20
WINDEV Mobile 20
NOUVEAUX
GABARITS
Gain apport par cette nouveaut version 20:
En avant, cochez...
218
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
W M
WINDEV 20 propose 2
nouveaux gabarits
FAA : Slecteur de
fichiers automatique
Quel dveloppeur na jamais oubli le bouton Parcourir
ct d'un champ de saisie de nom de fichier ?
En version 20, les champs de saisie de type Nom de fichier ou
Chemin de rpertoire proposent automatiquement la possibilit douvrir un slecteur de fichier ou de rpertoire.
2 19
n o u v e a u t
W D
W B
W M
220
n o u v e a u t
W D
W B
W M
51
Les nouveauts WINDEV 20
WEBDEV 20
WINDEV Mobile 20
GDS
(GESTIONNAIRE
DE SOURCES)
Agencez
224
n o u v e a u t
W D
W B
W M
Champ code-barres
222
n o u v e a u t
W D
W B
W M
Paramtrage de la ligne
de commande
225
250
n o u v e a u t
W D
W B
W M
Nouvelles fonctions
Windows Store Apps
Le WLangage senrichit de 26 nouvelles fonctions pour Windows
Store Apps.
ChaneVersHeure
DateHeureVersRel
DemandeMiseAJour
ExcuteMiseAJour
FenAgencementEnCours grBourseRcupreDonne grNuageRcupreDonneXYgrRcupreDonne
grSurfaceRcupreDonne HCompareRubrique
HModifieDroitVue
NumriqueVersEcritureFinancireChinoise
RelVersDateHeure
SignalFerme
SignalOuvre
TableRafrachissementVisible
TPAnnule
TPAttend
TPAttendToutes
TPDemandeAnnulation
TPExcute
TPExcuteAprs
TPExcuteAprsToutes TPExcuteAprsUne
ZoneRpteRafrachissementVisible
TPParamtre
WINDOWS STORE
APPS
LINUX
251
n o u v e a u t
W D
W B
W M
Fentres internes en
Linux
Les fentres internes permettent de mutualiser des parties
d'IHM ou de crer des IHM modulaires par programmation.
Le champ fentre interne est disponible pour les applications
Linux.
Il est galement possible de raliser des modles de fentres internes (voir nouveaut 055).
Gain apport par cette nouveaut version 20:
Modularit.
Une application Windows 10 Store Apps
252
2 23
n o u v e a u t
W D
W B
W D
W M
52
Les nouveauts WINDEV 20
W B
W M
Agencements de fentres
en Windows Store Apps
n o u v e a u t
WEBDEV 20
WINDEV Mobile 20
253
n o u v e a u t
W D
W B
Linux : Requtes
HTTPS
Les requtes HTTPS sont des requtes scurises.
Les fonctions HTTPRequte et HTTPEnvoieFormulaire grent maintenant le protocole HTTPS
sous Linux.
Gain apport par cette nouveaut version 20:
254
n o u v e a u t
W D
W B
255
n o u v e a u t
W D
W B
W M
Linux : Fonctions
SalesForce
258
n o u v e a u t
Les fonctions de gestion de SalesForce sont prsent disponibles pour vos applications WINDEV Linux natives.
W D
W B
W M
Linux : Automatismes de
procdures
Meilleure compatibilit
259
317
n o u v e a u t
W D
W B
W M
Meilleure portabilit
257
W M
W B
Linux : EmailJauge
256
W D
W D
W B
W M
Linux : FAA :
Export des tables
Une nouvelle FAA est disponible pour les applications Linux.
L'utilisateur final dispose prsent de l'export du contenu des
tables vers OpenOffice et vers XML.
Cet export peut galement tre ralis par programmation
l'aide des deux fonctions WLangage TableVersWord et TableVersXML.
Gain apport par cette nouveaut version 20:
ChaneVersHeure
ChangeFentreSource
DcrypteStandard
DemandeMiseAJour
ExcuteMiseAJour
grBourseRcupreDonne
grSurfaceRcupreDonne HAjoutePlanification
HExcutePlanification HListePlanification
HRafrachitVue
HSupprimeModification
InterrupteurOccurrence iRAZNbPages
SlecteurOccurrence
SFAjoute
SFConvertitPiste
SFDconnecte
SFFusionne
SFLit
SFRechercheModifi
SFRechercheSupprim
SFVideCorbeille
SignalFerme
TableVersXML
TPAnnule
TPDemandeAnnulation TPExcute
TPExcuteAprsUne
TPParamtre
CrypteStandard
DateHeureVersRel
EmailRcupreIndicateur
EmailLitTimeOut
grNuageRcupreDonneXYgrRcupreDonne
HCompareRubrique
HEnregistre
HModifieDroitVue
HModifiePlanification
HSurAppelServeur
HTTPEnvoie
NumriqueVersEcritureFinancireChinoise RelVersDateHeure
SFAvanceRequte
SFConnecte
SFExcuteRequte
SFExcuteTraitement
SFModifie
SFRecherche
SFRestaure
SFSupprime
SignalOuvre
TableVersWord
TPAttend
TPAttendToutes
TPExcuteAprs
TPExcuteAprsToutes
ZoneRpteRafrachissementVisible
Exportez !
53
Les nouveauts WINDEV 20
WEBDEV 20
WINDEV Mobile 20
JAVA
MAC
341
n o u v e a u t
W D
W B
W M
Nouvelles
fonctionnalits Mac
318
n o u v e a u t
W D
W B
W M
DOTNET
Cryptage universel.
319
n o u v e a u t
W D
W B
W M
342
n o u v e a u t
W D
W B
W M
DotNet : Tableau en
escalier
Les mthodes dassemblages prenant en paramtres des tableaux en escaliers (tableaux de tableaux) sont gres en version 20.
Gain apport par cette nouveaut version 20:
Restez connect
32 0
343
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
DotNet : Rechargement
des assemblages
W M
Nouvelles variables
dtat HFSQL sous Java
10 nouvelles variables HFSQL sont supportes en version 20
pour Java :H.CrationLangueUnicode, H.EnDehors, H.Trouve,
H.RpertoireTemporaire, H.TrsIDInterne, H.TrsNomApplication, H.TrsNomMachine, H.TrsPoste, HCS.DlaiRponse,
HCS.TailleTrame.
Restez jour !
Facilit de portage.
32 1
340
WLANGAGE
n o u v e a u t
W D
W B
W M
20 nouvelles fonctions
WLangage pour Java
344
ChaneInsre
ExtraitLigne
HRaye
LigneVersPosition
PositionVersLigne
ChaneSupprime
HEnregistre
HReconnecte
MotOccurrence
TableEchangeLigne
W D
W M
54
Les nouveauts WINDEV 20
W B
n o u v e a u t
WEBDEV 20
WINDEV Mobile 20
345
n o u v e a u t
W D
W B
98 nouvelles constantes sont disponibles en WLangage en version 20: itinrairePiton, ccSansEspaceIntrieur, TwainContraste,
grSecteurMultiniveau...
(liste complte consulter dans laide en ligne svp).
n o u v e a u t
W D
W B
ImageFond
ImprimerImageFond
LibellSiNouveau
MmoriserLaConfiguration
NbEtapeAnimation
SaisieFormule
W M
Nouvelles constantes
346
FentreSiNouveau
SaisieValeur
TauxAncrageBas
TauxAncrageHauteur
ValeurRenvoye
VoletDtachable
366
W M
347
365
n o u v e a u t
W D
W B
W M
n o u v e a u t
CarteAjouteItinraire
CarteAjouteMarqueur
CarteInfoPosition
AfficheMmeSiNull
AnimationAllerRetour
AvecBoutonFermeture
AvecBoutonNouveau
BarreDeFormuleVisible
BarreOutilsVisible
EntteVisible
W B
W M
Nouvelles proprits
Le WLangage senrichit de 19 nouvelles proprits pour WINDEV.
W D
Nouvelles fonctions
WLangage disponibles
sous WINDEV
Nouveaux types
10 nouveaux types de variables sont disponibles en WLangage
en version 20: httpAvancement, httpRponse, httpRequte,
Marqueur, NotificationFormat, Palette, SignalAutomatique, SignalManuel, sshSession, TcheParallle...
458
Gre le nom de la Fentre interne ouvrir dans un nouveau volet dun Onglet MDI.
Gre limage de fond dun tat.
Gre limpression de l'image de fond d'un tat.
Indique le libell du nouveau volet ouvert dans un onglet MDI
Gre la sauvegarde et la restauration automatique de la
configuration des volets d'un onglet MDI.
Gre les tapes de lanimation d'une jauge infinie.
Autorise ou non la saisie de formules dans un champ Tableur.
Autorise ou non la saisie de valeurs dans un champ Tableur
Spcifie le taux d'ancrage en dplacement d'un champ
dun tat sur l'axe vertical.
Spcifie le taux d'ancrage en hauteur d'un champ dun tat
Gre la valeur renvoye par un tat.
Autorise ou non la sortie des volets d'un onglet MDI
CarteInfoXY
CarteLicenceGgl
CarteModifieMarqueur
CarteRcuprePosition
CarteSupprimeItinraire
CarteSupprimeMarqueur
CarteSupprimeTout
ChaneVersHeure
ChampVersSource
Centre la carte affiche dans un champ Carte sur une position gographique ou un lieu donn.
Ajoute un itinraire sur un champ Carte.
Ajoute un nouveau marqueur sur une carte affiche dans
un champ Carte.
Renvoie les coordonnes en pixel du point dun champ
Carte correspondant une position gographique (latitude et longitude).
Renvoie la position gographique (latitude et longitude)
correspondant un point dun champ Carte.
Indique la cl de licence "Google maps API" utiliser
dans les champs Carte de WinDev.
Modifie un marqueur affich dans un champ Carte.
Renvoie la position gographique du point situ au centre
de la carte actuellement affich dans un champ Carte.
Supprime un itinraire dun champ carte.
Supprime un marqueur d'une carte affiche par un champ
Carte
Supprime tous les marqueurs dun champ Carte.
Transforme une heure sous forme de chane de caractres
en une heure au format HHMMSSCC.
Copie le contenu d'un champ vers sa source (fichier ou variable).
CrypteStandard
une
version
qui met
de bonne
humeur
WINDEV MOBILE
459
n o u v e a u t
W D
W B
W M
Profitez des
200 nouveauts communes
de la version 20
mais galement fentres ( retailler toutefois, vous vous en doutez), analyse, 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 20:
461
WINDEV Mobile 20 dispose de la majorit des nouveauts communes prsentes en dbut de documentation.
Nouveaux champs, volutions sur les champs
existants, nouveauts des diteurs, nouveauts du WLangage, de HFSQL: vos quipes
sont immdiatement plus performantes.
460
W D
W B
nouveaut
W B
W M
Nouvelle interface de
slection du gabarit
La fentre de choix de gabarit des fentres
mobile volue en version 20.
Le choix est plus visuel, et plus contemporain: vous imaginez immdiatement le
futur look des fentres de votre application.
W M
Rappel: portez
des applications
existantes sur
mobile en
quelques heures
57
Les nouveauts WINDEV 20
W D
WEBDEV 20
WINDEV Mobile 20
462
n o u v e a u t
W D
W B
46 4
W M
W D
W B
W M
2 Nouveaux gabarits
2 nouveaux gabarits WINDEV Mobile sont proposs dans la version 20 afin de vous permettre de proposer des looks contemporains pour vos applications.
Le gabarit ActivFox, et le gabarit ActivAndroid
5 qui reprend l'apparence de la plateforme
Android L (Material Design).
n o u v e a u t
A table !
465
n o u v e a u t
W D
W B
W M
La saisie dans les champs table sur mobile est gre automatiquement.
Pour effectuer une saisie, lors du clic sur une cellule, une zone
de saisie gnrique souvre en haut de la table.
Gain apport par cette nouveaut version 20:
463
n o u v e a u t
W D
W B
466
W M
n o u v e a u t
W D
W B
W M
467
n o u v e a u t
W D
W B
W M
58
Les nouveauts WINDEV 20
WEBDEV 20
WINDEV Mobile 20
468
n o u v e a u t
W D
W B
W M
lorsque le dveloppeur souhaite utiliser des champs particuliers, non disponibles dans les colonnes de table (bouton par
exemple)
Gain apport par cette nouveaut version 20:
Le dveloppeur a le choix
59
Les nouveauts WINDEV 20
WEBDEV 20
WINDEV Mobile 20
478
RAD MOBILE
469
n o u v e a u t
W D
W B
483
n o u v e a u t
W D
W B
W M
Un RAD adapt.
470
47 7
n o u v e a u t
W D
W B
W M
484
n o u v e a u t
W D
W B
W M
NOUVEAUTS
485
n o u v e a u t
W D
W B
W M
Pull to refresh
Gain apport par cette nouveaut version 20:
Sur un mobile, l'action de tirer une table ou une zone rpte pour rafrachir son contenu est devenu un comportement
attendu par lutilisateur final.
60
Les nouveauts WINDEV 20
WEBDEV 20
WINDEV Mobile 20
Lors de cette action par lutilisateur final, une petite fentre apparait automatiquement dans la zone dcouverte. Une animation automatique est excute.
En version 20, il ny a rien programmer pour bnficier de
cette fonctionnalit avec les tables fichier. Les donnes relies
sont automatiquement mises jour.
Concernant les tables mmoire le nouveau traitement Rafrachissement par tirer/relacher permet de saisir un
code personnalis de mise jour: requte HTTP,...
Il est possible de personnaliser la petite fentre qui apparat
lorsque le doigt tire.
De nouveaux traitements font leur apparition pour permettre au
dveloppeur de personnaliser le libell affich dans la petite fentre (date de dernier rafrachissement,..), lanimation, ... :
Tirer pour rafrachir : Dbut
Tirer pour rafrachir : Attente du relacher
Tirer pour rafrachir : Rafrachissement.
487
n o u v e a u t
W D
W B
W M
Animez
488
n o u v e a u t
W D
W B
W M
Jauge progression
infinie
Un mobile fait souvent des connexions Internet.
Il est difficilement possible de prsager du temps ncessaire
pour obtenir la rponse: lusage dune jauge infinie se justifie
pleinement !
En version 20, le champ jauge de WINDEV Mobile propose des
solutions adquates.
La jauge peut tre la jauge standard du systme.
La jauge peut galement proposer un aspect totalement personnalis.
486
n o u v e a u t
W D
W B
W M
Animations automatiques
Un utilisateur final coche un interrupteur ? Linterrupteur pivote
lentement (mais pas trop) pour afficher son verso qui est coch:
cest une des nouvelles animations automatiques proposes par
WINDEV Mobile 20 pour vos applications !
La version 20 de WINDEV Mobile propose de nombreuses animations automatiques sur les champs:
animation lors de la coche d'un interrupteur
animation lors de la modification d'un slecteur
animation sur le champ notation
animation lors du changement de zone dans une ActionBar
animation quand une jauge change de valeur.
489
n o u v e a u t
W D
W B
W M
Cryptage standard
Les modes de cryptage DES, 3DES et AES sont supports sous
Android et iOS. Lchange de donnes scuris entre les mobiles
et les serveurs est grandement facilit.
(voir nouveaut 106)
Gain apport par cette nouveaut version 20:
Interoprabilit maximale.
490
W D
W M
61
Les nouveauts WINDEV 20
W B
n o u v e a u t
WEBDEV 20
WINDEV Mobile 20
491
n o u v e a u t
W D
W B
W M
Un simulateur la carte.
492
n o u v e a u t
W D
W B
W M
Rplication universelle
sur mobiles en 64 bits
La rplication universelle assiste permet de mettre en place rapidement une rplication entre les bases de donnes prsentes
sur les mobiles et des serveurs (au sige de la socit par exemple). Quelques clics et quelques lignes de code suffisent.
En version 20, la rplication universelle assiste volue: le service de rplication universelle assiste est maintenant galement
disponible en 64 bits. Il devient ainsi possible de traiter de trs
gros volumes de donnes.
Gain apport par cette nouveaut version 20:
493
n o u v e a u t
W D
W B
W M
49 4
n o u v e a u t
W D
W M
495
n o u v e a u t
W D
W B
W M
Agencement: possibilit de
connatre l'agencement
en cours
En version 20 de WINDEV Mobile, la nouvelle fonction WLangage FenAgencementEnCours permet de connatre l'agencement en cours d'excution sur le priphrique.
Cette fonction permet deffectuer des adaptations particulires
en fonction de la plateforme d'excution en cours, ou doptimiser le code en fonction de la plateforme, de lorientation, de la
rsolution.
Gain apport par cette nouveaut version 20:
62
Les nouveauts WINDEV 20
W B
WEBDEV 20
WINDEV Mobile 20
IOS NATIF:
IPHONE, IPAD
Rappelons une fois encore que votre code WINDEV existant, vos
fentres, mme sils ont 5 ou 10 ans, 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 Phone...
Vous avez fait le bon choix !
iOS bnficie des nouveauts communes gnrales, et des nouveauts communes aux mobiles: tables, nouveau RAD fentre,
pull to refresh, cryptage,... (voir nouveauts 463 495)
497
n o u v e a u t
W D
W B
W M
iPhone 6 et 6+ :
rsolution plus grande,
DPI plus grand
Les iPhone 6 et 6+ ont la fois une taille dcran physique plus
grande que les anciens modles, et la fois un DPI plus grand.
Grce la technologie des ancrages, une simple recompilation
en WINDEV Mobile 20 permet aux fentres des anciennes applications de ne pas tre tires lors de lexcution sur un
iPhone 6 ou 6+, et de bien occuper la totalit de la place physique disponible.
Gain apport par cette nouveaut version 20:
496
n o u v e a u t
W D
W B
W M
Support de iOS 8,
iPhone 6 et iPhone 6+
498
n o u v e a u t
W D
W B
W M
Agencement: Edition de
fentre commune portrait
<> paysage, iPhone <> iPad
Les agencements de fentres permettent un dveloppement
unique quel que soit le matriel: iPhone ou iPad.
Le dveloppement peut mme tre compatible avec le systme
Android !
Retrouvez les nouveauts des agencement en nouveauts Numro 494 495.
Gain apport par cette nouveaut version 20:
499
n o u v e a u t
W D
W B
502
W M
Champ carte:
trac ditinraire
n o u v e a u t
W D
W B
W M
500
n o u v e a u t
W D
W B
503
W M
n o u v e a u t
W D
W B
W M
501
n o u v e a u t
W D
W B
W M
504
n o u v e a u t
W D
W B
W M
64
Les nouveauts WINDEV 20
WEBDEV 20
WINDEV Mobile 20
Rien de plus facile en version 20 avec la fonction AnimationJoueSurPropritChamp, qui est maintenant disponible pour
vos applications iOS.
Animez des changements de taille, de visibilit, de position...
Gain apport par cette nouveaut version 20:
507
n o u v e a u t
W D
W B
W M
505
508
n o u v e a u t
W D
W B
W M
n o u v e a u t
W D
W B
W M
Scurisez les
formulaires: HTTPS
Les fonctions WLangage de gestion des formulaires HTTP supportent maintenant le protocole scuris HTTPS.
Gain apport par cette nouveaut version 20:
509
n o u v e a u t
W D
W B
W M
Utilisation de librairies
tierces (.framework,
.bundle)
Pour grer des cas particuliers, il est possible de saisir directement du code Objective-C dans l'diteur de code de WINDEV
Mobile.
Ce code peut appeler des librairies externes (fichiers .h et .a).
En version 20, il devient galement possible d'appeler ou d'intgrer des librairies au format .framework et au format .bundle.
Il suffit de spcifier le nom des librairies utilises dans lassistant
de gnration.
Gain apport par cette nouveaut version 20:
51 0
n o u v e a u t
W D
W B
W M
Automatismes de
procdures
Gain apport par cette nouveaut version 20:
506
n o u v e a u t
W D
W B
W M
Lditeur de code permet de dfinir visuellement des automatismes de procdures: excution dans un thread, appel intervalle rgulier...
Les automatismes de procdures sont disponibles pour iOS.
Gain apport par cette nouveaut version 20:
65
Les nouveauts WINDEV 20
WEBDEV 20
WINDEV Mobile 20
5 11
n o u v e a u t
W D
W B
51 4
W M
n o u v e a u t
W D
W B
W M
Apple Watch
Il est possible depuis une application WINDEV Mobile 20 d'interagir avec la nouvelle montre Apple: l'Apple Watch.
Les applications WINDEV Mobile 20 peuvent, entre autres, dclencher des notifications directement sur la montre Apple
Watch.
5 12
n o u v e a u t
W D
W B
W M
Toasts iOS
Les toasts sont des messages qui apparaissent furtivement sur
l'cran de l'utilisateur final, puis disparaissent automatiquement.
Les toasts sont utiliss pour notifier l'utilisateur quand il n'a pas
d'action faire en rponse au message, par exemple pour indiquer qu'un document a bien t sauvegard.
La fonction WLangage ToastAffiche est maintenant disponible pour iOS.
51 5
n o u v e a u t
W B
W M
n o u v e a u t
W B
Grez lauthentification
par Empreinte digitale
dans vos applications
(TouchID)
5 13
W D
W M
rcupration deMails :
affichez une jauge en iOS
La fonction WLangage EmailJauge permet de grer une jauge
de progression pendant la rcupration des emails depuis le serveur.
En version 20, cette fonction est disponible pour les applications
iOS.
51 6
n o u v e a u t
W D
W B
W M
Nouvelles proprits,
nouveaux types et
nouvelles constantes
66
Les nouveauts WINDEV 20
WEBDEV 20
WINDEV Mobile 20
La version 20 propose 6 nouvelles proprits pour iOS, 31 nouveaux types et 62 nouvelles constantes (voir la liste complte
dans laide en ligne svp).
5 17
624
n o u v e a u t
W D
W B
ANDROID
W M
Nouvelles fonctions
WLangage supportes en
iOS
108 nouvelles fonctions WLangage font leur apparition sous
iOS en version 20:
AnimationChangeParamtre
CarteSupprimeItinraire
CrypteStandard
EmailRcupreIndicateur
AnimationJoueSurPropritChampAnimationLitParamtre CarteAjouteItinraire
ChaneVersHeure
CoordonneEcranVersEditeur CoordonneEditeurVersEcran
DateHeureVersRel
DcrypteStandard
DemandeMiseAJour
EnumreMenu
ExcuteMiseAJour
FenAgencementEnCours
grBourseRcupreDonne grNuageRcupreDonneXYgrRcupreDonne
grSurfaceRcupreDonne HCompareRubrique
HAjoutePlanification
HExecutePlanification HListePlanification
HModifiePlanification
HEnvoieMessageVersClient
HSupprimePlanification HEnregistre
HModifieDroitVue
HRafrachitVue
HSurAppelServeur
HTTPCookieEcrit
HTTPCookieGre
HTTPCookieLit
HTTPCookieRAZ
HTTPCookieRcupre
HTTPCookieRemplace
HTTPEnvoie
InterrupteurOccurrence
OuvreMenuContextuel
JSONVersVariant
iRAZNbPages
Dveloppement iOS
ou Android?
Ne choisissez plus :
un seul projet,
des agencements,
et vous obtenez
2 excutables natifs
RelVersDateHeure
Saisie
SlecteurOccurrence SFAjoute
SFAvanceRequte
SFConnecte
SFConvertitPiste SFDconnecte
SFExcuteRequte
SFExcuteTraitement
SFFusionne
SFLit
SFModifie
SFRecherche
SFRechercheModifi
SFRechercheSupprim SFRestaure
SFSupprime
SFVideCorbeille
SignalFerme
SignalOuvre
SysMiseEnVeille
TableActiveFiltre
TableTri
TableAffiche
TableAjoute
TableAjouteLigne
TableCherche
TableColonnesFiltres TableColonnesTries
TableDplaceLigne
TableDsactiveFiltre
TableEchangeLigne
TableEnumreColonne TableIndiceColonne
TableInfoXY
TableInsre
TableInsreLigne
TableModifie
TableModifieLigne
TableOccurrence
TablePosition
TableRafrachissementVisible TableSaisieEnCours
TableSaisieLoupe
TableSelect
TableSelectMoins
TableSelectOccurrence
TableSelectPlus
TableSupprime
TableSupprimeTout
TableTrie
ToastAffiche
TPAnnule
TPAttend
TPAttendToutes
TPDemandeAnnulation
TPExcute
TPExcuteAprs
TPExcuteAprsToutes
TPExcuteAprsUne
TPParamtre
VariantVersJSON
VrifieIdentitUtilisateur ZoneRpteRafrachissementVisible
625
nouveaut
W D
W B
W M
Agencement: Edition
de fentre commune
portrait <> paysage,
tlphone <>
tablette
Les agencements de fentres permettent un dveloppement unique quel que soit le matriel: tlphone ou tablette.
Le dveloppement peut mme tre compatible avec iOS!
Retrouvez les nouveauts des agencements en nouveauts Numro 494 495.
Gain apport par cette nouveaut version 20:
67
Les nouveauts WINDEV 20
WEBDEV 20
WINDEV Mobile 20
626
n o u v e a u t
W D
W B
W M
629
n o u v e a u t
W D
W B
W M
630
627
n o u v e a u t
W D
W B
W D
W B
W M
W M
Graphe interactif
n o u v e a u t
Les images 5 tats sont des images qui contiennent les diffrents tats dun bouton: enfonc, repos, gris...
Limage 5 tats est affecte dans lditeur de fentres.
En version 20, il est possible de changer limage dun bouton
par programmation.
Gain apport par cette nouveaut version 20:
Plus de souplesse
631
n o u v e a u t
W D
W B
W M
628
n o u v e a u t
W D
W B
632
W D
W M
68
Les nouveauts WINDEV 20
W B
Notifications riches
W M
Animations de graphes
n o u v e a u t
WEBDEV 20
WINDEV Mobile 20
des images
des textes multilignes
des listes d'lments.
Pour cela, le nouveau type avanc WLangage NotificationFormat est disponible.
635
n o u v e a u t
W D
W B
W M
636
n o u v e a u t
W D
W B
W M
Thme holographique
Android pour les champs
systme
Vous le savez, un gabarit dtermine lapparence des champs
dune application.
Toutefois Android ne permet pas que certains champs systme soient totalement personnaliss.
3 notifications affiches;
notez la possibilit de rpondre directement la photo reue
Gain apport par cette nouveaut version 20:
633
n o u v e a u t
W D
W B
W M
Notifications avec
actions
Dans les notifications, les boutons daction permettent l'utilisateur final de dclencher une action directement depuis la notification, sans avoir relancer l'application associe.
Dans vos applications, en version 20, les notifications pour Android peuvent tre accompagnes de boutons d'action.
Le nouveau type avanc NotificationAction fait son apparition.
634
n o u v e a u t
W D
W B
W M
HFSQL Android:
reconnexion automatique
La connexion une base de donnes HFSQL distante peut parfois tre interrompue. Le cas le plus courant est la perte de liaison Internet.
Lorsquune application Android qui exploite une base HFSQL en
mode Client/Serveur perd la connexion la base de donnes,
lapplication propose automatiquement de se reconnecter
quand la liaison est rtablie.
Il n'est plus ncessaire de grer manuellement la perte de
connexion.
Gain apport par cette nouveaut version 20:
69
Les nouveauts WINDEV 20
WEBDEV 20
WINDEV Mobile 20
637
n o u v e a u t
W D
W B
6 40
W M
Assistant de choix de
plateforme
Lassistant de choix de plateforme volue: il propose plusieurs
plans successifs, plus intuitifs.
Flotte de matriels unique ou matriels htrognes ?
Tablette ou tlphone ou les 2 ?
Catgories de rsolutions du matriel cible ?
...
Les fentres gnres sont plus adaptes aux matriels cibles.
n o u v e a u t
W D
W B
W M
Objets connects:
Android Wear
Android Wear est la version du systme dexploitation Android
ddie aux objets connects: montres, bracelets, bagues,...
Cette version est adapte aux priphriques de petite taille
(taille cran, puissance batterie) dnus de clavier.
638
n o u v e a u t
W D
W B
W M
639
n o u v e a u t
W D
W B
W M
Les applications WINDEV Mobile 20 peuvent dclencher laffichage de messages, dimages, de questions et des propositions
de rponse sur les priphriques Android Wear.
Ce dialogue se ralise par lintermdiaire des notifications riches
(voir nouveauts 632 et 633).
Par exemple, l'utilisateur final peut recevoir une alerte sur sa
montre, et dcider de laction entreprendre en cliquant sur les
choix proposs sur sa montre.
Autre exemple, un utilisateur final peut recevoir un message sur
sa montre, et dicter (oralement !) sa rponse la montre. Le tlphone recevra directement la rponse sous forme texte.
Gain apport par cette nouveaut version 20:
Google Glass
Le systme Android spcifique des Google Glass volue sans
cesse. WINDEV Mobile 20 proposera des fonctionnalits adaptes pour permettre dexploiter des fonctionnalits des Google
Glass.
Nhsitez pas contacter PC SOFT pour obtenir plus dinformations.
6 41
n o u v e a u t
W D
W B
W M
6 42
n o u v e a u t
W D
W B
W M
Catalogue dimages:
nouveau thme
Gain apport par cette nouveaut version 20:
Au doigt... et loeil !
70
Les nouveauts WINDEV 20
WEBDEV 20
WINDEV Mobile 20
WINDEV Mobile 20
mes projets sont
mobiles
6 43
n o u v e a u t
W D
W B
W M
644
n o u v e a u t
W D
W B
W M
Nouveauts Android
diverses
La toute dernire version de Android est supporte.
La fonction Dialogue permet maintenant de choisir de respecter ou non l'ordre systme des boutons Validation et
Annulation.
Les champs de saisie numriques Android bnficient de l'option mise blanc si zro.
La fonction WLangage AlbumSlecteur propose dsormais
une seconde syntaxe avec une callback.
Gain apport par cette nouveaut version 20:
Nouveauts Android.
6 45
n o u v e a u t
W D
W B
W M
Nouvelles constantes et
nouveaux types en
WLangage pour Android
La version 20 propose 2 nouveaux types pour Android et 42
nouvelles constantes (voir la liste complte dans laide en ligne
svp).
6 46
703
n o u v e a u t
W D
W B
W M
nouvelles fonctions
WLangage supportes en
Android
58 nouvelles fonctions WLangage font leur apparition sous Android en version 20:
AnimationChangeParamtre AnimationLitParamtre CaractOccurrenceType CaractType
CoordonneEcranVersEditeur CoordonneEditeurVersEcran
ChaneInsre
ChaneSupprime
CrypteStandard
DcrypteStandard
ExtraitLigne
FenAgencementEnCours
HEnregistre
HInfoMmo
HLibre
HRaye
HReconnecte
HSurErreur
LangueVersAlphabet LigneVersPosition
MotOccurrence
NumroDeJourVersLettre NumroDeMoisVersLettre PiloteActionBar
PiloteInterrupteur
PiloteSlecteur
PiloteSimulateur
PiloteVolet
PositionVersLigne
TableActiveFiltre
TableAffiche
TableAjoute
TableAjouteLigne
TableCherche
TableColonnesFiltres TableColonnesTries
TableDplaceLigne
TableDsactiveFiltre
TableEchangeLigne
TableEnumreColonne
TableIndiceColonne
TableInfoXY
TableInsre
TableInsreLigne
TableModifie
TableModifieLigne
TableOccurrence
TablePosition
TableRafrachissementVisible TableSaisieLoupe
TableSelect
TableSelectMoins
TableSelectOccurrence TableSelectPlus
TableSupprime
TableSupprimeTout
ZoneRpteRafrachissementVisible
TableTrie
71
Les nouveauts WINDEV 20
WEBDEV 20
WINDEV Mobile 20
WINDOWS
MOBILE ET CE
WINDOWS STORE
APPS
WINDOWS PHONE
Le dvelopement sous Windows Phone bnficie des nouveauts communes, ainsi que des nouveauts prsentes ci-aprs.
726
n o u v e a u t
W D
W B
W M
Agencements de fentres
70 4
n o u v e a u t
W D
W B
W M
Fonction Wlangage de la
famille Ce en 64 bits
Les fonctions WLangage de la famille ce permettent aux applications WINDEV de dialoguer avec des priphriques sous
Windows Mobile ou Windows CE.
Cette famille de fonctions ce est maintenant disponible en 64
bits, en plus de la version 32 bits.
Gain apport par cette nouveaut version 20:
705
n o u v e a u t
W D
W B
W M
Nouvelles proprits,
nouveaux types et
nouvelles constantes
70 6
725
n o u v e a u t
W D
W B
n o u v e a u t
W D
W M
72
Les nouveauts WINDEV 20
W B
Traitement Fermeture de
fentre fille
W M
Nouvelles fonctions
WLangage pour Windows
Mobile et CE
ChaneVersHeure
DemandeMiseAJour
grNuageRcupreDonneXY
HModifieDroitVue
SignalFerme
727
WEBDEV 20
WINDEV Mobile 20
WEBDEV
NOUVEAUTS
COMMUNES
728
n o u v e a u t
W D
W B
W M
729
W D
W B
W M
Un diteur
qui respecte
les standards
La majorit des nouveauts
prsentes ci-aprs font appel
aux standards HTML5 et
CSS3.
Cela garantit un haut niveau de fonctionnalits, un
rendu de qualit dans les
navigateurs, et le respect des normes.
La taille du code est allge, les traitements
sont rduits ou nativement raliss directement par le
navigateur.
Ces implmentations garantis-
GRAPHES
INTERACTIFS
7 30
W D
W B
W M
7 31
n o u v e a u t
W D
W B
W M
Animations de graphe
En version 20, laffichage des graphes bnficie danimations
automatiques.
Par exemple, au premier affichage, un graphe secteur se
construit part aprs part. Dans un histogramme, les barres apparaissent (montent) progressivement depuis laxe horizontal.
Linternaute peut changer le type de graphe par la barre contextuelle.
Les animations sont galement appliques en cas de changement de type de graphe par linternaute.
Ces animations sont disponibles sur les graphes de type:
secteur
donut
histogramme
courbe
aire
...
Les animations ne consomment aucune ressource sur le serveur.
Les animations sont dbranchables par programmation.
7 35
n o u v e a u t
W D
W B
W M
Champ graphe:
interaction sur les
graphes secteur
Le graphe de type secteur est interactif.
Par exemple, en survol dune part dun graphe de type secteur, la part est excentre automatiquement. Elle est ainsi mise
en valeur.
De lanimation !
7 32
n o u v e a u t
W D
W B
W M
Redimensionnement des
graphes
Lorsque linternaute redimensionne le navigateur, les graphes
prsents dans la page (et qui sont ancrs) sont redimensionns.
Le dessin du graphe reste toujours net quelle que soit sa dimension. En effet, en version 20, le graphe est vectoriel.
Ce redimensionnement est ralis sans aucun appel au serveur.
7 36
7 33
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
Champ graphe:
interaction sur les
graphes courbes et aires
W M
734
n o u v e a u t
W D
W B
W M
Champ graphe:
interaction au survol
En version 20, le champ graphe de WEBDEV interagit avec linternaute soit la souris, soit au doigt sur les matriels mobiles.
Le graphe nest pas une simple image statique, mais un ensemble dlments qui ragissent aux actions de linternaute.
74
Les nouveauts WINDEV 20
WEBDEV 20
WINDEV Mobile 20
741
7 37
n o u v e a u t
n o u v e a u t
W D
W B
W M
La bulle
W D
W B
Le survol dune partie de graphe affiche dans tous les cas une
bulle .
En version 20, laffichage de cette bulle est sophistiqu:
le contour de la bulle utilise la couleur de la srie
le fond de la bulle est transparent
la bulle apparat avec un effet de fondu
une flche pointe prcisment sur la valeur
W M
Champ graphe:
interaction sur les
graphes Histogrammes
Lors du survol dun graphe de type histogramme, la barre
survole est mise en valeur.
Une bulle apparat pour indiquer les valeurs.
Si lhistogramme est de type histogramme empil, une bulle
multiple est affiche avec les donnes des diffrentes sries.
Gain apport par cette nouveaut version 20:
7 38
W D
W B
W M
742
W D
W B
W B
W M
W D
7 39
n o u v e a u t
W M
Visez juste !
740
743
n o u v e a u t
W D
W B
n o u v e a u t
W D
W M
W M
75
Les nouveauts WINDEV 20
W B
WEBDEV 20
WINDEV Mobile 20
CHAMP
TABLEAU DE BORD
746
Avec la mire, lmir suit le cours du ptrole.
n o u v e a u t
W D
W B
W D
W B
W M
74 4
n o u v e a u t
W M
rfrencement:
Textes des graphes
En version 20, les textes constituant le graphe (titre, lgende,
tiquette, bulle) sont rfrenables par les moteurs de recherche: Google...
Les textes du champ graphe sont galement accessibles par la
recherche du navigateur dans le contenu de la page (CTRL+F).
Gain apport par cette nouveaut version 20:
745
n o u v e a u t
W D
W B
W M
Champ graphe:
transparence
Tous les lments graphiques du nouveau champ graphe sont
dopacit rglable.
Il est ainsi possible de crer des graphes avec transparence, ce
qui permet de les fondre avec une image en arrire-plan ou
avec le fond de la page.
747
n o u v e a u t
W D
W B
W M
748
De belles pages.
n o u v e a u t
W D
W B
W M
76
Les nouveauts WINDEV 20
WEBDEV 20
WINDEV Mobile 20
752
W D
W B
W M
CHAMP TABLE
753
W B
n o u v e a u t
W D
W B
W M
Champ table:
colonne conteneur.
Look et fonctionnalits !
W M
Lorsque le tableau de bord est affich dans le navigateur, linternaute peut changer sa prsentation.
Lors du dplacement ou du masquage dun widget, le site propose en temps rel le meilleur agencement pour les autres widgets. Ainsi il est facile de visualiser en temps rel le nouvel
agencement avant de le valider.
Lagencement du tableau de bord choisi par linternaute peut
tre automatiquement sauvegard, et sera restaur au prochain
affichage de la page. Cette sauvegarde est ralise automatiquement par lintermdiaire dun cookie.
n o u v e a u t
W B
750
W D
Actualiser un Tableau de
Bord dj affich
749
n o u v e a u t
W M
WEBDEV propose un champ table trs volu pour vos applications Web.
En version 20, ce champ propose un nouveau type de colonne:
la colonne conteneur.
Une colonne conteneur peut contenir d'autres champs.
Une colonne conteneur peut contenir des champs de type: libell, champ de saisie, image, bouton
Dans une colonne conteneur, les champs peuvent tre placs
au pixel prs (comme dans une Zone Rpte).
Les fonctionnalits avances du champ Table (tri, recherche, filtre, dplacement de colonne, ascenseur) sont disponibles
galement pour les colonnes de type conteneur.
751
n o u v e a u t
W D
W B
W M
77
Les nouveauts WINDEV 20
WEBDEV 20
WINDEV Mobile 20
754
n o u v e a u t
W D
W B
756
W M
n o u v e a u t
W D
W B
W M
De cette faon, il est possible d'accder n'importe quelle proprit d'un champ contenu dans une colonne conteneur.
Gain apport par cette nouveaut version 20:
Les champs contenus dans une rupture d'un champ Table peuvent tre manipuls par programmation.
Par exemple, il est possible de placer un champ Libell dans la
ligne de haut de rupture pour y afficher une description.
Un autre exemple: il est possible de placer un champ d'affichage format dans le bas de rupture pour y afficher une
somme.
La fonction WLangage TableIndiceRupture permet de
connatre lindice de ligne dune rupture dans la table, et ainsi
daccder aux champs de cette rupture.
755
n o u v e a u t
W D
W B
W M
AUTRES CHAMPS
757
n o u v e a u t
W D
W B
W M
Pour cela, il suffit linternaute de cliquer sur le fond de la rupture, ou sur les boutons prvus cet effet, par exemple + en
dbut de rupture pour drouler, et - pour enrouler.
Lenroulement et le droulement dune rupture sont automatiques, il ny a rien programmer.
Une rupture est matrialise par 2 lignes, automatiquement
ajoutes:
une ligne de haut de rupture,
une ligne de bas de rupture.
Des champs peuvent tre intgrs dans les lignes de haut ou de
bas de rupture. Il est par exemple courant dafficher un total
dans une ligne de bas de rupture.
78
Les nouveauts WINDEV 20
WEBDEV 20
WINDEV Mobile 20
Les cartes sont des lments visuels trs frquents dans les sites
web: pour localiser une boutique, un bien immobilier, un lieu de
rencontre, un vnement
En version 20, il est possible dintgrer un champ Carte Google Maps dans un site.
Le champ Carte de WEBDEV 20 est totalement interactif: linternaute peut zoomer, se dplacer, utiliser diffrents affichages
(plan, satellite), basculer en mode street view, etc
ZR_MaZone[nLigne].LIB_MonLibell..CouleurFond =
MaCouleur
Gain apport par cette nouveaut version 20:
Portabilit du code.
758
761
n o u v e a u t
W D
W B
W M
759
n o u v e a u t
W D
W B
W D
W B
W M
Champ Carte:
Fonctionnalits
Le champ Carte propos dans la version 20 de WEBDEV est trs
riche. Il permet de :
positionner la carte selon des coordonnes gographiques
afficher des points dintrt (P.O.I)
calculer et afficher des itinraires
afficher des cartes en vue satellite
afficher des cartes en mode plan
afficher des cartes en vue StreetView
...
n o u v e a u t
Je maime
en WEBDEV
20
W M
Champ Carte:
programmation
La programmation du nouveau champ Carte de
WEBDEV 20 est identique celle de WINDEV et
WINDEV Mobile.
Le type de variable Adresse permet de grer le lieu
gographique.
Le type de variable Marqueur permet de positionner
des points dintrts (P.O.I) sur la carte.
La proprit ..Image permet de personnaliser le pictogramme affich pour matrialiser un point dintrt (P.O.I.)
sur la carte.
La fonction WLangage CarteAjouteItinraire permet de dfinir et dafficher automatiquement un itinraire.
Le code du champ carte de WEBDEV est compatible avec celui
de WINDEV et WINDEV Mobile, ce qui permet un meilleur portage.
Compatibilit.
760
n o u v e a u t
W D
W B
W M
79
Les nouveauts WINDEV 20
WEBDEV 20
WINDEV Mobile 20
76 4
762
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
W M
Des liens ou des images peuvent s'insrer facilement dans d'autres champs.
763
n o u v e a u t
W D
W B
W M
De nouveaux effets
80
Les nouveauts WINDEV 20
WEBDEV 20
WINDEV Mobile 20
CHAMP ZONE DE
TEXTE RICHE (ZTR)
765
n o u v e a u t
W D
W B
W M
Le champ
Zone de Texte Riche
767
n o u v e a u t
W D
W B
W M
Programmation standard
766
n o u v e a u t
W D
W B
W M
768
n o u v e a u t
W D
W B
81
Les nouveauts WINDEV 20
W M
WEBDEV 20
WINDEV Mobile 20
RAD APPLICATIF
769
n o u v e a u t
W D
W B
W M
De meilleurs forums !
7 70
n o u v e a u t
W D
W B
W M
POSITIONNEMENT
AU FIL DU TEXTE
(FLUX HTML)
Les zones de mises en page (zoning) permettent de sparer la
page dite en zones distinctes.
Ces zones de mise en page possdent leurs propres proprits:
couleur de fond, marges internes et externes, ancrage spcifique par rapport la page.
En dition, les zones de mise en page facilitent grandement la
conception d'une page et surtout son volution: par exemple
lagrandissement dune zone de mise en page pousse automatiquement les zones adjacentes (et leur contenu bien sr !).
7 71
n o u v e a u t
W D
W M
positionnement au fil du
texte : Zones de mise en
page
Habituellement, dans une zone de mise en page, les champs
sont positionns l'emplacement dsir par le dveloppeur (positionnement au pixel) dans l'diteur de pages.
En version 20, la zone de mise en page offre un mode supplmentaire de positionnement pour les champs: le positionnement au fil du texte (flux HTML).
Dans ce mode, il devient possible de saisir du texte directement
dans la zone de mise en page (sans crer de champ).
Le texte saisi est du texte riche: polices, couleurs, styles...
Il est galement possible d'insrer des champs directement dans
le texte riche.
Les champs ainsi ajouts sont affichs au fil du texte, suivant la
place occupe par le texte laffichage, et vont se dplacer
avec le texte.
Dans le navigateur, lorsque linternaute redimensionne la fentre du navigateur, la zone de mise en page sadapte en fonction
des ancrages dfinis. Dans la zone de mise en page, le texte (et
les champs) sadaptent leur tour pour occuper la place disponible.
La mise en forme du texte (paragraphe, style, champs insrs
dans le texte) est respecte.
Gain apport par cette nouveaut version 20:
82
Les nouveauts WINDEV 20
W B
WEBDEV 20
WINDEV Mobile 20
7 72
n o u v e a u t
W D
W B
773
773
W M
positionnement au fil du
texte: Page Entire
La version 20 de WEBDEV propose un nouveau mode de positionnement au fil du texte pour les zones de mise en page
(voir nouveaut 771).
Ce nouveau mode de positionnement est galement disponible
pour une page entire.
En choisissant ce mode, sous lditeur, il nest plus possible de
positionner des champs au pixel, les champs seront forcment insrs dans le flux de texte.
Ce mode est particulirement adapt pour les pages dominante textuelle: CMS, Blogs, Information.
Cette technique de mise en page est trs proche du codage
manuel en HTML.
Ce type de positionnement est disponible la fois pour les
pages statiques et pour les pages dynamiques.
n
no
ou
uv
ve
ea
au
u tt
W
WD
D
W
WM
M
positionnement au fil du
positionnement
au fil du
texte: dition HTML
dition
HTML
En modetexte:
de positionnement
au fil du texte
le code source
HTML
estde
ditable.
En
mode
positionnement au fil du texte le code source
Les champs
WEBDEV insrs dans le texte apparaissent alors
HTML
est ditable.
comme
des WEBDEV
balises HTML
<object>
Les
champs
insrs
dans le. texte apparaissent alors
Il est possible
de personnaliser
le code
comme
des balises
HTML <object>
. HTML volont.
effectues dans
le code
HTML
sont affiches
IlLes
estmodifications
possible de personnaliser
le code
HTML
volont.
en WYSIWYG
sous
lditeur, dans
et sont
bien entendu
conserves
Les
modifications
effectues
le code
HTML sont
affiches
dans
la page. sous lditeur, et sont bien entendu conserves
en
WYSIWYG
dans
la page. par cette nouveaut version 20:
Gain apport
Les spcialistes
peuvent
personnaliser
leur 20:
code HTML.
Gain
apport par
cette nouveaut
version
Les spcialistes peuvent personnaliser leur code HTML.
83
Les nouveauts WINDEV 20
W
WB
B
WEBDEV 20
WINDEV Mobile 20
DITEUR DE CODE
HTML
AJAX
7 76
7 74
n o u v e a u t
W D
W B
W M
n o u v e a u t
W D
W B
W M
Fonctions AJAX :
utilisation avance
7 75
n o u v e a u t
W D
W B
W M
Dans ce cas, le traitement serveur est automatiquement excut via une requte AJAX, et le contenu des champs de la
page est ensuite automatiquement mis jour avec les nouvelles
valeurs des champs rcupres sur le serveur.
Une autre mthode personnalise demande lutilisation des
fonctions WLangage AjaxExcute et AjaxExcutAsynchrone
pour appeler explicitement une procdure sur le serveur. Ici, les
champs ne sont pas mis jour automatiquement.
En version 20, ces deux fonctions proposent une nouvelle option: AjaxActualiseChamps.
Cette option permet de demander lactualisation automatique
des champs modifis.
Il nest plus ncessaire dcrire du code pour mettre jour les
champs.
Gain apport par cette nouveaut version 20:
Du code en moins
<script> </script>
84
Les nouveauts WINDEV 20
WEBDEV 20
WINDEV Mobile 20
85
Les nouveauts WINDEV 20
WEBDEV 20
WINDEV Mobile 20
7 79
PHP
n o u v e a u t
W D
W B
W M
Cryptez !
777
t
780
WD WB WM
PHP: accs
MariaDB
PHP :
Bnficiez des
nouveauts communes
A la demande, WEBDEV
peut gnrer un site en
PHP.
La plupart des nouveauts
prsentes pour WEBDEV
ainsi que les nouveauts
communes sont disponibles
pour les sites PHP.
781
792
W M W D
W B
Nouvelles
fonctions
WLangage
en PHP
7 78
WD WB WM
12 nouvelles fonctions
WLangage font leur apparition sous PHP en version 20.
WD WB WM
Nouveaux
champs
en PHP
En PHP, les nouveaux
Avec WEBDEV 20,
champs suivants sont discest tous les jours lt
ponibles:
Carte Google Maps
Tables colonnes conteneur
Ruptures dans les tables
Zone de Mise en page en mode positionnement au fil du
texte
Champs dans les Zones de texte riche
Texte riche dans les champs
...
CarteAffichePosition
CarteAjouteItinraire
CarteAjouteMarqueur
CarteLicenceGgl
CarteModifieMarqueur
CarteSupprimeItinraire
CarteSupprimeMarqueur
CarteSupprimeTout
Contient
CrypteStandard
dCopie
DcrypteStandard
WLANGAGE
793
n o u v e a u t
W D
W B
W M
Nouveaux types
Les variables de type structure, DateHeure, Date, Heure et
Dure sont disponibles dans les traitements navigateur.
Gain apport par cette nouveaut version 20:
86
Les nouveauts WINDEV 20
WEBDEV 20
WINDEV Mobile 20
79 4
W D
W B
W M
Charte
graphique :
2 nouvelles
ambiances
Deux nouvelles ambiances font leur apparition dans WEBDEV 20: Kowii et
Willy.
Cela ajoute encore des possibilits de
choix de chartes graphiques immdiatement utilisables pour vos projets.
Gain apport par cette nouveaut version 20:
795
W D
W B
W M
Slection de
texte lgante
pour
linternaute
Lorsque linternaute slectionne un texte
dans le navigateur, ce texte est surlign.
En version 20, la couleur utilise pour surligner le texte est en harmonie avec les couleurs de lambiance en cours sur le site.
Gain apport par cette nouveaut version
20:
796
n o u v e a u t
W D
W B
797
W M
Modification de la classe
CSS par programmation
La nouvelle proprit MonChamp..classe permet de modifier
directement par programmation l'attribut html <class> d'un
champ.
Gain apport par cette nouveaut version 20:
n o u v e a u t
W D
W B
Gnration de prototype
de page
Lors de la cration dune nouvelle page, lditeur de pages gnre automatiquement un prototype de page dans le traitement de Dclaration des globales.
Pour passer des paramtres cette page, le dveloppeur na
plus qu remplir ce prototype.
Gain apport par cette nouveaut version 20:
87
Les nouveauts WINDEV 20
W M
WEBDEV 20
WINDEV Mobile 20
798
n o u v e a u t
W D
W B
W M
WLangage code
Navigateur
Le WLangage en code Navigateur senrichit.
Les syntaxes suivantes sont supportes:
tiquettes automatiques SORTIR: et CONTINUER:
instructions SORTIR et SORTIR SELON
instruction GOTO, tiquette destination
support des constantes
inclusion de fichier de code externe
instruction POUR TOUT sur les champs de type table navigateur et zone rpte navigateur.
Gain apport par cette nouveaut version 20:
799
n o u v e a u t
W D
W B
W M
Nouvelles proprits,
nouveaux types et
nouvelles constantes
La version 20 propose 12 nouvelles proprits pour WEBDEV,
11 nouveaux types et 64 nouvelles constantes (voir la liste complte dans laide en ligne svp).
80 0
8 62
n o u v e a u t
W D
W B
LINUX
Rappel: un site dvelopp avec WEBDEV peut tre
dploy sur un serveur dapplication WEBDEV en
version Linux.
W M
WLangage : nouvelles
fonctions Serveur
887
n o u v e a u t
W M
86 3
88 6
W D
W B
W M
WLangage : nouvelles
fonctions Navigateur
24 nouvelles fonctions WLangage font leur apparition sous
WEBDEV en mode navigateur en version 20.
CarteAffichePosition
CarteInfoXY
CarteSupprimeItinraire
TableDrouleTout
TDBChangeTailleWidget
TDBInfoXY
CarteAjouteItinraire
CarteLicenceGgl
CarteSupprimeMarqueur
TableEnroule
TDBChargeConfiguration
TDBMode
CarteAjouteMarqueur CarteInfoPosition
CarteModifieMarqueur CarteRcuprePosition
CarteSupprimeTout
TableDroule
TableEnrouleTout
TDBAffiche
TDBConfigurationInitialeTDBDplaceWidget
TDBOccurrence
TDBSauveConfiguration
Les nouveaux champs de la version 20 sont supports par le serveur dapplication Linux.
Gain apport par cette nouveaut version 20:
888
9 42
n o u v e a u t
W D
W B
W M
Nouvelles fonctions en
Linux
55 nouvelles fonctions WLangage font leur apparition sous
WEBDEV Linux en version 20.
CarteAffichePosition
CarteModifieMarqueur
ChaneVersHeure
EmailLitTimeOut
grRcupreDonne
HEnregistre
HModifiePlanification
HTTPEnvoie
SignalFerme
TDBAjouteWidget
TDBDplaceWidget
TDBSupprime
TPAttendToutes
TPExcuteAprsToutes
CarteAjouteItinraire
CarteAjouteMarqueur CarteLicenceGgl
CarteSupprimeItinraire CarteSupprimeMarqueur CarteSupprimeTout
CrypteStandard
DateHeureVersRel
DcrypteStandard
EmailRcupreIndicateur grBourseRcupreDonnegrNuageRcupreDonneXY
grSurfaceRcupreDonne HAjoutePlanification HCompareRubrique
HExcutePlanification HListePlanification
HModifieDroitVue
HRafrachitVue
HSupprimePlanification HSurAppelServeur
iRAZNbPages
NumriqueVersEcritureFinancireChinoise RelVersDateHeure
SignalOuvre
TableIndiceRupture
TDBAffiche
TDBChangeTailleWidget TDBChargeConfigurationTDBConfigurationInitiale
TDBMode
TDBOccurrence
TDBSauveConfiguration
TDBSupprimeTout
TPAnnule
TPAttend
TPDemandeAnnulation TPExcute
TPExcuteAprs
TPExcuteAprsUne
TPParamtre
88
Les nouveauts WINDEV 20
W B
Nouveaux champs
CarteAjouteItinraire
CarteAjouteMarqueur CarteLicenceGgl
CarteSupprimeItinraire CarteSupprimeMarqueur CarteSupprimeTout
CrypteStandard
DateHeureVersRel
DcrypteStandard
EmailRcupreIndicateur goAzimut
goDistance
grNuageRcupreDonneXY grRcupreDonne
grSurfaceRcupreDonne
HCompareRubrique
HEnregistre
HExcutePlanification
HListePlanification
HModifieDroitVue
HModifiePlanification
HSupprimePlanification HTTPEnvoie
iRAZNbPages
PlanActionExcute
RelVersDateHeure
SignalFerme
SSHCommande
SSHConnecteShell
SSHDconnecteShell
SSHLit
TableIndiceRupture
TDBAffiche
TDBChangeTailleWidget TDBChargeConfigurationTDBConfigurationInitiale
TDBMode
TDBOccurrence
TDBSauveConfiguration
TDBSupprimeTout
TPAnnule
TPAttend
TPDemandeAnnulation TPExcute
TPExcuteAprs
TPExcuteAprsUne
TPParamtre
n o u v e a u t
W D
WEBDEV 20
WINDEV Mobile 20
DPLOIEMENT
9 45
n o u v e a u t
W D
W B
W M
Nouvelle interface
d'installation
ADMINISTRATION
9 43
n o u v e a u t
W D
W B
W M
Diagnostic de serveur
dapplication WEBDEV
En version 20, la fonctionnalit Diagnostiquer de ladministrateur WEBDEV volue. Le diagnostic des sites SSL et des sites
authentifis (protgs par un login/mot de passe utilisateur) est
maintenant possible.
La liste des dernires (ventuelles) erreurs survenues sur le serveur d'application WEBDEV peut tre consulte directement depuis ladministrateur de WEBDEV 20.
Un nouvel onglet fait son apparition dans ce but.
Il est ainsi facile de contrler le bon fonctionnement du serveur,
et de surveiller l'historique des (ventuelles) erreurs.
Lanalyse de la vie des sites est facilite
Gain apport par cette nouveaut version 20:
9 46
SERVEUR
DAPPLICATION
W D
W B
W B
W M
Suppression de fichiers
sur le serveur
En version 20, directement depuis loutil dinstallation, il devient
possible de supprimer les fichiers obsoltes sur le serveur de dploiement pendant la mise jour.
Cette fonctionnalit est utile pour limiter la consommation despace de stockage (et pour viter de polluer le serveur dhbergement).
Gain apport par cette nouveaut version 20:
9 47
n o u v e a u t
W D
Faites de lespace !
944
n o u v e a u t
n o u v e a u t
W D
W M
... et de nombreuses
autres nouveauts
La version 20 propose galement de nombreuses autres nouveauts intressantes, que nous vous laissons dcouvrir lorsque
vous aurez command et reu votre package...
W M
Sessions pr-lances
Pour rduire le temps de connexion de l'internaute un site ou
un Webservice, le serveur d'application WEBDEV permet de
89
Les nouveauts WINDEV 20
W B
WEBDEV 20
WINDEV Mobile 20
Commandez ds aujourdhui ! Les versions 20 sont annonces. Tout achat de WINDEV 19 ou WEBDEV 19 ou WINDEV
Mobile 19 (hors mise jour) compter du 1/9/2014 donne droit la mise jour gratuite (package, manuels et DVD)
vers la version 20 correspondante, ds disponibilit. Tout achat de mise jour vers la version 19 aprs le 1/9/2014
donne droit la version 20 (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. 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.
WEBDEV 20
WINDEV Mobile 20
Vos
applications
sont plus
efficaces
en version
20
NATIONA
BEST FRENC
WIND
PC S