Documente Academic
Documente Profesional
Documente Cultură
r
io
d
e
d
e
c
o
m
-
m
e
r
c
ia
lis
a
t
io
n
d
e
la
v
e
r
s
io
n
).
Chaque mise jour vers la
version 19 donne droit 15
requtes au Support Tech-
nique Gratuit de PC SOFT.
En version 19, vos quipes
bnficient du Support Tech-
nique Gratuit !
Vous tes tranquille...
WINDEV 19
n o u v e a u t W D W B W M
Profitez des 119
nouveauts
communes de la
version 19
La quasi totalit des nouveauts que vous
venez de dcouvrir dans les pages prc-
dentes est disponible dans WINDEV 19.
En plus de cette liste impressionnante de
nouveauts, WINDEV 19 propose les
nouveauts dtailles dans ce chapitre.
La version 19 de WINDEV est vraiment trs
riche !
Gain apport par cette nouveaut version 19:
Des centaines de nouveauts pour WINDEV en
version 19.
W D W B W M
Virtualisation:
vos projets WINDEV
dans le cloud
WINDEV 19 permet de sauver ses projets dans le
cloud.
Cela permet vos quipes gographiquement disperses,
ou lors dinterventions sur un site distant, davoir accs la
version jour du projet.
Les projets restent jour automatiquement, sans
contrainte mthodologique, sans avoir de serveur physique
administrer.
Tous les fichiers prsents dans le cloud sont automatique-
ment crypts.
Un dtail intressant: la configuration du poste de
dveloppement est sauvegarde dans le cloud: lorsquun
dveloppeur ouvre un diteur WINDEV sur un poste tempo-
raire, il retrouve immdiatement sa configuration.
Notez galement que les Centres de Contrle sont accessibles
travers le cloud PCSCloud.
Voir nouveauts 045 047.
Gain apport par cette nouveaut version 19:
Virtualisez la gestion de vos projets sous WINDEV 19.
CHAMPS
W D W B W M
Cration de
champ par
programmation
En version 19, il devient possible de
crer des champs par programma-
tion.
La nouvelle fonction ChampCre per-
met deffectuer ces crations.
Il devient possible de crer des IHM
ou des parties dIHM dynamique-
ment, sans avoir cloner des
champs.
Il est galement possible de
spcifier leurs traitements.
Cette nouvelle fonction permet
de grer des cas particuliers.
Voir nouveauts 009 012.
Gain apport par cette nouveaut version 19:
Nouvelle mthode de cration de champ.
W D W B W M
Nouveau Champ Gantt
Le nouveau champ Gantt permet dafficher des tches
avec leur squencement.
Le nouveau type TcheGantt WLangage permet de dcrire
les tches et leur squencement.
La nouvelle famille de fonctions Gantt permet de renseigner
et manipuler le champ. Voir nouveauts 004 008.
163
164
165
166
Le nouveau champ diagramme de Gantt
Gain apport par cette nouveaut version 19:
Des semaines de programmation sont gagnes grce ce nou-
veau champ: imaginez si vous deviez le programmer la main !
n o u v e a u t W D W B W M
Crez facilement vos
tableaux de bord
Le nouveau champ Tableau de Bord permet de prsenter diff-
rents contenus encapsuls dans une mme fentre.
Lusage habituel dun widget est la cration de tableaux de
bord.
Voir nouveauts 001 003
Un Tableau de bord cr laide du nouveau champ Widget
Gain apport par cette nouveaut version 19:
Cration facile de tableau de bord.
n o u v e a u t W D W B W M
Graphes
WINDEV 19 bnficie plein du nouveau type de graphe Water-
fall, ainsi que des volutions de prsentation des graphes: ani-
mation, suppression des axes, image de fond, dessin dans une
variable de type image, coloration de barre dhistogramme...
Gain apport par cette nouveaut version 19:
Des graphes toujours plus puissants.
n o u v e a u t W D W B W M
Champ camra: volutions
Le champ camra permet dutiliser la Webcam de lordinateur.
En version 19 le champ camra volue pour fonctionner sous
toutes les versions de Windows, quels que soient les modles
de pilotes installs.
Gain apport par cette nouveaut version 19:
Le champ camra fonctionne maintenant sous toutes les versions
rcentes de Windows.
n o u v e a u t W D W B W M
Nombreuses volutions
sur les champs
En version 19, de nombreux champs voluent:
tableau crois dynamique
tables
champ libell: ellipse en multi-lignes
boutons :positionnement libre du libell et du pictogramme
possibilit de positionner un champ sur plusieurs onglets
possibilit de positionner un champ sur plusieurs plans
affecter un champ un groupe (proprit ..Groupe)
image en fond de graphe
animation des graphes...
Ces volutions permettent de crer des interfaces toujours plus
puissantes et toujours plus sophistiques.
Gain apport par cette nouveaut version 19:
Linterface de vos applications, point fort de WINDEV, volue et
senrichit en permanence.
n o u v e a u t W D W B W M
Nouveau look dascenseur
De nouveaux looks dascenseur sont proposs pour les applica-
tions ralises avec WINDEV.
Le type dascenseur est dfini par son style.
De nouveaux types dascenseurs
167
168
169
170
171
40
Les nouveaut s WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
Gain apport par cette nouveaut version 19:
Montez ou descendez, mais avec classe !
n o u v e a u t W D W B W M
Champ de saisie et combo :
nouvelle proprit
..LargeurLibell
La nouvelle proprit ..LargeurLibell sur les champs de sai-
sie et sur les combos permet de modifier dynamiquement le po-
sitionnement de la zone de saisie ou de la combo.
Gain apport par cette nouveaut version 19:
Affinage dynamique des champs.
n o u v e a u t W D W B W M
Fonctions FI
La famille de fonctions fi concerne les Fentres Internes.
Cette famille de fonctions permet de dfinir et de modifier la
liste des fentres internes qui doivent tre ouvertes dans un
champ Fentre Interne.
Gain apport par cette nouveaut version 19:
Simplification de la programmation.
n o u v e a u t W D W B W M
AnimationJoue
La fonction AnimationJoue permet danimer le contenu dun
champ entre 2 tats dfinis.
Cette fonction propose 2 nouvelles animations: Retournement
Vertical et Retournement Horizontal.
Gain apport par cette nouveaut version 19:
Nouvelles possibilits danimation.
LDAP
n o u v e a u t W D W B W M
LDAP scuris SSL
La gestion des mots de passe de serveurs LDAP est supporte.
Il devient possible de dialoguer avec une connexion scurise au
serveur LDAP par SSL.
Gain apport par cette nouveaut version 19:
Meilleure scurit LDAP..
INSTALLEUR
n o u v e a u t W D W B W M
Chemin par dfaut
diffrent pour
install de rfrence et
install de l' application
En version 19, il devient possible dindiquer un chemin par d-
faut diffrent pour linstall de rfrence et linstall de lapplica-
tion sur le poste utilisateur.
Gain apport par cette nouveaut version 19:
Meilleur paramtrage de linstall.
n o u v e a u t W D W B W M
install multisite
simplifie
WINDEV propose 3 types dinstall: linstall monoposte, linstall
rseau et linstall multisite.
Un install multisite utilise des serveurs de relais.
Ce type dinstall est en gnral rserv aux applications diffu-
ses grande chelle : un grand nombre dutilisateurs finaux se
met jour en mme temps.
En version 19, la cration dinstall multisite est simplifie.
Gain apport par cette nouveaut version 19:
Cration dinstall multisite simplifie.
n o u v e a u t W D W B W M
Compression amliore
Le taux de compression des installs peut tre augment en choi-
sissant la compression 7z.
Gain apport par cette nouveaut version 19:
Install plus compact
n o u v e a u t W D W B W M
Vitesse amliore
La vitesse de cration des installations avec WINDEV 19 a t
augmente. La cration dinstalls est plus rapide.
Gain apport par cette nouveaut version 19:
Cration dinstalls plus rapide..
172
173
174
175
176
177
178
179
41
Les nouveauts WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
FAA
n o u v e a u t W D W B W M
FAA : rechercher dans
google (menu contextuel)
Le menu contexuel des FAA propose en version 19 un choix
pour Rechercher dans Google.
Cela permet de lancer une recherche dans Google dun clic !
Le moteur de recherche propos par la FAA peut tre modifi
par la fonction WLangage ParamtreFAA.
Gain apport par cette nouveaut version 19:
Les recherches Internet des utilisateurs finaux sont facilites, sans
avoir programmer quoi que ce soit !
n o u v e a u t W D W B W M
FAA : Table hirarchique :
enrouler/drouler
Il est possible de dsactiver les FAA depuis lenvironnement, ou
par programmation.
Cette FAA ne bnficiait pas de cette facilit: cest maintenant
le cas laide de la constante faaDplierReplierTout.
Gain apport par cette nouveaut version 19:
Un oubli rpar !
n o u v e a u t W D W B W M
Les FAA dun diagramme de
Gantt
Lutilisateur final dispose de nombreuses FAA sur un diagramme
de Gantt (voir nouveaut 008).
Lorsquun diagramme de Gantt est affich, lutilisateur final
peut dplacer une tche.
Lensemble des tches dpendantes se met alors jour automa-
tiquement.
Lutilisateur final peut galement changer la dure dune tche,
ltat davancement de la tche, lordre des tches, il peut sup-
primer une tche, il peut crer une tche et ses dpendances.
Gain apport par cette nouveaut version 19:
Lutilisateur final gre ses tches.
n o u v e a u t W D W B W M
5 nouvelles FAA
De nombreuses FAA sont prsentes dans le paragraphe de la
nouveaut qui les hberge.
Concernant le Tableau Crois Dynamique:
FAA permettant de masquer une ou plusieurs colonnes
FAA permettant de drouler tous les sous-niveaux depuis un
niveau donn.
Concernant le champ table:
la pose de filtre sur colonne interrupteur
la pose de filtre compris entre entre 2 dates
faire apparatre le calendrier dans lentte d'une colonne de
type date.
Gain apport par cette nouveaut version 19:
Les utilisateurs finaux bnficient de toujours plus de fonctionnali-
ts automatiques.
NOUVEAUX
GABARITS
n o u v e a u t W D W B W M
WINDEV 19 propose
2 nouveaux gabarits
Un gabarit dfinit la charte graphique dune application.
Les gots et les habitudes des utilisateurs finaux voluent avec
le temps, et avec les modes.
Il est donc important de bnficier de nouveaux gabarits pour
ses applications.
Notez galement que la revue LST (accompagne de ses DVD)
propose galement chaque trimestre de nouveaux gabarits).
180
181
182
187 183
188
42
Les nouveaut s WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
LINUX
W D W B W M
Champ Poten-
tiomtre en
Linux
Le champ potentiomtre tait lun des
rares champs non disponibles pour la
cration dinterfaces sous Linux.
Il apparait en version 19, et supporte
bien entendu les styles.
Gain apport par cette nouveaut ver-
sion 19:
Nouveau champ disponible.
W D W B W M
Linux : EXE avec interface
graphique en mode 64 bits
Il tait dj possible de compiler des EXE en ligne de commande
et des Daemon en 64 bits sous Linux.
En version 19, il devient possible de compiler des excutables
avec interface graphique en mode 64 bits.
Les champs suivants sont supports: Ascenseur, Bouton, Calen-
drier, Code barre, Combo, Graphe, Groupe de champs, Image,
Interrupteur, Jauge, Libell, Liste, Menu, Modle de champs,
Modle de fentres, Onglet, Potentiomtre, Saisie, Slecteur,
Splitter, Superchamp, Table, Zone rpte...
Gain apport par cette nouveaut version 19:
Les EXE Linux supportent tous le mode 64 bits.
n o u v e a u t W D W B W M
Thread Linux
En programmation WLangage, la gestion des threads sous
Linux fait son apparition.
Les traitements parallles sont maintenant bien plus faciles
programmer sous Linux.
Gain apport par cette nouveaut version 19:
Programmation parallle sous Linux.
n o u v e a u t W D W B W M
Les nouvelles fonctions
Linux pour WINDEV
Le WLangage senrichit de 65 nouvelles fonctions pour Linux:
ChaneIncrmente ChampCre ChangeSparateur CombinaisonDepuisNom
CombinaisonDepuisValeur CombinaisonVrifieNom DateHeureValide dbgSurErreur
EnumrationDepuisNom EnumrationDepuisValeur EnumrationVrifieNom EnumrationVrifieValeur
ExcuteThreadPrincipal FenEtat FIListeAffiche FIListeAjoute
FIListeInsre FIListeOccurrence FIListePosition FIListePrcdent
FIListeSuivant FIListeSupprime FIListeSupprimeTout FTPDateHeure
FTPFichierExiste grAxeVisible grCouleurCatgorie grDestinationImage
grWaterfallCouleur grWaterfallTypeCatgorie HTMLVersTexte HTMLVersRTF
HTransactionIsolation iNationImpression MutexCre MutexDbut
MutexDtruit MutexFin NationDroiteAGauche OuvreFentreMobile
RTFVersHTML RTFVersTexte SectionCritiqueDbut SectionCritiqueFin
SmaphoreCre SmaphoreDbut SmaphoreDtruit SmaphoreFin
SignalAttend SignalCre SignalDtruit SignalModifie
TableauMlange TexteVersHTML TexteVersRTF ThreadArrte
ThreadAttend ThreadAttendSignal ThreadCourant ThreadEnvoieSignal
ThreadEtat ThreadExcute ThreadFin ThreadMode
URLExtraitChemin
JAVA
n o u v e a u t W D W B W M
Java : impressions PDF
La famille de fonctions iImprime sous Java permet maintenant
denvoyer le rsultat de limpression dans un document PDF
plutt que sur une imprimante physique.
Gain apport par cette nouveaut version 19:
Imprimer en PDF depuis une application Java.
189
190
191
256 192
257
43
Les nouveauts WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
Ceci est une application
NATIVE sous Linux.
Oui, mais ralise avec
WINDEV 19 !
n o u v e a u t W D W B W M
Java : Fonction
LanceAppliAssocie
La fonction LanceAppliAssocie permet de lancer lapplication
associe au type de fichier pass en paramtre la fonction.
Gain apport par cette nouveaut version 19:
Lancez facilement lapplication adquate.
n o u v e a u t W D W B W M
Java : Masque
dure relative
Le masque daffichage en dure relative est disponible en
Java.
Vos applications Java peuvent maintenant afficher une date
sous la forme dans 2 jours ou il y a 3 heures !
Gain apport par cette nouveaut version 19:
Interface en langage naturel.
n o u v e a u t W D W B W M
Java : Support de l'auto-
matisme des procdures
Cette nouveaut permet dviter la cration manuelle de thread
et de timer pour une application Java.
Gain apport par cette nouveaut version 19:
Programmation simplifie.
n o u v e a u t W D W B W M
Java : r- indexation HFSQL
Les applications gnres en Java peuvent utiliser la puissante
base de donnes HFSQL. (rappel: HFSQL est le nouveau nom de
HyperFileSQL).
En version 19, les applications gnres en Java peuvent de-
mander la r-indexation des fichiers de donnes (tables) directe-
ment sur le poste client.
Gain apport par cette nouveaut version 19:
Optimisation des performances.
n o u v e a u t W D W B W M
Les nouvelles fonctions
WLangage pour Java
Le WLangage senrichit de 19 nouvelles fonctions pour Java
ChaneIncrmente Contient DateHeureFuseauVersLocale DateHeureLocaleVersFuseau
DateHeureValide fSep HBloqueFichier HDateEnreg
HDbloqueFichier HDclareExterne HEtat HRindexe
HSupprimeFichier HSupprimeRpertoire iDernierFichier iDestination
iImprimePDF LanceAppliAssocie OuvreFentreMobile
MAC
n o u v e a u t W D W B W M
Nouvelles
fonctionnalits Mac
Le dveloppement dapplications pour Mac bnficie de toutes
les fonctionnalits du dveloppement Java.
En version 19, par exemple, le support de la famille WLangage
iImprime permet de crer facilement des impressions PDF.
Gain apport par cette nouveaut version 19:
Enrichissement (non imposable) du dveloppement pour Mac.
258
259
260
261
280 262
281
VITE, ma
version 19
DOT NET
n o u v e a u t W D W B W M
DotNet : simplification de
lutilisation des dlgus
Lappel de la fonction DotNetDlgu nest plus ncessaire.
On peut maintenant spcifier le dlgu appeler directement
sur le membre vnement, grce loprateur += .
Vous mettez plus rapidement en oeuvre la communication avec
les assemblages .NET.
Gain apport par cette nouveaut version 19:
Simplification de lutilisation de Dlgus en WLangage.
n o u v e a u t W D W B W M
DotNet : ouverture des
projets avec assemblages
plus rapide
La vitesse de chargement des projets contenant des assem-
blages DotNet a t sensiblement amliore, surtout si les as-
semblages contiennent beaucoup de mthodes.
Gain apport par cette nouveaut version 19:
Chargement des projets plus rapide.
WINDOWS 8
(WINDOWS STORE
APPS)
Une application Windows 8 Store Apps
n o u v e a u t W D W B W M
Champ Jauge
Le champ Jauge est support dans les applications Windows 8
(PC et Tablette), avec tous ses styles.
Gain apport par cette nouveaut version 19:
Champ supplmentaire.
n o u v e a u t W D W B W M
Champ potentiomtre
Le champ Potentiomtre est support dans les applications
Windows 8 (PC et Tablette), avec tous ses styles.
Gain apport par cette nouveaut version 19:
Possibilits de personnalisation.
n o u v e a u t W D W B W M
Support de windows 8.1
La compilation des applications en version 8.1 de Windows est
supporte.
Gain apport par cette nouveaut version 19:
Support de la dernire version.
n o u v e a u t W D W B W M
Fonctions Zip en Windows 8
La famille de fonctions zip est supporte sous Windows 8.
Gain apport par cette nouveaut version 19:
Compression de fichiers facilite.
n o u v e a u t W D W B W M
Nouvelles fonctions
Windows 8
Le WLangage senrichit de 51 nouvelles fonctions pour Windows
8 et 8.1.
ChaneIncrmente ChampEnCours ChampPrcdent ChangeSparateur
CombinaisonDepuisNom CombinaisonDepuisValeur CombinaisonVrifieNom DateHeureValide
dbgSurErreur dCercle EnumrationDepuisNomEnumrationDepuisValeur
EnumrationVrifieNom EnumrationVrifieValeur grAxeVisible grCouleurCatgorie
grDestinationImage grWaterfallCouleur grWaterfallTypeCatgorie HTransactionIsolation
iNationImpression NationDroiteAGauche Occurrence OuvreFentreMobile
TableauMlange ThreadArrte ThreadFin URLExtraitChemin
zipAjouteFichier zipAjouteListeFichier zipAjouteRpertoire zipChercheFichier
zipCre zipExiste zipExtraitChemin zipExtraitFichier
zipExtraitListeFichier zipExtraitTout zipFerme zipFichierEnCours
zipInfoFichier zipListeFichier zipMotDePasse zipMsgErreur
zipNiveauCompression zipOuvre zipSupprimeFichier zipSupprimeListeFichier
zipSupprimeTout zipTaille zipTailleFichier
282
283
284
285
286
287
338 288
45
Les nouveauts WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
WLANGAGE
n o u v e a u t W D W B W M
Lancement de
lapplication demail
WINDEV 19 offre la possibilit aux applications de dclencher le
lancement de l'application demail par dfaut du PC, et d'ouvrir
la fentre de saisie d'un nouveau message. Les champs destina-
taire, sujet et corps du message peuvent tre pr-remplis par
lapplication. La fonction utiliser est EMailLanceAppli.
Gain apport par cette nouveaut version 19:
Pilotage de lenvoi demail par lutilisateur final.
n o u v e a u t W D W B W M
Automation : tableaux de
paramtres en sortie dans
les vnements
Il devient possible de remplir un tableau pass en paramtre
un vnement automation.
Gain apport par cette nouveaut version 19:
Meilleur support des tableaux dans les ActiveX.
n o u v e a u t W D W B W M
Nouvelles fonctions
WLangage disponibles
sous WINDEV
Le WLangage senrichit de 81 nouvelles fonctions pour WINDEV
CertificatCharge Charge un certificat partir dun fichier ou dun buffer.
ChaneIncrmente Incrmente une chane.
ChampCre Cre un nouveau champ de n'importe quel type.
CombinaisonDepuisNom Renvoie une combinaison d'options partir de leurs noms
spars par des +.
CombinaisonDepuisValeur Renvoie une combinaison d'options partir d'une combi-
naison des valeurs associes.
CombinaisonVrifieNom Renvoie Vrai si une combinaison d'options est valide.
DateHeureFuseauVersLocale Transforme une date et heure d'un fuseau horaire en date
et heure locale.
DateHeureLocaleVersFuseau Transforme une date et heure locale en date et heure d'un
fuseau horaire.
DateHeureValide Teste la validit d'une date/heure.
dbgSurErreur Spcifie la procdure WLangage utilise pour grer les er-
reurs provoques par les fonctions dbgVrifieX.
DnDDonneElementTdb Permet l'ajout d'un lment dans un champ Tableau de
bord lors du glisser/dplacer.
dSauveImageICO Sauve une image au format ICO dans un fichier ou en mmoire.
dSauveImageTIFF Sauve une image au format TIFF dans un fichier ou en mmoire.
EmailLanceAppli Lance l'application native d'envoi d'emails.
EmailOuvreMessagerie Ouvre le logiciel de messagerie par dfaut de l'internaute
sur le poste navigateur.
EnumrationDepuisNom Renvoie une valeur d'numration partir de son nom.
EnumrationDepuisValeur Renvoie une valeur d'numration partir de sa valeur as-
socie.
EnumrationVrifieNom Renvoie Vrai si une valeur d'numration connue par son
nomest valide.
EnumrationVrifieValeur Renvoie Vrai si une valeur d'numration connue par sa
valeur associe est valide.
fDcoupe Dcoupe un gros fichier en plusieurs fichiers plus petits.
FenCoulissanteVisible Affiche ou masque une fentre coulissante.
FIListeAffiche Rafrachit laffichage dun champ "Fentre interne" avec parcours
automatique sur un fichier de donnes ou une requte.
FIListeAjoute Ajoute une nouvelle fentre interne la liste des fentres
internes parcourue par un champ Fentre Interne.
FIListeInsre Insre une nouvelle fentre interne la liste des fentres
internes parcourue par un champ Fentre Interne.
FIListeOccurrence Renvoie le nombre de fentres internes actuellement pr-
sentes dans la liste des fentres internes parcourue par
un champ Fentre Interne.
FIListePosition Affiche la fentre interne correspondant la position sp-
cifie ou retourne la position de la fentre interne actuel-
lement affiche.
FIListePrcdent Affiche la fentre interne prcdente de la liste des fen-
tres internes parcourue par un champ Fentre Interne.
FIListeSuivant Affiche la fentre interne suivante dans la liste des fen-
tres internes parcourue par un champ Fentre Interne.
FIListeSupprime Supprime une fentre interne prsente dans la liste des
fentres internes parcourue par un champ Fentre Interne.
FIListeSupprimeTout Supprime toutes les fentres internes ajoutes par pro-
grammation dans la liste des fentres internes parcourue
par un champ Fentre Interne.
fRegroupe Regroupe en un seul fichier plusieurs fichiers crs avec la
fonction fDcoupe.
FTPDateHeure Renvoie la date et l'heure d'un fichier prsent sur un ser-
veur FTP.
FTPFichierExiste Teste lexistence dun fichier sur un serveur FTP.
GanttAjouteTche Ajoute une tche dans un champ Diagramme de Gantt.
GanttOrganiseTaches Rorganise les tches d'un champ Diagramme de Gantt
selon les contraintes (dpendances et/ou ressources).
GanttSupprimeTche Supprime une tche dans un champ Diagramme de Gantt.
GanttSupprimeTout Supprime toutes les tches prsentes dans un champ Dia-
gramme de Gantt.
grAxeVisible Indique si les axes dun graphe doivent tre visibles ou non.
grCouleurCatgorie Indique la couleur dune catgorie dans un graphe de type
secteur ou histogramme.
grDestinationImage Dfinit la destination d'un graphe.
grWaterfallCouleur Spcifie la couleur dun type de catgorie pour un graphe
de type Waterfall.
grWaterfallTypeCatgorie Indique le type de la catgorie dun graphe de type Waterfall.
HTransactionIsolation Configure le niveau d'isolation des transactions pour une
connexion vers un serveur HFSQL donn.
iNationImpression Modifie la langue courante pour les impressions.
NationDroiteAGauche Permet de savoir si la langue courante s'crit de droite
gauche.
NotifPushEnvoie Envoie une notification push (distante) un appareil mo-
bile (iOS ou Android).
NotifPushListeIdentifiantsInvalides Renvoie la liste des identifiants invalides sur le service
APN dApple.
OuvreFentreMobile Ouvre une fentre fille non modale dans une application mobile.
TableauMlange Mlange le contenu d'un tableau.
TCDListePositionDimension Renvoie un tableau de tcdPosition.
TDBAffiche Rafrachit l'affichage des lments d'un champ Tableau de bord.
TDBAjoute Ajoute et affiche une fentre interne dans un champ Ta-
bleau de bord.
TDBChargeConfiguration Restaure la configuration d'un champ Tableau de bord.
TDBDclareWidget Permet l'ajout d'une fentre interne via les Fonctionnali-
ts Automatiques de l'Application dans un champ Tableau
de bord.
TDBInfoXY Permet d'identifier les lments prsents une position X
et Y donne dans un champ Tableau de bord.
TDBMode Permet de changer le mode d'utilisation d'un champ Ta-
bleau de bord.
TDBSauveConfiguration Sauvegarde la configuration d'un champ Tableau de bord.
TDBSupprime Supprime une fentre interne affiche dans un champ Ta-
bleau de bord.
TDBSupprimeTout Vide entirement une fentre interne affiche dans un
champ Tableau de bord.
ThreadFin Termine l'excution du thread en cours.
TwainVersPDF Enregistre directement le document provenant du pri-
phrique Twain dans un fichier PDF.
TwainVersTIFF Enregistre directement le document provenant du pri-
phrique Twain dans un fichier TIFF.
UPNPCherchePriphrique Recherche un priphrique partir de son nom unique (UDN).
UPNPExcuteAction Excute une action UPNP.
UPNPListeContenu Liste les fichiers et les rpertoires d'un priphrique UPNP.
UPNPListePriphrique Liste les priphriques UPNP disponibles sur le rseau.
UPNPMdiaArrt Arrte la lecture du mdia en cours sur le priphrique UPNP.
UPNPMdiaJoue Lance la lecture du mdia en cours sur le priphrique UPNP.
UPNPMdiaOuvre Ouvre un mdia sur le priphrique UPNP.
UPNPMdiaPause Met en pause la lecture du mdia en cours sur le priph-
rique UPNP.
UPNPModifieContraste Modifie le contraste dun priphrique UPNP.
UPNPModifieLuminosit Modifie la luminosit dun priphrique UPNP.
UPNPModifieMuet Modifie ltat Muet dun priphrique UPNP.
UPNPModifieNettet Modifie la nettet dun priphrique UPNP.
UPNPModifieVolume Modifie le volume dun priphrique UPNP.
UPNPRcupreContraste Rcupre le contraste dun priphrique UPNP.
UPNPRcupreLuminosit Rcupre la luminosit dun priphrique UPNP.
UPNPRcupreMuet Rcupre ltat Muet dun priphrique UPNP.
UPNPRcupreNettet Rcupre la nettet dun priphrique UPNP.
UPNPRcupreVolume Rcupre le volume dun priphrique UPNP.
URLExtraitChemin Extrait les diffrents lments d'une chane contenant une URL.
339
340
421 341
46
Les nouveaut s WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
WINDEV MOBILE
n o u v e a u t W D W B W M
Profitez des
119 nouveauts communes
de la version 19
WINDEV Mobile 19 dispose de toutes les nouveauts com-
munes prsentes en dbut de documentation.
Nouveaux champs, volutions sur les champs,
nouveauts des diteurs, nouveauts du
WLangage, de HFSQL: vos quipes sont
immdiatement plus performantes.
W D W B W M
OuvreFille
et
OuvreFen-
treMobile
En mobile, les fentres souvrent
de manire non modale.
Traditionnellement sous
WINDEV, cest la fonction WLan-
gage OuvreFille qui est utilise
dans ce cas.
Principalement afin de faci-
liter lapprentissage du
logiciel aux nou-
veaux venus, la
nouvelle fonction
OuvreFentre-
Mobile a le
mme effet.
Lancienne fonc-
tion OuvreFille
est bien entendu toujours reconnue.
La fonction OuvreFentreMobile sera galement reconnue
dans une application WINDEV comme une fonction Ouvre-
Fille.
Gain apport par cette nouveaut version 19:
Le WLangage est encore plus clair.
n o u v e a u t W D W B W M
Rappel : Crez des appli-
cations mobiles profes-
sionnelles en quelques
heures
Vous disposez dapplications WINDEV ?
Mme si ces applications ont quelques annes, elles
sont compatibles avec les mobiles !
Votre existant peut passer sur mobile en quelques
heures ou quelques jours.
Vos quipes matrisent le WLangage ? Alors elles
maitrisent le dveloppement sur mobile.
Votre existant est compatible: code bien sr, mais
galement fentres ( retailler toutefois, vous vous
en doutez), analyse, donnes...
La base de donnes HFSQL (nouveau nom de
HyperFileSQL) est nativement compatible avec les
mobiles: vous pouvez embarquer les donnes (et
les index) immdiatement...
Vous avez fait le bon choix avec
WINDEV !
Gain apport par cette nou-
veaut version 19:
La portabilit de votre exis-
tant est assure.
422
423
424
n o u v e a u t W D W B W M
Positionnement diffrent
des champs selon lorien-
tation (portrait/ paysage)
La position des champs
diffre souvent selon
lorientation du terminal.
Par exemple en mode
portrait des textes sont
prsents sous une
image, alors quen mode
paysage ils sont prsents
droite de limage.
En version 19, il devient
possible de positionner
diffremment les champs
dans une mme fentre,
selon son orientation, di-
rectement sous lditeur,
sans rien avoir coder.
Gain apport par cette
nouveaut version 19:
Du code et/ou des fen-
tre inutiles limins.
n o u v e a u t W D W B W M
Fentre commune
ios & android au standard
de chaque systme
Avec les anciennes
versions de WINDEV
Mobile, il tait dj
possible de crer des
fentres multi-plate-
formes, compatibles
entre Android et iOS,
avec un code unique.
Mais cela demandait
grer les diffrences
dergonomie par
programmation et/ou
par fentres internes.
Les utilisateurs finaux
demandent, ce qui est
lgitime, ce que les
fentres de leurs
applications respectent
le standard de leur
tlphone !
425
426
48
Les nouveaut s WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
ANDROID
Galaxy S3
Portrait
iPhone 5
Paysage
Notez la position diffrente
des champs selon lorienta-
tion de lcran. Cest le dve-
loppeur qui fixe chaque
position.
Notez : lAction-Barre de Android est
remplace par une barre de navigation
en iOS: ce remplacement est automa-
tique. Idem pour la barre de bas dcran.
Par exemple, sous Android, les utilisateurs attendent une ac-
tion bar en haut des fentres.
Sous iOS, les utilisateurs attendent une barre de navigation avec
un bouton Retour.
n o u v e a u t W D W B W M
Edition immdiate
tablette <> tlphone,
portrait <> paysage,
iOS <> Android
Lors de la cration
ou de la modifica-
tion dune fentre, il
devient possible de
visualiser en temps
rel laspect de la
fentre dans plu-
sieurs autres confi-
gurations: dans un
autre systme, en
portrait ou en pay-
sage, sur tlphone
ou tablette.
Les tlphones de
diffrentes marques
nont pas la mme
taille dcran, les ta-
blettes existent en
plusieurs tailles
dcran, etc.
Cette visualisation
multiple peut gale-
ment servir dans le
cadre dun dvelop-
pement mono sys-
tme, mono
terminal, par exem-
ple pour visualiser le
rsultat sous 3
tailles dcran de
modles de tl-
phones diffrents.
Cette visualisation multiple est trs utile pour vrifier le rsultat
des ancrages appliqus.
Gain apport par cette nouveaut version 19:
Vous voyez immdiatement limpact dune modification sur les
autres cibles.
427
49
Les nouveauts WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
Dans ce mode ddition mul-
tiple, lorsque je rajoute un
champ dans la fentre en
dition, il apparait immdia-
tement dans les autres visua-
lisations... Tout est
dynamique.
En excution, lapplication
slectionne automatique-
ment la disposition dcran
utiliser, dj selon la rsolu-
tion du matriel, et ensuite
selon lorientation
La version 19 de WINDEV Mobile permet maintenant de crer
des fentres respectant automatiquement les standards Android
et iOS, en laissant WINDEV Mobile 19 le soin de grer les dif-
frences dergonomie: il ny a rien programmer.
Gain apport par cette nouveaut version 19:
Editez et maintenez une seule fentre pour iOS et Android.
Tablette,
paysage
Tablette,
portrait
Tlphone,
paysage
Tlphone,
portrait
n o u v e a u t W D W B W M
Rplication mobile avec
serveur HFSQL
La rplication universelle entre un mobile Android ou iOS dune
part, et HFSQL Client Serveur et les bases tierces (Oracle, SQL
Server,...) dautre part est disponible en version 19.
Cette nouveaut permet aux terminaux mobiles dutiliser des
donnes rcentes, puis de les remettre jour, et ce sans
connexion permanente, et sans risque de coupure de liaison.
Vos applications sont ainsi relies au SI de lentreprise en toutes
circonstances.
Par exemple les commerciaux sont sur le terrain, utilisent leur
tablette pour prsenter des produits, prennent des commandes
directement chez le client.
Comme il nest pas certain quune liaison 3G ou 4G fonctionne
au fin fond dun btiment, ni quun rseau Wifi soit accessible,
lapplication utilise la base de donnes prsente sur la tablette.
Une fois lintervention du commercial termine, par exemple
dans sa voiture, celui-ci peut lancer une rplication avec la base
de donnes de lentreprise.
Les commerciaux travaillent ainsi en quasi temps rel, sans tre
la merci dune connexion dfaillante ou lente qui indisposerait
le client.
Gain apport par cette nouveaut version 19:
Conserver des donnes en phase sans connexion permanente est
facilit.
428
Les nouveaut s WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
50
Espagnol
Anglais
Portugais
Chinois
Allemand
Italien
La documentation des 919 nouveauts que vous tes en train de lire, est bientt disponible
dans la langue de votre choix !
(disponible la date de sortie de la version Internationale de WINDEV 19, courant 2014)
IOS NATIF:
IPHONE, IPAD
Rappelons 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 su-
perbes applications pour iPhone et iPad.
Vos quipes nont pas besoin dapprendre un nouveau langage:
le WLangage est un langage universel: iOS, Windows, Linux,
voir nouveautAndroid, Web, Mac, Windows Phone...
n o u v e a u t W D W B W M
Edition de fentre
commune ios <> android &
portrait <> paysage
Le dveloppement dapplication iOS bnficie des nouveauts
de fentre commune avec Android (voir nouveaut 426) et des
champs automatiquement repositionns selon lorientation de
lcran (voir nouveaut 425).
Gain apport par cette nouveaut version 19:
Ldition de fentre gagne en puissance et simplicit.
n o u v e a u t W D W B W M
Support de iOS 7,
iPhone 5C et iPhone 5S
iOS7 est support en WINDEV Mobile 19.
Un nouveau gabarit adapt iOS7 est livr.
Gain apport par cette nouveaut version 19:
Support de tous les matriels et versions de systme.
n o u v e a u t W D W B W M
Gesture sur les graphes
Sous iOS, la gesture est supporte sur les graphes.
Avec 2 doigts, lutilisateur peut agrandir ou rduire un gra-
phique.
Lappui du doigt sur une zone du graphe affiche la valeur de
cette zone, ou appelle un traitement programm.
Graphe sous iOS: lutilisateur final peut cliquer au doigt pour
afficher une vignette de dtail
Gain apport par cette nouveaut version 19:
Pilotez les graphes au doigt !
n o u v e a u t W D W B W M
graphes
Les graphes iOS acceptent un dcor en fond de graphe.
Les barres dhistogramme peuvent inclure une image.
Les graphes peuvent tre anims leur cration.
Graphe sur iPhone: il se dessine (vite) sous les yeux de
lutilisateur: les flches de lhistogramme montent
Gain apport par cette nouveaut version 19:
Les graphes sont encore plus interactifs.
429
430
431
432
51
Les nouveauts WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
n o u v e a u t W D W B W M
Champ potentiomtre
Le champ Potentiomtre est maintenant support dans les ap-
plications iOS.
Un style peut tre appliqu au potentiomtre, ou il peut sagir
du potentiomtre standard de iOS.
Gain apport par cette nouveaut version 19:
Potentiomtre facile.
n o u v e a u t W D W B W M
Champ combo en iOS
Les champs de type combo sont supports sous iOS.
Lors dun droul par lutilisateur, un rouleau apparait pour que
lutilisateur puisse effectuer sa slection.
Gain apport par cette nouveaut version 19:
Pilotez au doigt.
n o u v e a u t W D W B W M
Possibilit de choisir la
barre systme
Sous iOS 7, WINDEV Mobile 19 permet que lapplication puisse
choisir pour chaque fentre:
de ne pas avoir de barre systme,
davoir une barre systme transparente avec texte blanc,
davoir une barre systme transparente avec texte noir.
3 exemples de barres systme
Gain apport par cette nouveaut version 19:
Personnalisation de la barre systme.
n o u v e a u t W D W B W M
Possibilit de choisir la
barre de navigation
La barre de navigation dune application iOS peut adopter le
gabarit du projet.
3 exemples de barres de navigation
Gain apport par cette nouveaut version 19:
Personnalisation de la barre de navigation.
n o u v e a u t W D W B W M
boussole : ne perdez plus
le nord !
Les fonctions WLangage de gestion de la boussole font leur ap-
parition sous iOS.
Gain apport par cette nouveaut version 19:
Ne perdez plus le nord sur iOS !
n o u v e a u t W D W B W M
Acclromtre
Lacclromtre des iPhone et iPad est maintenant gr sous
WINDEV Mobile 19.
Gain apport par cette nouveaut version 19:
Prenez de la vitese avec la version 19 !
n o u v e a u t W D W B W M
JSON en iOS
JSON est support sous iOS.
Voir nouveaut 907.
Gain apport par cette nouveaut version 19:
Programmation simplifie.
433
434
435
436
437
438
439
52
Les nouveaut s WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
n o u v e a u t W D W B W M
Champ Jauge en iOS
Le champ jauge est disponible sous iOS.
Ce champ utilise le gabarit en cours, et peut dfinir ses propres
styles
Gain apport par cette nouveaut version 19:
De belles jauges.
n o u v e a u t W D W B W M
Champ Notation en iOS
Le champ notation est support sous iOS.
Gain apport par cette nouveaut version 19:
Un bonne note pour cette nouveaut.
n o u v e a u t W D W B W M
Champ Onglet en iOS
Le champ onglet est disponible sous iOS.
Lors de navigation entre des volets, des effets de transition ap-
paraissent automatiquement.
Le swipe (gesture de dplacement entre onglets) est gale-
ment disponible.
Gain apport par cette nouveaut version 19:
Regroupement facile de champs.
n o u v e a u t W D W B W M
Gestion des plans en iOS
Dans les fentres, la gestion des champs sur les plans multiple
est supporte en iOS.
Gain apport par cette nouveaut version 19:
Gestion des plans sous iOS.
n o u v e a u t W D W B W M
Achat inApp sous iOS
Achat InApp, depuis une application
(le texte de la popup est affich par AppStore)
Lachat dapplications sur un iPhone ou un iPad seffectue en
gnral par lintermdiaire du store AppStore.
A lintrieur dune application, il est quelquefois possible
dacheter des options de cette application.
Cet achat seffectue galement par le store, et se nomme alors
achat inApp.
En version 19, il devient possible de proposer des options
payantes dans les applications dveloppes et proposes dans
le store.
Les options quune application va proposer doivent au pralable
tre saisies sur le store.
La fonction inAppListeProduit permet de lister les options
rendues disponibles.
La fonction inAppAchteProduit dclenche lachat dune ou
des options slectionnes par lutilisateur auprs du store.
Le store renvoie un reu de la transaction.
Si la transaction est accepte, lapplication effectue le traite-
ment attendu: dverrouillage dune fonctionnalit, tlcharge-
ment dune carte, tlchargement de donnes,...
Gain apport par cette nouveaut version 19:
Commercialisation facile doptions dans une application.
n o u v e a u t W D W B W M
Pouvoir noter l'applica-
tion sur AppStore
La nouvelle fonction OuvreFicheApplication permet de de-
mander lutilisateur de noter lapplication.
La fonction ouvre la page de lAppStore qui demande de noter
lapplication.
Gain apport par cette nouveaut version 19:
Faites noter vos applis !
n o u v e a u t W D W B W M
ChargeParamtre,
SauveParamtre et
InitParamtre
440
441
442
443
444
445
446
53
Les nouveauts WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
Les fonctions SauveParamtre et ChargeParamtre permet-
tent de sauver et de restaurer le contenu de variables entre plu-
sieurs lancements de lapplication.
La fonction InitParamtre permet de personnaliser lemplace-
ment de la sauvegarde.
Gain apport par cette nouveaut version 19:
Sauvegarde et rcupration facile de paramtres.
n o u v e a u t W D W B W M
Notification push
Un terminal mobile peut recevoir des notifications en push.
Une notification est un message qui saffiche (et est conserv)
sur le terminal, dans le centre de notifications du terminal.
Une notification peut permettre de lancer un traitement.
Une notification est envoye depuis une application distante,
prsente en gnral sur un serveur.
Lapplication denvoi de notification peut tre par exemple rali-
se avec WINDEV 19, WEBDEV 19 ou WINDEV Mobile 19. Elle
peut galement tre crite avec des logiciels tiers.
Lapplication denvoi peut tre hberge dans le cloud
PCSCloud par exemple. Un exemple dapplication serveur libre-
ment modifiable et utilisable est fourni.
Affichage dune notification Push sur un iPhone
Gain apport par cette nouveaut version 19:
Cration facile de notification envoye en mode Push.
n o u v e a u t W D W B W M
Support format dimages
vectoriel SVG
Le format dimage SVG est un format vectoriel.
Il est maintenant support sur iOS en WINDEV Mobile 19.
Gain apport par cette nouveaut version 19:
Format graphique supplmentaire.
n o u v e a u t W D W B W M
Callback natif vers
WLangage
Sous iOS, en version 19 il devient possible dappeler des API qui
utilisent des Callback.
Gain apport par cette nouveaut version 19:
Programmation personnalise plus puissante.
n o u v e a u t W D W B W M
Https et Webservices
scuriss
Lutilisation des connexions et des Webservices scuriss devient
possible en version 19 sous iOS.
Gain apport par cette nouveaut version 19:
Meilleure scurit.
n o u v e a u t W D W B W M
Gestion des ressources du
bundle
De nouvelles fonctions permettent de grer plus finement les
ressources embarques dans le bundle (le bundle est linstalla-
tion de lapplication iOS installer).
Lapplication peut lister les ressources, et en extraire plusieurs en
une seule opration.
Gain apport par cette nouveaut version 19:
Manipulation plus simple des ressources.
n o u v e a u t W D W B W M
Polices natives iOS
iOS utilise des polices de caractres dont certaines sont spci-
fiques Apple: AppleGothic,... Ces polices appartiennent
Apple.
WINDEV Mobile 19 permet dutiliser ces polices sous lditeur.
Si cette police nest pas disponible sous Windows et quelle est
slectionne pour un champ de fentre iOS, une police de subs-
titution sera temporairement utilise pour laffichage sous ldi-
teur et le simulateur du poste de dveloppement.
A lexcution de lapplication, la police Apple sera employe.
Gain apport par cette nouveaut version 19:
Lditeur est encore plus WYSIWYG et permet lutilisation de po-
lices spcifiques iOS.
447
448
449
450
451
452
54
Les nouveaut s WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
n o u v e a u t W D W B W M
Fonction SMSLanceAppli
Une scurit de iOS est de ne pas permettre lenvoi direct de
SMS depuis une application.
Par contre, une application peut ouvrir la boite denvoi des
SMS, qui contient dj le texte du SMS et le ou les destinataires.
Il ne reste plus lutilisateur qu valider lenvoi.
Gain apport par cette nouveaut version 19:
Prparez le SMS, lutilisateur na qu valider!
n o u v e a u t W D W B W M
Matrices, Finance : nou-
velles fonctions en ios
Lensemble des fonctions WLangage de gestion des matrices et
des fonctions financires est disponible pour iOS en version 19.
Gain apport par cette nouveaut version 19:
Programmation plus simple, meilleure compatibilit.
n o u v e a u t W D W B W M
HFSQL : rplication ios
La rplication universelle assiste automatique est disponible
sous iOS.
Cette rplication permet de rpliquer des donnes en prove-
nance de diffrentes bases de donnes.
Le serveur de rplication est livr.
Gain apport par cette nouveaut version 19:
La rplication devient plus facile sur mobile.
n o u v e a u t W D W B W M
Persistance des champs
Lorsque loption de persistance du champ est coche, le
contenu dun champ est mmoris entre 2 lancements de lap-
plication.
Cela vite lutilisateur final de re-saisir une information qui re-
vient souvent.
Gain apport par cette nouveaut version 19:
Champ de saisie pr-rempli automatiquement.
n o u v e a u t W D W B W M
Sablier de transfert de
donnes
Dans la barre systme dun matriel Apple, une icone en forme
de roue qui tourne apparait quand une application transfre
des donnes via un rseau sans fil : Wifi, 3G,...
La fonction WLangage SablierRseau permet de faire apparai-
tre ou disparaitre cette icone.
Gain apport par cette nouveaut version 19:
Lutilisateur final est averti.
n o u v e a u t W D W B W M
Ecriture de nombre sur
licone de lapplication
La fonction SysIconeBadge permet dinclure un nombre entre 1
et 99 sur licone de lapplication.
Laffichage est gr par iOS.
Cela est utile pour afficher un nombre de messages reus ou
dinformations traiter par exemple.
Ici criture du nombre 19 dynamiquement
Gain apport par cette nouveaut version 19:
Lutilisateur final est mieux inform.
n o u v e a u t W D W B W M
Sliding menu
fentre coulissante
Une fentre peut apparaitre de la gauche ou de la droite dun
cran.
La fentre qui apparait peut tre affiche partiellement par des-
sus la fentre prcdente, ou peut dcaler partiellement cette
fentre.
Un usage typique de cet affichage est laffichage dune liste de
choix, ou le paramtrage dune application.
La fentre peut apparaitre soit par gesture de lutilisateur, soit
par programmation, laide de la fonction WLangage FenCou-
lissanteVisible.
Gain apport par cette nouveaut version 19:
Mcanisme standard support sans programmation.
n o u v e a u t W D W B W M
Accder une base tierce
Laccs une base tierce (Oracle, SQL Server,...) depuis un mo-
bile seffectue par lintermdiaire de la famille de fonctions
SQLExec.
Il suffit dinstaller un Webservice (fourni) qui a accs la base
tierce.
Gain apport par cette nouveaut version 19:
Accs aux bases tierces depuis une application mobile.
n o u v e a u t W D W B W M
Thread iOS
Les processeurs des terminaux mobiles deviennent de plus en
453
454
455
456
457
458
459
460
461
55
Les nouveauts WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
plus puissants, et disposent de plusieurs coeurs.
La programmation multithread devient disponible sous iOS.
La famille de fonction Thread, qui contient en particulier
ThreadExcute, est maintenant disponible.
Gain apport par cette nouveaut version 19:
Programmation parallle facile.
n o u v e a u t W D W B W M
DLNA en iOS
Le support de DLNA est assure sous iOS.
Gain apport par cette nouveaut version 19:
Pilotez les tls et les appareils mnagers sous DLNA.
n o u v e a u t W D W B W M
Traitement de perte et
reprise de connexion
Sur un terminal mobile, il arrive de perdre une connexion
(GPRS, 3G, 4G) en cours, parce que lon rentre dans un bati-
ment par exemple.
Pour faciliter la gestion des pertes (et des reprises) de
connexion, un mcanisme de gestion fait son apparition en ver-
sion 19.
Par exemple, lapplication peut basculer sur des donnes locales
lors de la perte de connexion, et lancer une synchronisation im-
mdiate lors de la reprise de connexion.
En version 19, il est possible dindiquer la procdure appeler
en cas de perte ou de reprise de la connexion.
La fonction permet galement de connaitre le type de
connexion: Wifi ou 3G - 4G.
Gain apport par cette nouveaut version 19:
La programmation est simplifie.
n o u v e a u t W D W B W M
Nouvelle fonction
FIListeInsre ios
La famille de fonction FI concerne les Fentres Internes.
Une liste de fentres internes spcifie lordre des fentres qui
apparaitront lors dune gesture gauche/droite sur une fentre
interne (lutilisateur final passe dune fentre lautre en se d-
plaant avec un mouvement du doigt).
La nouvelle fonction fiListeInsre permet dinsrer une fen-
tre interne dans une liste de fentres.
Gain apport par cette nouveaut version 19:
Simplification de la programmation.
n o u v e a u t W D W B W M
Nouvelles fonctions
WLangage supportes en
iOS
167 nouvelles fonctions WLangage font leur apparition sous
iOS en version 19
AjouteColonne ArcTang2 BufferVersHexa CapteurDtecteChangementAcclration
CapteurDtecteChangementOrientationCapteurRcupreOrientation ChaneIncrmente ChampClone
ChampSansEspace ChampSupprime ChangeSparateur ChargeParamtre
CombinaisonDepuisNom CombinaisonDepuisValeur CombinaisonVrifieNom FenCoulissanteVisible
ComboFerme ComboOuvre Conversion DateHeureValide
dbgActiveAssertion dbgActiveLog dbgAssertion dbgEcritCommentaireAudit
dbgEcritWarningAudit dbgErreur dbgEtatAudit dbgEtatLog
dbgOptionAudit dbgOptionLog dbgSurErreur dbgVrifieDiffrence
dbgVrifieEgalit dbgVrifieFaux dbgVrifieNonNull dbgVrifieNull
dbgVrifieVrai DplaceColonne Dialogue DonneGUID
EnModeVGA EnumrationDepuisNom EnumrationDepuisValeur EnumrationVrifieNom
EnumrationVrifieValeur ErreurConstruit ExcuteThreadPrincipal Factorielle
FenChangeAlias FIListeInsre FTPDateHeure FTPFichierExiste
grAxeVisible grBulle grCouleurCatgorie grDestinationImage
grWaterfallCouleur grWaterfallTypeCatgorie HCreRplicaAbonn HCreRplicaMatre
HCreRplicaTransportable HGreRplication HGreTransaction HRecreRplicaAbonn
HRplDclareLiaison HRplGestionFichier HRplGestionRubrique HRplPasse
HSynchroniseRplica HTransactionIsolation HTTPJauge HTTPRAZFormulaire
HTTPTimeOut HVersion iCadreArrondi iEllipse
inAppAchteProduit inAppListeInfoProduit inAppRestaureAchats iNationImpression
InfoConstruit InitParamtre InsreColonne iParamtre
iRAZ MatCompresse MutexCre MutexDbut
MutexDtruit MutexFin NationDroiteAGauche NotifAjoute
NotifPushActive NotifPushDesactive NotifPushProcdure NotifSupprime
Occurrence OngletDuChamp OuvreFentreMobile RplicInfo
RplicInitialise RplicOuvre RplicSynchronise RseauSablier
RseauSurveilleEtatConnexion SauveParamtre SectionCritiqueDbut SectionCritiqueFin
SmaphoreCre SmaphoreDbut SmaphoreDtruit SmaphoreFin
SignalAttend SignalCre SignalDtruit SignalModifie
SMSLanceAppli SMSRAZ StatCorrlation StatCovariance
StatEcartMoyen StatEcartType StatEcartTypeP StatErreur
StatMax StatMin StatMoyenne StatSomme
StatVariance StatVarianceP SupprimeColonne SupprimeParamtre
SysIconeBadge SysOrientationEcran TableauMlange ThreadArrte
ThreadAttend ThreadAttendSignal ThreadCourant ThreadEnvoieSignal
ThreadEtat ThreadExcute ThreadFin ThreadMode
UPNPCherchePriphrique UPNPExcuteAction UPNPListeContenu UPNPListePriphrique
UPNPMdiaArrt UPNPMdiaJoue UPNPMdiaOuvre UPNPMdiaPause
UPNPModifieContraste UPNPModifieLuminosit UPNPModifieMuet UPNPModifieNettet
UPNPModifieVolume UPNPRcupreContraste UPNPRcupreLuminosit UPNPRcupreMuet
UPNPRcupreNettet UPNPRcupreVolume URLExtraitChemin VariantConvertit
WiFiEtat WiFiListeRseau ZoneRpteSelectOccurrence
462
463
464
631 465
56
Les nouveaut s WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
ANDROID
Le dveloppement sous Android na jamais t aussi puissant
quavec WINDEV Mobile 19. Vous bnficiez de nouvelles fonc-
tionnalits puissantes qui viennent sajouter toutes celles dont
vous disposiez dj.
n o u v e a u t W D W B W M
Edition de fentre
commune ios <> android &
portrait <> paysage
Le dveloppement sous Android bnficie des nouvelles possibi-
lits ddition commune de page Android/iOS (voir nouveaut
426), et ddition commune de fentre Portrait/Paysage (voir
nouveaut 425).
Gain apport par cette nouveaut version 19:
Vous voyez immdiatement le rsultat dun coup doeil.
n o u v e a u t W D W B W M
Impressions PDF en
Android
Crez des documents PDF en Android
La version 19 de WINDEV Mobile permet de crer des impres-
sions PDF laide de la famille de fonctions iImprime.
La famille de fonctions iImprime est disponible sous Android en
version 19.
632
633
57
Les nouveauts WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
Il est possible denvoyer le rsultat directement dans un fichier
PDF.
Gain apport par cette nouveaut version 19:
Les impressions PDF sont disponibles en Android.
n o u v e a u t W D W B W M
achat inApp
Lachat dapplications sur un mobile Android seffectue en g-
nral par lintermdiaire du store Google Play.
A lintrieur dune application, il est quelquefois possible
dacheter des options de cette application.
Cet achat seffectue galement par le store, et se nomme alors
achat inApp.
En version 19 il devient possible de proposer des options
payantes dans les applications dveloppes et proposes dans
le store.
La fonction inAppListeProduit permet de lister les options
rendues disponibles.
La fonction inAppAchteProduit dclenche lachat du ou des
options slectionnes par lutilisateur auprs du store.
Le store renvoie un reu de la transaction.
Si la transaction est accepte, lapplication effectue le traite-
ment attendu: dverrouillage dune fonctionnalit, tlcharge-
ment dune carte, tlchargement de donnes,...
Gain apport par cette nouveaut version 19:
Commercialisation facile doptions dans une application.
n o u v e a u t W D W B W M
Polices natives Android
Android utilise des polices de caractres dont certaines ne sont
pas disponibles par dfaut sous Windows.
La version 19 installe automatiquement ces polices Android sur
le poste de dveloppement si ncessaire.
Ainsi, en cours de dveloppement, vos fentres sont parfaite-
ment WYSIWYG sous l'diteur.
634
635
58
Les nouveaut s WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
Utilisez des polices natives de Android
Gain apport par cette nouveaut version 19:
Lditeur est encore plus WYSIWYG et permet lutilisation de po-
lices spcifiques Android.
n o u v e a u t W D W B W M
Programmez votre montre
Android
Il est possible de crer des applications spcifiquement pour la
Galaxy Gear de Samsung. WINDEV Mobile 19 propose des ga-
barits de taille adapte.
Les applications peuvent galement piloter les montres Android.
Ici une Galaxy Gear de Samsung
Gain apport par cette nouveaut version 19:
Android votre poignet.
n o u v e a u t W D W B W M
champ notation
(Evaluation)
Le champ Notation est disponible sous Android.
Le nombre maximum dtoiles (ou dautres visuels) est paramtra-
ble (1 100 toiles).
Les toiles peuvent galement visualiser des notes dcimales.
Les toiles livres sont vectorielles, ce qui signifie quelles peuvent
tre agrandies (ou rduites) sans pixellisation.
En plus des toiles, plusieurs modles de visuels sont livrs.
Gain apport par cette nouveaut version 19:
Champ supplmentaire pour Android.
n o u v e a u t W D W B W M
Crer de plus grosses
applications Android
Android limite le nombre de rfrences dans une application.
Lorsque ce nombre maximum est atteint, une erreur de compi-
lation apparait la gnration de lapplication.
En version 19, une nouvelle architecture interne permet de mul-
tiplier lancienne limite par 3.
Il devient donc possible de crer des applications jusqu 3 fois
plus importantes.
Gain apport par cette nouveaut version 19:
Cration dapplications plus importantes.
n o u v e a u t W D W B W M
HFSQL : rplication en
android
(Rappel: HFSQL est le nouveau nom de HyperFileSQL).
La rplication universelle assiste automatique est disponible
sous Android.
Cette rplication permet de rpliquer des donnes en prove-
nance de diffrentes bases de donnes.
Le serveur de rplication est livr.
Gain apport par cette nouveaut version 19:
La rplication devient plus facile sur les terminaux Android.
n o u v e a u t W D W B W M
HFSQL: r- indexation sur
le terminal
(Rappel: HFSQL est le nouveau nom de HyperFileSQL).
En version 19, il devient possible de dclencher la r-indexation
636
637
638
639
640
59
Les nouveauts WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
de base de donnes HFSQL directement sur le terminal par pro-
grammation.
Cela permet par exemple doptimiser les temps daccs en ef-
fectuant un recalcul des index.
Gain apport par cette nouveaut version 19:
Opration directement sur le terminal.
n o u v e a u t W D W B W M
Gnration des
applications plus rapide
La vitesse de gnration des applications Android est amliore.
Le facteur moyen damlioration est 3, mais plus lapplication
est importante, plus grand est le gain.
Gain apport par cette nouveaut version 19:
Gnration plus rapide.
n o u v e a u t W D W B W M
champ potentiomtre
Le champ potentiomtre est disponible sous Android.
Il peut sagir dun potentiomtre dot dun style ou dun gabarit
WINDEV Mobile, ou alors dun potentiomtre natif de Android.
Gain apport par cette nouveaut version 19:
Potentiomtres faciles en Android.
n o u v e a u t W D W B W M
Sliding menu
fentre coulissante
Fentre coulissante. La fentre en dessous apparait grise
Une fentre peut apparaitre de la gauche ou de la droite dun
cran.
La fentre qui apparait peut tre affiche partiellement par des-
sus la fentre prcdente, ou peut dcaler partiellement cette
fentre.
Un usage typique de cet affichage est laffichage dune liste de
choix, ou le paramtrage dune application.
La fentre peut apparaitre soit par gesture de lutilisateur, soit
par programmation, laide de la fonction WLangage FenCou-
lissanteVisible.
Gain apport par cette nouveaut version 19:
Superposition de fentres.
n o u v e a u t W D W B W M
fonctions pour
formulaires HTTP
Un formulaire HTML renvoie comme rsultat, une fois valid par
linternaute, un formulaire Http, qui contient les donnes des
diffrents champs du formulaire HTML.
La famille de fonctions Http spcifique aux formulaires est dis-
ponible pour Android en version 19.
Gain apport par cette nouveaut version 19:
Gestion automatise des formulaires HTTP.
n o u v e a u t W D W B W M
Notification push
Un terminal mobile peut recevoir des notifications push.
Une notification push est un message qui saffiche (et est
conserv) sur le terminal, dans le centre de notifications du ter-
minal.
Une notification peut permettre de lancer un traitement, une
mise jour de logiciel, ...
Une notification push est envoye depuis une application dis-
tante, prsente en gnral sur un serveur.
Lapplication denvoi de notification peut tre par exemple rali-
se avec WINDEV 19 ou WEBDEV 19.
Elle peut galement tre crite avec des logiciels tiers.
Lapplication denvoi peut tre hberge dans PCSCloud par
exemple. Un exemple dapplication serveur librement modifia-
ble et utilisable est fourni.
Notification Push sur un matriel Android
Gain apport par cette nouveaut version 19:
Gestion des messages Push en Android.
n o u v e a u t W D W B W M
Accs natif Webservice
ios et android
Laccs une base tierce (Oracle, SQL Server,...) depuis un mo-
bile seffectue par lintermdiaire de la famille de fonctions
SQLExec.
641
642
643
644
645
646
60
Les nouveaut s WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
Il suffit dinstaller un Webservice (fourni) sur un matriel qui a
accs la base tierce.
Gain apport par cette nouveaut version 19:
Accs aux bases tierces depuis une application Android.
n o u v e a u t W D W B W M
Champ Graphes sous
Android
La version 19 de WINDEV Mobile permet de crer des graphes
automatiquement sous Android.
En version 19 les types de graphes suivants sont disponibles:
histogrammes, courbes, secteurs, aires, donuts.
Graphes sur un terminal Android
Diffrents graphes sous Android
Gain apport par cette nouveaut version 19:
Qui a dit enfin! ?
n o u v e a u t W D W B W M
fonction
fExtraitRessource
De nouvelles fonctions permettent de grer plus finement les
ressources embarques dans le package APK (le package APK
est linstallation de lapplication Android installer).
Lapplication peut lister les ressources, et en extraire plusieurs en
une seule opration.
Gain apport par cette nouveaut version 19:
Manipulation plus simple des ressources.
647
648
Une bonne assise en 19...
n o u v e a u t W D W B W M
assertions
Les fonctions dbgActiveAssertion et dbgAssertion font leur
apparition sous Android.
Ces fonctions permettent la mise en place dune programma-
tion dfensive.
Gain apport par cette nouveaut version 19:
Rendez vos applications plus solides.
n o u v e a u t W D W B W M
Fonction SablierRseau
Dans la barre de titre dune fentre Android, une icone en
forme de roue qui tourne apparait quand une application trans-
fre des donnes sans fil : Wifi, 3G,...
La fonction WLangage SablierRseau permet de faire
apparaitre ou disparaitre cette icone.
Gain apport par cette nouveaut version 19:
Lutilisateur final est averti.
W D W B W M
Fonction
SMSLanceAppi
Une application peut ouvrir la
boite denvoi des SMS, qui
contient dj le texte du
SMS et le ou les destina-
taires.
Il ne reste plus lutilisa-
teur qu valider lenvoi.
Gain apport par cette nou-
veaut version 19:
De nouvelles possibilits
pour lutilisateur final.
n o u n o u v e a u t W D W B W M
Jauge dans la barre des
notifications
Une application Android peut dclencher laffichage dune
jauge systme dans la barre des notifications.
Jauge dans la barre des notifications Android
Gain apport par cette nouveaut version 19:
Les utilisateurs peuvent suivre un traitement en arrire plan.
n o u v e a u t W D W B W M
Noter l'application sur
Google Play
La nouvelle fonction OuvreFicheApplication permet de de-
mander lutilisateur de noter lapplication.
La fonction ouvre la page de Google Play qui demande de noter
lapplication.
La fonction permet galement de proposer dautres applica-
tions en ouvrant leur fiche du store.
Gain apport par cette nouveaut version 19:
Faites noter vos applis !
n o u v e a u t W D W B W M
timer et thread
automatiques
La mise en place de Timers et de Threads peut seffectuer
par programmation pure, ou en utilisant les automatismes
de lditeur de code : boutons en haut droite du bandeau
de la procdure.
En version 19, il devient possible dutiliser ces mcanismes au-
tomatiques sous Android.
Gain apport par cette nouveaut version 19:
Gestion automatique des timers et threads.
W D W B W M
Masque Dure relative
Le masque daffichage des dures relatives (dans 2
jours, dans 3 heures, il y a 3 mois...) est main-
tenant utilisable dans les applications Android.
Gain apport par cette nouveaut version 19:
Affichage de rfrence temporelle plus intui-
tive.
649
650
651
652
653
654
655
Jamais sans mon
WINDEV Mobile 19
Les nouveaut s WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
n o u v e a u t W D W B W M
Gestion perte et reprise
de connexion
Sur un mobile, les pertes de connexion sont frquentes: pas-
sage dans un tunnel...
En version 19, il est possible dindiquer la procdure appeler
en cas de perte ou de reprise de la connexion.
La fonction permet galement de connaitre le type de
connexion: Wifi ou 3G - 4G.
Gain apport par cette nouveaut version 19:
Gestion de la perte de connexion.
n o u v e a u t W D W B W M
support format dimages
vectoriel SVG
Le format dimage SVG est un format vectoriel.
Il est maintenant support sur Android en WINDEV Mobile 19.
Gain apport par cette nouveaut version 19:
Format graphique supplmentaire.
n o u v e a u t W D W B W M
nouvelles fonctions
WLangage supportes en
Android
111 nouvelles fonctions WLangage font leur apparition sous
Android en version 19:
ChaneIncrmente Contient DateHeureFuseauVersLocale DateHeureLocaleVersFuseau
DateHeureValide FIListeInsre fListeRessource fSep
grAjouteDonne grAxeVisible grCouleur grCouleurCatgorie
grCouleurSrie grDgrad grDessine grEpaisseurTrait
grEtiquetteCatgorie grEtiquetteSrie grGraduation grHistoEspacement
grIncrmenteDonne grInfoPoint grInfoXY grLgende
grLibell grMAJAutomatiqueEtiquetteCatgorie grMAJAutomatiqueSrie grMasque
grOrigine grQuadrillage grSecteurAngleDpart grSecteurPartExcentre
grSourceEtiquetteCatgorie grSourceSrie grSupprimeSrie grTitre
grTitreAxe grType HBloqueFichier HCreRplicaAbonn
HCreRplicaMatre HCreRplicaTransportable HDateEnreg HDbloqueFichier
HDclareExterne HEtat HGreRplication HRecreRplicaAbonn
HRindexe HRplDclareLiaison HRplGestionFichier HRplGestionRubrique
HRplPasse HSupprimeFichier HSupprimeRpertoire HSynchroniseRplica
HTTPAjouteFichier HTTPAjouteParamtre HTTPAnnuleFormulaire HTTPCreFormulaire
HTTPEnvoieFormulaire HTTPRAZFormulaire iCadre iCadreArrondi
iCrePolice iDernierFichier iDestination iEllipse
iFinImprime iHauteurImage iHauteurPage iHauteurTexte
iHauteurZone iImpressionAbandonne iImprime iImprimeImage
iImprimeMot iImprimePDF iImprimeZone iLargeurImage
iLargeurPage iLargeurTexte iLigne iMarge
inAppAchteProduit inAppConsommeProduit inAppListeAchat inAppListeInfoProduit
iNumPage iParamtre iPolice iPosX
iPosY iRAZ iSauteLigne iSautePage
iTrait iTraitH iTraitV NotifPushActive
NotifPushDesactive NotifPushProcdure OuvreFentreMobile OuvreFicheApplication
RplicInfo RplicInitialise RplicOuvre RplicSynchronise
RseauSablier RseauSurveilleEtatConnexion SMSLanceAppli
656
657
768 658
WINDOWS
MOBILE ET CE
Windows Mobile, Windows CE et Windows Embedded sont
trs utiliss dans le domaine industriel. La version 19 de
WINDEV Mobile propose de nouvelles fonctions WLangage.
n o u v e a u t W D W B W M
Nouvelles fonctions
WLangage pour Windows
Mobile et CE
44 nouvelles fonctions WLangage font leur apparition sous
Windows Mobile et Windows CE en version 19
CaractOccurrenceType CaractType ChaneIncrmente ChaneInsre
ChaneInverse ChaneSupprime CombinaisonDepuisNom CombinaisonDepuisValeur
CombinaisonVrifieNom DateHeureValide dbgErreur dbgSurErreur
EchangeLigne EnumrationDepuisNom EnumrationDepuisValeur EnumrationVrifieNom
EnumrationVrifieValeur ExcuteThreadPrincipal FTPDateHeure FTPFichierExiste
grAxeVisible grCouleurCatgorie grDestinationImage grWaterfallCouleur
grWaterfallTypeCatgorie HTransactionIsolation iNationImpression LigneVersPosition
MotOccurrence MotVersTableauMoyenne OuvreFentreMobile PositionVersLigne
SansCaractreDroite SansCaractreGauche Somme TableauChercheParProcdure
TableauEchangeLigne TableauInverse TableauMlange ThreadFin
Tronque URLExtraitChemin UTF8VersAnsi UTF8VersUnicode
WINDOWS PHONE
n o u v e a u t W D W B W M
Visualisation multiple
dune mme fentre
Le dveloppement dapplications Windows Phone bnficie de
la vue multiple dune mme fentre, sous diffrents environne-
ments (voir nouveaut 426) et selon son orientation (voir nou-
veaut 425).
Gain apport par cette nouveaut version 19:
Dveloppement des IHM plus rapide.
n o u v e a u t W D W B W M
Gestion des plans en WP
Les plans sont supports sous Windows Phone.
Gain apport par cette nouveaut version 19:
Support des plans en Windows Phone.
n o u v e a u t W D W B W M
Gestion des groupes de
champs en WP
Des champs peuvent tre associs des groupes.
Ces groupes de champs peuvent tre manipuls directement,
par exemple pour modifier leur proprit ..Visible en une
seule ligne de code.
Gain apport par cette nouveaut version 19:
Regroupement de champs en programmation.
n o u v e a u t W D W B W M
Nouvelles fonctions
WLangage pour Windows
Phone
19 nouvelles fonctions WLangage font leur apparition sous
Windows Phone en version 19.
AnneEnCours ChaneCommencePar ChaneFinitPar ChaneInverse
ChronoRAZ DateHeureSys DernierJourDeLaSemaine DernierJourDuMois
fSparateur GnreMotdePasse InternetConnect Inverse
MoisEnCours OuvreFentreMobile PremierJourDeLaSemaine PremierJourDuMois
SansCaractreDroite SansCaractreGauche Tronque
812 769
813
814
815
834 816
64
Les nouveaut s WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
WEBDEV
NOUVEAUTS
COMMUNES
n o u v e a u t W D W B W M
119 nouveauts communes
La version 19 de WEBDEV bnficie des 119 nouveauts com-
munes de la version 19, dont en particulier la possibilit dh-
berger ses projets dans le cloud, pour un accs facile toute
heure et tout endroit, par lensemble de lquipe, les graphes,
JSON natif,...
WEBDEV 19 bnficie bien entendu de lvolution de lenviron-
nement de dveloppement et de la compatibilit avec WINDEV
et WINDEV Mobile.
W D W B W M
Le statique
est dyna-
mique !
Les sites sont dcoups en 2 fa-
milles:
les sites dynamiques, qui
effectuent des traitements
sur un serveur dapplica-
tion distant, typique-
ment qui accdent
une base de donnes,
qui ont besoin la
fois dun serveur web
et dun serveur dappli-
cation;
les sites statiques, qui ont
juste besoin dun serveur
web.
Mais les choses bougent.
Un site statique peut gale-
ment tre programm si lon
se contente de code Javascript navigateur, qui ne sexcutera
que sous le navigateur et naura pas besoin de serveur dappli-
cation. Exemple : programmer une animation spcifique.
WEBDEV, bien que permettant de crer des sites statiques, tait
jusqu ce jour spcialis en cration de sites dynamiques. En
version 19 il se spcialise aussi dans le monde statique.
Il est important de se rappeler quun site dynamique utilise ga-
lement les ressources et les fonctionnalits dun site statique: les
nouveauts du domaine statique profitent plein au do-
maine dynamique.
WEBDEV est doublement gagnant dans cette version 19.
Gain apport par cette nouveaut version 19:
WEBDEV est maintenant spcialiste du statique comme du dyna-
mique.
LES SITES
STATIQUES ENFIN
FACILES !
n o u v e a u t W D W B W M
Vive le Statique (quand il
est dynamique)
WEBDEV tait dj imbattable pour la ralisation des sites
dynamiques, que ce soit en Intranet ou en Internet.
Avec cette nouvelle version 19, WEBDEV
devient galement
un environnement
adapt la cra-
tion de sites sta-
tiques
sophistiqus.
WEBDEV 19 sup-
porte les normes
Web statiques :
styles CSS3
code HTML 5
pur
facilit de
835
836
837
crations graphiques
positionnement au pixel prs
diteur WYSIWYG
diteur de styles
modles de pages
modles de champs
ambiance et palettes de couleurs
interaction navigateur grce au WLangage
champs volus (tables, graphiques, )
ancrages automatiques
.
Les sites statiques peuvent excuter du code Javas-
cript.
WEBDEV 19 permet de gnrer le code Javascript ncessaire
un code navigateur, qui sexcutera donc sans serveur dappli-
cation.
Rappelons une fois encore que toutes les nouveauts de la ver-
sion 19 concernant le mode statique sappliquent galement au
mode dynamique.
Gain apport par cette nouveaut version 19:
Vous bnficiez de la simplicit de WEBDEV pour crer de magni-
fiques sites statiques.
n o u v e a u t W D W B W M
Gnration HTML5
standard
WEBDEV 19 gnre par dfaut des sites respectant le standard
HTML 5.
La gnration en HTML 5 donne accs aux fonctionnalits les
plus rcentes des navigateurs.
Il est bien entendu toujours possible de gnrer du code HTML
4 Transitional pour assurer une compatibilit avec danciens
navigateurs.
Gain apport par cette nouveaut version 19:
Vos sites bnficient de HTML5 par dfaut.
n o u v e a u t W D W B W M
Site statique :
organisation standard
Un site statique cr avec WEBDEV 19 est organis de manire
standard sous forme darborescence de rpertoires.
Chaque rpertoire peut contenir sa propre page daccueil, des
pages et des ressources.
Cette arborescence correspond lorganisation physique du site
tel quil sera dploy sur le serveur dhbergement.
La page dindex se nomme... index.
Gain apport par cette nouveaut version 19:
En WEBDEV 19, il est facile de grer ses sites statiques.
n o u v e a u t W D W B W M
Nommage des images
Une page de site contient souvent des images !
Dans un site WEBDEV, une image, comme tous les champs,
possde un nom logique.
Lors de lutilisation dune
image dans une page
WEBDEV statique, le nom phy-
sique de limage originale est
propos comme nom logique.
Cela facilite la manipulation des
images.
Gain apport par cette nouveaut version 19:
Les images conservent leur vrai nom.
n o u v e a u t W D W B W M
Des pages de mme nom
dans un mme site
Un site statique cr en WEBDEV 19 peut contenir plusieurs
pages de mme nom physique: il suffit que les pages soient
prsentes dans des sous-rpertoires diffrents.
Ici, autant de pages Index que vous le souhaitez
dans le mme site
Gain apport par cette nouveaut version 19:
Des pages de mme nom dans un mme site.
n o u v e a u t W D W B W M
Explorateur de site
La nouvelle organisation physique des sites statiques dans
WEBDEV 19 permet au dveloppeur ou au webdesigner dvo-
luer directement dans le site rel depuis lexplorateur de site.
Les webdesigners qui ont une orientation site statique retrou-
vent immdiatement leurs habitudes avec cette organisation.
Gain apport par cette nouveaut version 19:
Les sites statiques utilisent larborescence sous lditeur.
n o u v e a u t W D W B W M
Meilleur rfrencement
naturel des pages
Le rfrencement naturel des sites auprs des moteurs de re-
cherche est facilit, en particulier grce lutilisation de la mise
en forme logique de textes et de paragraphes dans le champ
zone de texte (voir la nouveaut Zone de Texte Riche ci-
aprs et les nouveauts 866 868).
Gain apport par cette nouveaut version 19:
Les pages sont mieux rfrences.
838
839
840
841
842
843
66
Les nouveaut s WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
ZTR : ZONE TEXTE
RICHE
LA MISE EN PAGE
AU FIL DE LEAU
n o u v e a u t W D W B W M
champ Zone de Texte
Riche (ZTR) : nouveaut
phare de la version 19
Ceci est la visualisation dun unique champ
Zone de Texte Riche de WEBDEV 19
La version 19 de WEBDEV propose un nouveau type de champ
extrmement puissant : il sagit du champ Zone de Texte
Riche (abrg en ZTR).
Le champ Zone de Texte Riche est fondamental pour ldition
des pages statiques et dynamiques: saisir un texte riche devient
enfantin.
La saisie du texte et son enrichissement seffectuent comme
dans un traitement de texte: insertion des images avec habil-
lage, insertion des liens, enrichissement du texte...
Tout se passe en WYSIWYG.
Sous lditeur, lors de saisie de texte, le champ sagrandit auto-
matiquement lorsque cela est ncessaire.
Il nest plus ncessaire comme avant de crer des champs diff-
rents positionner cte cte.
Comme pour tous les champs, le code HTML est automatique-
ment gnr par WEBDEV.
Ce code HTML est standard, optimis et modifiable.
Gain apport par cette nouveaut version 19:
Saisie facile et WYSIWYG de flux de texte riche.
n o u v e a u t W D W B W M
ZTR : mise en forme du
texte lui- mme
Le champ ZTR permet dj, bien entendu, de spcifier les carac-
tristiques de chaque texte, au caractre prs : police, taille de
police, graisse, couleur, barr, surlign, exposant, indice,...
La mise en forme des textes est logique au sens HTML.
Par exemple, un attribut gras sera automatiquement traduit
en Strong dans le code HTML, ce qui facilite automatique-
ment le rfrencement par les moteurs de recherche (Goo-
gle...).
Les balises adquates sont insres avant et aprs le texte dans
sa forme HTML.
Par exemple :
Bonjour
sera stock sous la forme
<strong> Bonjour </strong>.
La balise <strong>, que le navigateur reconnait et interprte,
signifie quil sagit dun mot important.
Le navigateur affichera en gnral le texte entre balises en gras,
selon les prfrences du navigateur de linternaute.
Le navigateur reconnait ces balises, et les interprte.
Les moteurs de recherche utilisent galement ce type de balise
pour le rfrencement des pages. Lutilisation de ces balises
dans un texte augmente son rfrencement naturel.
Gain apport par cette nouveaut version 19:
Meilleure interprtation du texte par les navigateurs, et par les
moteurs de recherche.
n o u v e a u t W D W B W M
ZTR : mise en forme
logique de paragraphes
Le champ ZTR permet de mettre en forme les paragraphes:
titre, sous-titre, sous sous-titre, bas de page, adresse email,
note, haut de page...
La mise en forme est logique: par exemple, un titre sera mmo-
ris automatiquement dans sa forme HTML comme un texte de
type <h1>.
<h1> est une balise HTML qui dfinit un titre de page.
Le navigateur reconnait ces balises, et les interprte: en gnral
le texte sera affich en gros et gras !
Les moteurs de recherche utilisent galement ce type de balise
pour le rfrencement des pages: pour le moteur de recherche,
un titre aura plus de poids quun texte simple.
Gain apport par cette nouveaut version 19:
Meilleure interprtation de la structure des pages par les naviga-
teurs, et par les moteurs de recherche.
844
845
846
67
Les nouveauts WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
n o u v e a u t W D W B W M
ZTR : mise en forme
physique de paragraphe
En plus de cette mise en forme logique, une mise en forme
physique est disponible: alignement des paragraphes, indenta-
tion, couleur, ...
Gain apport par cette nouveaut version 19:
La prsentation du texte est simplifie.
n o u v e a u t W D W B W M
ZTR : des puces qui ne
piquent pas
Des paragraphes peuvent tre indents, automatiquement,
avec ou sans puce.
Les puces peuvent tre numrotes ou pas.
Gain apport par cette nouveaut version 19:
Attrapez les puces <OL> <LI>
n o u v e a u t W D W B W M
ZTR : styles CSS
Il est possible dappliquer un style contenu dans le projet une
slection de texte dune ZTR.
Gain apport par cette nouveaut version 19:
Ayez du style... Les modifications se propagent seules.
n o u v e a u t W D W B W M
ZTR : insertion de champ
Une ZTR en cration sous lditeur de pages
A tout endroit dun texte dans une ZTR, il est actuellement pos-
sible dinsrer un champ WEBDEV, de type :
lien
image.
Le champ est positionn au fil du texte, relativement au texte.
Le champ est ancr sur le texte.
Cest une nouvelle faon (au fil du texte) de mettre en page
avec WEBDEV !
Gain apport par cette nouveaut version 19:
Des champs WEBDEV en plein texte.
n o u v e a u t W D W B W M
ZTR : insertion de lien
Une ZTR peut contenir un ou plusieurs champs de type lien.
Il y a plusieurs faons dinsrer un champ lien dans une ZTR :
Transformer une slection de texte en lien
Crer un champ lien dans le texte
Copier un champ lien existant.
Le champ lien prsent dans la ZTR est ditable avec la technolo-
gie 7 onglets. Les fonctionnalits proposes par les 7 on-
glets dans ce contexte sont simplifies pour sadapter au
contexte ZTR.
Gain apport par cette nouveaut version 19:
Mixez texte et liens facilement.
n o u v e a u t W D W B W M
ZTR : insertion dimage
Linsertion dune image dans un texte de ZTR peut prendre plu-
sieurs formes.
Limage peut tre colle, ou limage peut tre insre.
Limage elle-mme peut tre recopie dans le projet, ou son lien
peut juste tre utilis, sans que limage ne soit recopie dans le
projet, au choix.
Les images ne sont jamais altres par WEBDEV. Elles conser-
vent leur nom et leur taille dorigine.
Un style du projet peut tre appliqu limage.
Limage est positionne dans le texte, au fil de leau.
Des paramtres dhabillage sont disponibles: gauche, droite, pa-
ragraphe, dans le texte,...
Gain apport par cette nouveaut version 19:
Habillez vos textes riches.
Un exemple de ZTR, facile raliser avec WEBDEV 19
847
848
849
850
851
852
68
Les nouveaut s WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
LDITION DU CHAMP ZONE DE TEXTE RICHE
Les nouveauts WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
69
70
Les nouveaut s WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
POUR LES SPCIALISTES...
LE CODE HTML DE LA ZTR GNR. IL EST MODIFIABLE !
<header>
<h1 class="CollectionTitre">La nouvelle collection arrive!</h1>
<div class="dzA2 id="dzA2">
<img src="vignette_collection.jpg" alt="" id="A2" class="padding">
</div>
<p class="CollectionCommentaire">
<img src="bulle.png" alt="" style=" width:16px; height:16px;" id="A11" class="padding">
Commentaires (<span class="NbCommentaires">24</span>)
</p>
<h2>La nouvelle collection arrive bientt dans nos boutiques et sur Internet : 100 % nouveauts. </h2>
</header>
<section>
<p>
<img src="fl%C3%A8che.png" alt="" style=" width:16px; height:16px;" id="A3" class="padding">
<a href="tendances.htm" target="_self" id="A9" class="padding CollectionLien">
Venez dcouvrir en avant-premire les <strong>nouvelles tendances </strong>de lanne !
</a>
</p>
<p>
Et ce nest pas tout, en tant quabonn la newsletter, vous bnficiez dune <strong>
rduction exclusive de 10%</strong> sur toute la <em>nouvelle collection</em>, ds aujourdhui.
</p>
<ul>
<li>10 % de remise pour les abonns la newsletter</li>
<li>Accs immdiat et exclusif la nouvelle collection</li>
</ul>
</section>
<footer>...</footer>
n o u v e a u t W D W B W M
Rvolution ZTR :
accs au code HTML,
sauvegarde des modifica-
tions de HTML brut
Rvolution en WEBDEV !
Dune part laccs au code HTML de la ZTR est possible, dautre
part le code HTML gnr par WEBDEV dans la ZTR est ici vo-
lontairement clair et lisible, au lieu dtre compress.
Un dveloppeur qui matrise le code HTML peut modifier le
code HTML gnr pour le champ ZTR, en dition, mais gale-
ment par programmation, lors de lexcution du site.
Ce qui a t modifi directement dans le code HTML sera visua-
lis galement sous lditeur.
Les modifications effectues sont conserves lors des futures
gnrations.
Gain apport par cette nouveaut version 19:
Accs au code HTML, modification facile et conserve.
853
Exemple de modification du code HTML :
ajouter le code de tracker Adwords ci-dessous
dans le code du lien, pour compter les clics
onclick="_gaq.push(['_trackEvent',
'Clic depuis annonce nouvelle collec-
tion']);"
POUR LES SPCIALISTES...
LE CODE HTML DE LA ZTR GNR. IL EST MODIFIABLE !
CSS3
n o u v e a u t W D W B W M
Cration de style :
CSS sans connaitre CSS
Pour crer un style avec WEBDEV 19, il est tout fait inutile au
dveloppeur ou au webdesigner de connaitre CSS3: WEBDEV
19 gnre lui-mme le style qui est cr en visuel grce la
technologie des 7 onglets.
Les styles WEBDEV sont stocks sous forme de feuilles de styles
au standard CSS3.
Les styles sont modifiables tout moment sous lditeur, les
modifications tant bien entendu rpercutes toutes les pages
et champs utilisant le style modifi.
Gain apport par cette nouveaut version 19:
Crez des styles CSS3 sans connaitre CSS3.
n o u v e a u t W D W B W M
Importation de style CSS
existant, un par un
Des styles CSS3 existants peuvent tre imports dans WEBDEV
19, depuis des feuilles de styles CSS3.
La fonctionnalit dimport permet maintenant de slectionner
les styles importer, et ceux ne pas importer.
Il nest plus obligatoire dimporter la feuille de styles complte.
Dans lenvironnement de WEBDEV 19, les styles imports sont
proposs avec les styles crs dans WEBDEV.
Gain apport par cette nouveaut version 19:
Vous avez dj le bon style? Ne changez rien!
n o u v e a u t W D W B W M
intgrer une animation
externe dans un champ
Lenvironnement de WEBDEV propose lajout automatique def-
fets danimation sur les champs : clignotement, fondu, grossisse-
ment, rotation, pirouette 3D,
Il existe dautres types deffets plus particuliers, disponibles sur le
march sous forme danimations CSS. Par exemple: balancier,
flottement, explosion... Pour appliquer ce type danimation un
champ il suffit dimporter la feuille de styles CSS contenant la des-
cription de lanimation, et de spcifier dans le style du champ le
nom de lanimation utiliser, sa dure, et sa rptition.
854
855
856
71
Les nouveauts WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
POUR LES SPCIALISTES...
AJOUT DE CODE CSS3 DANS UN STYLE WEBDEV
Exemple de code CSS3
gnr par un style WEBDEV
(couleur bleue), auquel un d-
veloppeur a ajout un code
CSS3 spcifique. Le code
ajout apparait en couleur
rouge ci-contre.
Ici ajout dun code CSS3 qui
rend le lien non rfrenable
et non slectionnable.
.MonAdresseMail
{
font-family:Arial, Helvetica, sans-serif;
font-size:9pt;
color:#2D2D2D;
text-align:center;
vertical-align:middle;
background-color:#F1C494;
ms-border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-o-border-radius:5px;
border-radius:5px;
/* modification */
width:7em;
}
/* ajout */
.MonAdresseMail::before
{
content:'info';
}
.MonAdresseMail::after
{
content:'pcsoft.fr';
}
n o u v e a u t W D W B W M
Modification des styles
WEBDEV directement en
CSS
Les styles WEBDEV crs par WEBDEV 19 sont stocks sous
forme de feuilles de styles au standard CSS3.
En version 19, le code CSS3 gnr peut si ncessaire tre
modifi directement dans le fichier .css .
Un style CSS3 cr par WEBDEV 19 et modifi depuis lext-
rieur de WEBDEV est toujours reconnu par lditeur.
Le style modifi peut tre appliqu de la mme manire
quun style WEBDEV sur les champs et les pages.
Cette ouverture est offerte dans le but de permettre aux sp-
cialistes CSS3 de rutiliser leur savoir-faire dans ce domaine.
Cette ouverture permet de crer des styles complexes ou trs
spcifiques, faisant appel des fonctionnalits CSS3 trs
avances.
Gain apport par cette nouveaut version 19:
Si vous savez le faire en CSS3, vous pouvez le faire directement
en WEBDEV 19.
857
POUR LES SPCIALISTES...
AJOUT DE CODE CSS3 DANS UN STYLE WEBDEV
Gain apport par cette nouveaut version 19:
Utilisation facile de ressources externes
n o u v e a u t W D W B W M
Associez un script JS ou
JQuery vos champs
La version 19 de WEBDEV permet dattribuer manuellement
une ou plusieurs classe CSS (il sagit de lattribut class=) sup-
plmentaires un champ.
Une classe CSS peut tre ensuite rfrence dans un script
Javascript externe ou un script jQuery pour appliquer des modi-
fications sur le champ auquel elle est attribue.
Il est ainsi possible de modifier de manire dynamique les pro-
prits des champs et den modifier le comportement.
Par exemple: pouvoir dplacer un champ la souris, changer
son style, le mettre en mouvement en raction certains vne-
ments, le faire interagir avec dautres champs...
Gain apport par cette nouveaut version 19:
Vous aviez le style, maintenant vous avez la classe.
n o u v e a u t W D W B W M
nouvelles proprits sur
les styles CSS
La gestion des styles CSS ditables sous WEBDEV saffine dans
la version 19.
De nouvelles possibilits intuitives sont mises disposition, pour
tous les champs :
dgrad de couleur de fond (linear gradient)
opacit dans la couleur (RGBA)
ombre sur le texte (text shadow)
bords arrondis asymtriques (border radius).
Ltat gris peut tre dfini au niveau du style CSS directe-
ment, pour tous les champs (pseudo style Gris).
Gain apport par cette nouveaut version 19:
Osez les styles recherchs.
n o u v e a u t W D W B W M
Choisir l' tendue de la
couleur de fond ou de
limage de fond dun champ
Un champ peut avoir une couleur de fond.
Ltendue de cette couleur de fond est variable :
uniquement le contenu
le contenu + la marge interne
lensemble du champ jusquau cadre.
WEBDEV 19 permet maintenant daffiner la couleur de fond
pour chaque champ, dans le style CSS du champ.
Pour les spcialistes, il sagit des proprits <background-clip>
et <background-origin>.
WEBDEV 19 permet galement de dfinir ltendue de limage
de fond pour chaque champ
Gain apport par cette nouveaut version 19:
On affine !
n o u v e a u t W D W B W M
Editeur de styles CSS
Lenvironnement WEBDEV permet ldition de style CSS de ma-
nire graphique travers une fentre de description de style
CSS.
Cette fentre volue en version 19 pour devenir un diteur de
style CSS part entire.
Gain apport par cette nouveaut version 19:
Editez facilement les styles.
858
859
860
861
72
WEBDEV 19 me
fait chavirer...
73
Les nouveauts WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
BOUTON
UNE NOUVELLE
RICHESSE
n o u v e a u t W D W B W M
Champ bouton : la puis-
sance au bout du clic
Bouton 5 tats (survol, enfonc...),
avec animation (halo, lueur qui se dplace)...
Le champ bouton statique volue sensiblement sous WINDEV
19. (Noubliez pas: comme tous les autres champs statiques, le
champ bouton statique est galement utilisable dans les sites
dynamiques.)
Le champ bouton peut afficher du texte enrichi dans son
contenu.
Le champ bouton peut tre constitu dlments de style CSS3
qui permettent de raliser des boutons sophistiqus sans forc-
ment recourir des images.
Laffichage dun tel bouton par le navigateur est plus rapide.
Le texte des boutons accepte maintenant des paramtres den-
richissement :
police, taille
gras, soulign, italique, barr
exposant, indice, surlign, couleur de texte, couleur de para-
graphe (avec couleur de palette)
alignement (gauche, droite, centr, justifi)
insertion d'images avec gestion de l'habillage du texte
indentation de paragraphes
puces et puces numrotes
style CSS
Gain apport par cette nouveaut version 19:
Les boutons font leur rvolution en version 19.
n o u v e a u t W D W B W M
Cration de Champ
bouton: des liberts
supplmentaires
La cration des boutons en version 19 permet beaucoup de li-
berts.
Un pictogramme peut tre facilement insr dans la partie texte
du bouton et positionn par rapport au texte grce aux fonc-
tions dhabillage.
Notez que si le texte des boutons est multilangue, les picto-
grammes restent toujours bien positionns, mme si la lon-
gueur du texte change.
Gain apport par cette nouveaut version 19:
Crez des boutons facilement.
n o u v e a u t W D W B W M
Champ bouton : image ou
CSS ?
Lors de la cration dun bouton, 2 types de boutons sont possi-
bles:
bouton CSS3.
bouton image
Un bouton CSS3 est compos dun style CSS qui dfinit son ap-
parence. Le texte du bouton est superpos.
Un bouton image est compos en plus dune image de fond,
sur laquelle du texte peut tre superpos ou incrust.
En rgle gnral, un bouton CSS3 est plus lger en excution.
Gain apport par cette nouveaut version 19:
Crez des boutons attrayants.
n o u v e a u t W D W B W M
Champ bouton image
Des exemples de boutons graphiques livrs avec WEBDEV 19
(utilisation libre dans vos sites crs avec WEBDEV)
Comme leur nom lindique, les boutons image sont bass sur
une image.
Un bouton peut tre dfini par 5 images diffrentes au maxi-
mum, correspondant chacune un tat du bouton:
repos
survol
clic
focus
gris.
Ces images des diffrents tats peuvent tre contenues dans
une planche dimages, gre automatiquement.
Cela optimise laffichage, le changement dtat du bouton est
bien plus fluide car il ny a pas de nouveau tlchargement
dimage.
Gain apport par cette nouveaut version 19:
Des boutons dans tous leurs tats !
862
863
864
865
n o u v e a u t W D W B W M
Etirement de bouton image
Ldition du bouton image volue en version 19.
A partir dune seule image dorigine, il est possible de redimen-
sionner (tirer) cette image sans dformer ses coins...
Il suffit dutiliser le mode 9 images, et cette image pourra sti-
rer dans toutes les dimensions (utiliser le mode 3 images pour
un tirement dans une seule dimension).
Grce au mode 9 images, un bouton peut sagrandir
sans dformation
Gain apport par cette nouveaut version 19:
Les boutons stirent sans dformation.
n o u v e a u t W D W B W M
bouton anim, image
Les boutons images peuvent galement tre anims.
La planche image utilise pour dfinir le bouton anim peut
contenir une srie verticale dimages, qui dfinissent les diff-
rentes tapes de lanimation.
Sous le navigateur, ces images senchanent automatiquement.
On peut par exemple facilement raliser un halo clignotant
pour attirer lattention de linternaute sur un bouton.
Bouton anim: en ligne les tats du bouton (survol,...)
et en colonne les images tapes de lanimation de chaque tat
Gain apport par cette nouveaut version 19:
Devenez animateur... de boutons !
n o u v e a u t W D W B W M
Champ bouton CSS3
Le bouton CSS3 est une nouveaut de la version 19 de
WEBDEV.
Ce bouton est entirement dfini base dun style CSS.
Il ne ncessite pas dimages, mais le style CSS lui-mme peut
contenir (ou pas) une ou des images.
Un bouton CSS peut proposer jusqu 5 tats galement, qui
sont des lments du style CSS (pseudo-styles).
Exemples de boutons CSS3
Le style CSS permet de dfinir diffrentes proprits, parmi les-
quelles (liste non exhaustive):
couleur de fond, avec dgrad et opacit
ombre sur le texte
gestions des marges
bords arrondis...
Le bouton CSS3 est automatiquement adapt sous le naviga-
teur.
Gain apport par cette nouveaut version 19:
La guerre des boutons naura pas lieu !
n o u v e a u t W D W B W M
Bouton rfrenable ou
pas
Un bouton dans une page peut tre rfrenable ou pas.
Par exemple, il y a peu dintrt ce que le bouton payer
dun site de vente soit rfrenc par un moteur de recherche.
WEBDEV 19 permet de spcifier si un bouton est rfrenable
ou pas. (Pour les spcialistes HTML: correspond aux balises <a>
ou <button>)
Gain apport par cette nouveaut version 19:
Gestion du rfrencement des boutons.
866
867
868
869
74
Les nouveaut s WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
TABLE
NAVIGATEUR,
AVEC OU SANS
DONNES
n o u v e a u t W D W B W M
Champ table navigateur :
tri, recherche,...
Statique, dynamique
Un nouveau champ Table Navigateur fait son apparition en
version 19.
Le champ Table Navigateur est un champ table complte-
ment autonome sur le navigateur.
Il ny a pas daller-retour avec le serveur dapplication.
Son contenu peut tre initialis directement sous lditeur de
WEBDEV, en saisissant les donnes afficher !
Ce type de champ peut tre utilis la fois dans les sites sta-
tiques et des sites dynamiques !
Le champ Table Navigateur propose des fonctionnalits auto-
matiques de :
filtre,
recherche,
dplacement de colonne,
colonne redimensionnable,
en-tte de colonne, sur-entte de colonne...
Le champ Table Navigateur peut galement tre manipul et
rempli par programmation en code navigateur.
Gain apport par cette nouveaut version 19:
Bnficiez de la puissance du champ table avant mme de faire
un GO.
n o u v e a u t W D W B W M
Table Navigateur:
fonctionnalits de pointe
Edition intuitive
Une Table Navigateur bnficie des fonctionnalits avances des
champs de WEBDEV.
En particulier, une Table Navigateur bnficie de :
styles (une ligne sur 2 colore,...)
cadres et sparateurs
ascenseur automatique si ncessaire
masque daffichage
slection de ligne
ambiance et palette de couleurs.
Lors de son dition, on peut dj saisir le contenu
de la table navigateur (ici: tableau de prix)
Gain apport par cette nouveaut version 19:
La Table Navigateur est puissante, pour les sites statiques ou dy-
namiques.
870
871
Les nouveauts WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
LE CHAMP TABLE NAVIGATEUR EN EXCUTION
75
n o u v e a u t W D W B W M
Table Navigateur:
programmation possible
La Table Navigateur fonctionne directement dans les sites et les
pages statiques, sans ncessiter de serveur dapplication, et sans
quaucun code ne soit ncessaire.
Mais il est possible de modifier une table navigateur par pro-
grammation.
La programmation de la Table Navigateur seffectue en code
navigateur: il ny a aucune interaction avec le serveur.
La programmation est bien entendu effectue en WLangage.
La Table Navigateur peut tre initialise en saisissant des don-
nes dans lditeur, mais galement en la remplissant grce la
fonction TableAjouteLigne en code navigateur.
Comme toutes les fonctions navigateur du WLangage, cette
fonction sera automatiquement traduite en code Javascript cor-
respondant, et mmorise dans la page.
La Table Navigateur est la fois un champ daffichage trs sim-
ple, et un champ qui peut devenir sophistiqu grce aux traite-
ments navigateur.
Comme tous les champs statiques, la Table Navigateur fonc-
tionne galement dans les sites dynamiques.
Gain apport par cette nouveaut version 19:
Navigateur oui, statique, oui, mais programmable si ncessaire !
MEILLEUR
RFRENCEMENT
NATUREL
n o u v e a u t W D W B W M
mise en forme logique
dans la zone de texte :
rfrencement dop
La nouvelle Zone de texte (voir nouveauts 844 853) est pri-
mordiale en version 19.
Cette zone permet la mise en forme logique de texte et de pa-
ragraphe.
Les moteurs de recherche peuvent ainsi mieux analyser le
contenu de la page, hirarchiser linformation, et ainsi mieux r-
frencer le contenu.
Par exemple, un titre sera dtect comme un titre, et pas seule-
ment comme un gros texte gras.
Un mot en police grasse sera dtect comme tel grce lattri-
but <strong> automatiquement utilis par la Zone de texte.
Gain apport par cette nouveaut version 19:
Sans EPO, sans achat de mot-cl, vous dopez automatiquement le
rfrencement de vos pages.
n o u v e a u t W D W B W M
Meilleur rfrencement
de site multilingue par
langue
En WEBDEV 19, le nom de chaque page dun site multilangue
peut tre spcifi: il peut tre crit dans sa langue !
Chaque nom de page est ainsi rfrenc dans sa langue.
La page Commande du site en franais sera la page Order
en anglais et la page Bestellschein en allemand.
Les moteurs de recherche de chaque pays pourront ainsi rf-
rencer naturellement le site...
Gain apport par cette nouveaut version 19:
Meilleur rfrencement naturel dans chaque langue
n o u v e a u t W D W B W M
liens multilangues
Dans un site multilangue, les liens deviennent multilangues.
Ils seront mieux rfrencs dans chaque pays.
Cette fonctionnalit est disponible en mode AWP et pour les
sites statiques.
Gain apport par cette nouveaut version 19:
Rfrencement naturel des liens.
872
873
874
875
76
Les nouveaut s WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
MOBILIT WEB
n o u v e a u t W D W B W M
Dtection de mouvements
dans un site
Les sites Web sont de plus en plus visualiss sur des terminaux
mobiles.
Dans cette optique, la nouvelle famille de fonctions CapteurD-
tecte, disponible sous WEBDEV 19, permet dinteragir avec le
terminal mobile.
De nombreux mouvements peuvent tre dtects: secousse,
orientation, acclration...
La famille de fonctions CapteurDtecte sexcute en mode
Navigateur, ce qui signifie quelle est galement disponible pour
les sites statiques.
Gain apport par cette nouveaut version 19:
Secouez-moi !
n o u v e a u t W D W B W M
Gesture dans un site Web
Grce WebDev 19, il devient possible de rpondre aux mani-
pulations par gesture dans un site.
Ceci ouvre de nouvelles possibilits dinteraction dans le cas de
navigation sur tablette, smartphone ou cran tactile.
De nouveaux traitements font leur apparition dans le champ
image pour rpondre ces nouveaux mouvements :
traitement de balayage,
traitement de scroll
traitement de zoom.
Une variable WLangage Gesture permet galement de connai-
tre les informations sur le mouvement: Direction, Distance, Vi-
tesse.
Les fonctions WLangage GestePosX et GestePosY permettent,
elles, de connatre les coordonnes du point touch.
Dans un site WEBDEV affich sur mobile,
le dplacement au doigt est possible
Gain apport par cette nouveaut version 19:
Gestures grables dans les sites Web.
NOUVEAUX
CHAMPS
ET VOLUTIONS
SUR LES CHAMPS
n o u v e a u t W D W B W M
ZTR : Zone de Texte Riche
Le nouveau champ Zone de Texte Riche rvolutionne la saisie et
la gestion des flux, de textes, dimages et de liens en WEBDEV.
Le champ ZTR est disponible en mode statique et en dyna-
mique.
Le champ ZTR est dtaill en nouveaut 844 853.
Gain apport par cette nouveaut version 19:
Un champ qui rvolutionne la mise en page.
n o u v e a u t W D W B W M
Champ bouton
Les nouvelles possibilits sur le champ bouton (voir nouveauts
862 869) permettent de bnficier des fonctionnalits poin-
tues qui feront le bonheur des infographistes et webmasters !
Par exemple, grce la gestion des planches dimages de bou-
tons, le nombre dallers/retours avec le serveur est rduit.
Gain apport par cette nouveaut version 19:
Des boutons sophistiqus au comportement fluide.
876
877
878
879
77
Les nouveauts WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
n o u v e a u t W D W B W M
Saisie assiste
automatique sur les
champs de saisie
Dans la version 19 de WEBDEV, il est possible dactiver une
fonctionnalit de saisie assiste automatique sur les champs
saisie.
Le champ saisie est li soit :
une rubrique (colonne) dun fichier de donnes (table),
soit une liste dfinie par programmation.
Quand linternaute commence saisir dans le champ, une liste
se droule automatiquement sous ce champ pour proposer les
valeurs du fichier de donnes (table) commenant par le texte
de la saisie en cours.
Gain apport par cette nouveaut version 19:
Linternaute est assist dans sa saisie.
n o u v e a u t W D W B W M
Nouveau traitement clic
sur les champs cellules
et sur les zones ddition
En version 19, un nouveau traitement clic apparat pour les
champs cellules et les zones ddition.
Ce traitement permet deffectuer une action globale quand une
cellule ou une zone ddition est clique.
Gain apport par cette nouveaut version 19:
Toujours plus de facilits de programmation.
n o u v e a u t W D W B W M
Nouveau traitement de
Survol sur les champs
cellules et sur les zones
ddition
En version 19, un nouveau traitement survol apparat
pour les champs cellules et les zones ddition.
Ce traitement permet deffectuer une action globale
quand une cellule ou une zone ddition est survole.
Gain apport par cette nouveaut version 19:
Toujours plus de facilits de programmation.
n o u v e a u t W D W B W M
Image avec chargement
diffr lors de son
affichage
Quand un navigateur ralise le rendu dune page, il charge de-
puis le serveur la page et toutes les images contenues dans
cette page.
Dans certains cas de page contenant un grand nombre
dimages (par exemple catalogue produit, rsultat dune re-
cherche avec vignette, ), ce temps de chargement peut sav-
rer trs long et perturber laffichage de la page.
En version 19 de WEBDEV, le champ image propose une nou-
velle option: laffichage diffr.
Grce loption affichage diffr, chaque image ne sera
charge par le navigateur que si elle est situe dans la partie vi-
sualise de la page.
Ainsi, si la page contient un ascenseur, les images seront char-
ges au fil du dfilement.
Gain apport par cette nouveaut version 19:
Chargement plus rapide des grandes pages avec images.
n o u v e a u t W D W B W M
Nouveau champ
table navigateur
Le nouveau champ Table Navigateur permet de crer des tables
autonomes, qui fonctionnent sans lien une base de donnes
et donc utilisables dans les sites statiques.
Le contenu de cette table navigateur peut tre saisi directement
sous lditeur.
Voir nouveauts 870 872.
Gain apport par cette nouveaut version 19:
Crez et remplissez des tables directement sous lditeur.
n o u v e a u t W D W B W M
Dfinir la taille dune
image de fond dune page
Limage de fond dune page peut tre affiche en mode :
homothtique
homothtique tendu
taille relle
tire
taille fixe en pixels
taille fixe en pourcentage.
Il est ainsi facile de contrler parfaitement laffichage de
limage de fond en cas de redimensionnement du naviga-
teur.
Cette fonctionnalit est galement disponible pour les
champs.
Gain apport par cette nouveaut version 19:
Une image aux petits oignons !
880
881
882
883
884
885
78
Les nouveaut s WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
Lgende
: le sigle HTML5 prsent dans une nouveaut indique que le navigateur doit supporter HTML5 pour que cette nouveaut soit active.
n o u v e a u t W D W B W M
personnaliser le liser
des champs
En version 19, un champ peut possder un liser.
Un usage habituel de ce liser est de mettre en valeur le champ
qui a le focus.
3 exemples de lisers difffrents,
matrialisant le champ en saisie
Il est facile de personnaliser lapparence du liser, selon les ac-
tions sur le champ: prise de focus, survol,...
Pour les spcialistes, le nom de la proprit CSS est Outline.
Gain apport par cette nouveaut version 19:
Liser or ou argent en option sur les champs !
n o u v e a u t W D W B W M
Texte dfilant
WEBDEV 19 propose un nouvel effet Texte dfilant pour les
champs libell, lien et bouton.
Gain apport par cette nouveaut version 19:
Le dfil ce nest pas que le 14 juillet !
n o u v e a u t W D W B W M
Champ Table dynamique:
nouvelles fonctionnali-
ts
Le champ table de WEBDEV est trs puissant. Il propose en ver-
sion 19 de nouvelles fonctionnalits :
filtre
recherche avec masque de saisie
dplacement de colonne
sur entte de colonne
saisie en cascade.
La saisie en cascade cre une ligne supplmentaire quand lin-
ternaute arrive en fin de table, et saisit une nouvelle ligne.
Gain apport par cette nouveaut version 19:
Puissance, puissance, pour les utilisateurs finaux
n o u v e a u t W D W B W M
Champ Table dynamique:
mise en cache, vitesse
Le champ table dynamique de WEBDEV permet mainte-
nant de charger son contenu en cache.
Par exemple, si une table de 10 lignes peut afficher 100 lignes
en provenance dune base de donnes, plutt que de charger
les lignes une une en fonction du parcours dans la table, on
peut demander la table de charger ds son initialisation les
100 lignes, et de les mmoriser sur le navigateur.
886
887
888
889
WEBDEV 19
La srni t
Le parcours dans la table sera fluide pour linternaute.
La table reste une table dynamique, et si un aller/retour avec le
serveur est ncessaire, il sera automatiquement effectu.
Gain apport par cette nouveaut version 19:
Table dynamique plus rapide.
n o u v e a u t W D W B W M
Champ multimedia video :
sous- titrage
WEBDEV 19 permet dafficher des sous-titres lors de la dif-
fusion dune vido.
La diffusion dune vido seffectue dans le champ Multimedia
Video de la page.
Il suffit de fournir un fichier texte un format spcifique.
Des balises dans ce fichier indiquent le timing daffichage.
Plusieurs langues sont possibles.
La famille de fonctions Multimedia sexcute en mode Naviga-
teur, ce qui signifie que le sous-titrage est galement disponible
pour les sites statiques.
Gain apport par cette nouveaut version 19:
VO ? Sous-titrez !
n o u v e a u t W D W B W M
Champ multimedia :
gestion de laudio
Le champ multimedia gre laudio en WEBDEV 19.
Selon le navigateur, les formats actuellement reconnus sont :
mp3
webM
ogg.
Les fonctions multimedia MultimdiaJoue, MultimdiaPause,
MultimdiaArrt, MultimdiaVolume... permettent de grer
les bandes son.
La famille de fonctions Multimdia sexcute en mode Naviga-
teur, ce qui signifie quelle est galement disponible pour les
sites statiques.
Le sous-titrage est galement disponible pour les champs Mul-
timedia audio.
Gain apport par cette nouveaut version 19:
All quoi ?
n o u v e a u t W D W B W M
Champ HTML: affichage
Wysiwyg sous lditeur
Le champ HTML de WEBDEV permet de saisir du code HTML
natif, qui sera ensuite interprt dans la page.
Avec les anciennes versions de WEBDEV, le code HTML saisi
ntait pas rendu sous lditeur de pages, et donc le rsultat
ntait pas visible en dition.
En version 19, le champ HTML est rendu sous lditeur: il de-
vient WYSIWYG en dition.
Gain apport par cette nouveaut version 19:
Meilleur WYSIWYG.
GRAPHES WEB
n o u v e a u t W D W B W M
Des graphes plus beaux
En version 19, les graphes sous WEBDEV prennent un coup de
jeune !
Les graphes bnficient des avances communes de la version
19.
Gain apport par cette nouveaut version 19:
Des graphes toujours plus puissants.
AJAX
n o u v e a u t W D W B W M
Nouveau Traitement
de retour en sortie de
requte Ajax
WEBDEV permet de raliser des traitements AJAX en 1 clic.
890
891
892
893
894
80
Les nouveaut s WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
En effet, les principaux traitements serveur dun champ peuvent
devenir un traitement Ajax, simplement en activant loption
AJAX sur ce traitement.
En version 19, un nouveau traitement navigateur Retour
AJAX fait son apparition.
Ce traitement est appel automatiquement en retour de re-
qute AJAX.
Ceci permet deffectuer des traitements supplmentaires la
mise jour automatique de la partie de page effectue par
WEBDEV (par exemple : mise jour spcifique de champs, noti-
fication linternaute, fermeture de popup).
Gain apport par cette nouveaut version 19:
Gestion fine de lordonnancement des actions navigateur.
PHP
n o u v e a u t W D W B W M
Dploiement de sites PHP
Le dploiement de sites PHP peut maintenant seffectuer page
par page, ou par groupe de pages. Il nest plus ncessaire de
dployer le site complet (voir nouveaut 937).
Gain apport par cette nouveaut version 19:
Dploiement de sites PHP plus rapide.
n o u v e a u t W D W B W M
Nouveaux champs en PHP:
ZTR,...
Le trs puissant champ Zone de Texte Riche (voir nouveauts
844 853), comme la Table Navigateur (voir nouveauts 870
872), les nouveaux boutons (voir nouveauts 862 869) et le
champ multimdia (voir nouveauts 890 et 891) sont dj dis-
ponibles pour dvelopper vos sites en PHP.
Gain apport par cette nouveaut version 19:
Crez des sites PHP riches.
n o u v e a u t W D W B W M
Nouvelles fonctions
WLangage en PHP
10 nouvelles fonctions WLangage font leur apparition sous PHP
en version 19.
ChaneIncrmente ChaneRcupre ChaneSupprime fCreLien
fSparateur SiteAdresse HListeFichier HListeBaseDeDonnes
fCrypte fDcrypte
NOUVEAU GROUP-
WARE UTILISATEUR
(ACCS PAR MOT
DE PASSE)
n o u v e a u t W D W B W M
Scurit des sites:
nouveau groupware
utilisateur
Dans WEBDEV, le groupware utilisateur permet de protger
laccs aux pages par mot de passe.
Tous est gr automatiquement.
Le back-office est disponible en mode Web pour dfinir les au-
torisations.
En version 19, le groupware utilisateur volue normment.
Le groupware utilisateur de WEBDEV 19 est compatible avec
celui de WINDEV 19.
Gain apport par cette nouveaut version 19:
Un puissant groupware modernis.
n o u v e a u t W D W B W M
Nouveau groupware
utilisateur : sur site
Classique et site AWP
Dans les anciennes versions de WEBDEV, le groupware utilisa-
teur ne fonctionnait quen mode classique.
En version 19, le groupware utilisateur fonctionne la fois en
mode classique et en mode AWP (sites dynamiques rfrena-
bles pour les moteurs de recherche).
Gain apport par cette nouveaut version 19:
Le groupware utilisateur peut tre utilis avec les sites rfrena-
bles AWP.
n o u v e a u t W D W B W M
Interface modernise
895
896
897
898
899
900
81
Les nouveauts WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
Linterface utilisateur final du Groupware utilisateur a t mo-
dernise. Pour plus de cohrence, cette interface peut mme
utiliser lambiance du site (voir nouveaut 901).
Linterface du back-office de gestion des utilisateurs, destine
au responsable des accs, a galement t modernise et sim-
plifie.
Gain apport par cette nouveaut version 19:
Un look actuel.
n o u v e a u t W D W B W M
Ambiance du site
respecte, charte
graphique automatique
Le Groupware utilisateur peut utiliser lambiance du site dans le-
quel il est utilis.
Il sintgre donc harmonieusement dans le site qui lutilise.
Il suffit dun clic !
Gain apport par cette nouveaut version 19:
Le site reste harmonieux.
n o u v e a u t W D W B W M
Hirarchie de
groupes et
dutilisateurs
La nouvelle version du
Groupware utilisateur de
WEBDEV 19 permet de
crer des groupes dutili-
sateurs.
Un groupe peut
contenir un
ou
plu-
sieurs autres groupes.
La dfinition des hirarchies est ainsi bien plus rapide.
Un utilisateur final peut appartenir plusieurs groupes.
Gain apport par cette nouveaut version 19:
La configuration des droits daccs est facilite
n o u v e a u t W D W B W M
Gestion des visiteurs non
identifis (invits)
Tant que linternaute ne sest pas identifi, il est considr
comme un visiteur.
Les droits dun visiteur se dfinissent de la mme manire que
les droits des utilisateurs identifis.
En rgle gnrale, un visiteur (non identifi) aura peu de droits.
Gain apport par cette nouveaut version 19:
Gestion des visiteurs non authentifis.
n o u v e a u t W D W B W M
Identification intgre
une page du site
Les anciennes versions du Groupware utilisateur utilisaient une
page didentification (login, mot de passe) autonome.
En version 19, linterface de demande didentification peuvt
tre incluse dans une page du site.
Le comportement est plus actuel, plus intuitif.
La fentre de demande des identifiants est directement in-
cluse dans le site, avec son ambiance graphique
Gain apport par cette nouveaut version 19:
Interface de saisie de login plus facilement intgrable au site
W D W B W M
Intgration vos projets
via un composant in-
terne : facile !
Le groupware utilisateur de la version 19
est livr sous forme dun composant
interne, contenant les pages, les
traitements et lanalyse de
donnes.
Lintgration dans un
901
902
903
904
905
82
Avec la version 19,
cest tous les jours
Nol !
projet est ainsi facilite.
Le projet est mieux organis car tout ce qui concerne le group-
ware utilisateur est centralis.
La personnalisation ventuelle est facilite.
Gain apport par cette nouveaut version 19:
Grande simplicit.
WLANGAGE
n o u v e a u t W D W B W M
jQuery
jQuery est une bibliothque Javascript trs utilise en Internet.
WEBDEV 19 permet dappeler des points dentre de la biblio-
thque jQuery grce la nouvelle fonction WLangage Jque-
ryExcute pour appliquer des traitements externes sur des
champs.
La fonction jQueryExcute sutilise en code navigateur, sans
aller/retour sur le serveur.
Cette fonction est donc utilisable dans les sites, y compris les
sites statiques.
Cette nouvelle fonction permet de faire appel du code jQuery
depuis le code source WLangage.
Gain apport par cette nouveaut version 19:
Un nouveau standard support dans WEBDEV 19.
n o u v e a u t W D W B W M
JSON
JSON est un format dchange de donnes, en particulier avec
les navigateurs Internet, dans lesquels Javascript interprte nati-
vement ce format.
Les fonctions Srialise et Dsrialise permettent de sriali-
ser et dsrialiser des structures et des classes au format JSON
sans avoir coder cette srialisation.
Le WLangage interprte maintenant nativement JSON.
Gain apport par cette nouveaut version 19:
Evitez des dizaines de lignes de code.
n o u v e a u t W D W B W M
Notification dinforma-
tion hors navigateur
Un navigateur peut afficher des informations en dehors de
sa fentre.
Par exemple un navigateur sous Windows peut afficher en bas
droite du bureau une information de rception demail.
Mme si le navigateur est iconis, linformation sera visualise.
La nouvelle fonction du WLangage NotificationAffiche per-
met cet affichage.
La fonction NotificationAffiche sexcute en mode Naviga-
teur, ce qui signifie quelle est galement disponible pour les
sites statiques.
Gain apport par cette nouveaut version 19:
Affichez facilement des alertes et des informations
n o u v e a u t W D W B W M
Passer le navigateur en
plein cran
La nouvelle fonction WLangage en WEBDEV 19 PleinE-
cranActive permet de passer le navigateur en plein cran et
doccuper tout lespace de lcran.
Cette fonctionnalit est particulirement utile pour lutilisation
de sites sur mobiles.
La fonction PleinEcranDsactive permet de quitter ce mode.
La famille de fonctions PleinEcran sexcute en mode Naviga-
teur, ce qui signifie quelles sont galement disponibles pour les
sites statiques.
Gain apport par cette nouveaut version 19:
Affichez en grand cran...
n o u v e a u t W D W B W M
Ma page est affiche ou
pas ?
La fonction WLangage PageVisible permet de savoir si la
page dans laquelle la fonction est excute est visible ou pas.
La fonction PageVisible sexcute en mode Navigateur, ce qui
signifie quelle est galement disponible pour les sites statiques.
Gain apport par cette nouveaut version 19:
Me voit-on ou pas ? Maintenant je sais...
n o u v e a u t W D W B W M
Connect un rseau
Wifi?
La fonction WifiEtat permet la page de savoir si elle est
connecte un rseau Wifi.
906
907
908
909
910
911
83
Les nouveauts WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
Cela permet par exemple de proposer des tlchargements
lourds uniquement si la connexion Wifi est active.
Gain apport par cette nouveaut version 19:
Permet de dtecter le mode de connexion actif.
n o u v e a u t W D W B W M
Rafraichissement
automatique de donnes
spcifies dans une page
Lorsquune page est affiche, il peut tre ncessaire de ra-
fraichir certaines des informations contenues dans cette page,
sans aucune intervention de linternaute : par exemple un
compteur de mails reus ou un niveau de stock.
En version 19, un nouveau traitement serveur fait son appari-
tion dans ce but: le traitement RafraichirDonnesDanslaPage.
Ce traitement est appel automatiquement intervalle rgulier,
dfini dans la page.
Un traitement navigateur peut galement tre excut en sortie
du traitement serveur.
Gain apport par cette nouveaut version 19:
Mise jour automatique de donnes dans une page.
n o u v e a u t W D W B W M
WLangage : nouvelles
fonctions Serveur
34 nouvelles fonctions WLangage font leur apparition sous
WEBDEV en mode serveur en version 19.
ChaneIncrmente ChampTypeInfo CombinaisonDepuisNom CombinaisonDepuisValeur
CombinaisonVrifieNom DateHeureValide dbgSurErreur dSauveImageICO
dSauveImageTIFF EnumrationDepuisNom EnumrationDepuisValeur EnumrationVrifieNom
EnumrationVrifieValeur fConstruitChemin FTPDateHeure FTPFichierExiste
gpwOuvreSite grAxeVisible grCouleurCatgorie grDestinationImage
grWaterfallCouleur grWaterfallTypeCatgorie HTransactionIsolation iNationImpression
NationDroiteAGauche NotifPushEnvoie NotifPushListeIdentifiantsInvalides RTFVersTexte
TableauMlange TableColonnesFiltres TableDplaceColonne TableSelectVersFichier
ThreadFin URLExtraitChemin
n o u v e a u t W D W B W M
WLangage : nouvelles
fonctions Navigateur
47 nouvelles fonctions WLangage font leur apparition sous
WEBDEV en mode navigateur en version 19.
CapteurDtecteChangementAcclration CapteurDtecteChangementOrientation CapteurDtecteDbutSecousses CapteurDtecteFinSecousses
CapteurRcupreOrientation CapteurTermine Contient ExceptionDclenche
ExceptionInfo ExceptionPropage GestePosX GestePosY
jQueryExcute NotifAjoute NotificationAffiche NotifSupprime
PageVisible PleinEcranActive PleinEcranDsactive TableActiveFiltre
TableAjoute TableAjouteLigne TableCherche TableColonnesFiltres
TableColonnesTries TableDplaceColonne TableDplaceLigne TableDsactiveFiltre
TableEchangeLigne TableEnumreColonne TableIndiceColonne TableInsre
TableInsreLigne TableModifie TableModifieLigne TableOccurrence
TableSaisieEnCours TableSaisieLoupe TableSelect TableSelectMoins
TableSelectOccurrence TableSelectPlus TableSupprime TableSupprimeSelect
TableSupprimeTout TableTrie WiFiEtat
JAVASCRIPT
n o u v e a u t W D W B W M
Gestion des erreurs
fatales : Exception
WEBDEV 19 gre les exceptions en code navigateur.
Cela permet de rcuprer les erreurs du code navigateur avec la
syntaxe QUAND EXCEPTION DANS ... FAIRE ... SINON ...
FIN, et de les grer par programmation.
Trois nouvelles fonctions sont disponibles : ExceptionD-
clenche, ExceptionInfo et ExceptionPropage
Gain apport par cette nouveaut version 19:
Errare navigaterum est. Et nunc est correctus.
RAD APPLICATIF
n o u v e a u t W D W B W M
Site de newsletter
(eMailing)
Le nouveau RAD Applicatif Newsletter vous permet de crer un
site de gestion de newsletters cls en main.
Il permet de crer, rdiger et grer lenvoi en masse de newslet-
ters des abonns.
Un site de newsletter est gnralement utilis en complment
dun site existant: site de vente, dactualits ou vitrine de pro-
duits,
Comme tous les RAD Applicatif, ce site est bas sur une am-
biance et une palette de couleurs qui peuvent tre modifies
selon vos gots.
Les fonctionnalits du RAD Applicatif newsletter sont les sui-
vantes :
912
913
914
915
916
84
Les nouveaut s WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
Pour la partie publique :
Inscription (double opt-in) et dsinscription en ligne des abonns
Identification des abonns (avec captcha et stockage de
ladresse IP du demandeur)
Consultation des newsletters publiques
Gestion de catgories de newsletters: actualits, promo-
tions,
Prsentation en fonction du pays et de la langue
Partage via LinkedIn, Facebook, Twitter,
Pour la partie administration :
Tableau de bord des dernires newsletters, et des envois pro-
gramms
Rdaction et mise en forme de newsletter en ligne
Cration et utilisation de modles de mise en page
Slection des destinataires en fonction de critres: pays, ins-
crits, partenaires
Envoi de la newsletter en emailing avec programmation des
date et heure denvoi
Mode denvoi pour test
Paramtrage et configuration: SMTP, frquence, ...
Il est possible de lier ce site avec dautres RAD Applicatifs (e-
Commerce, CMS) en important les utilisateurs ou les clients au-
tomatiquement.
Il est galement possible dimporter des informations client dj
existantes via un fichier CSV.
Gain apport par cette nouveaut version 19:
Crez un site de newsletter en quelques clics, puis personnalisez-
le volont.
n o u v e a u t W D W B W M
RAD Site statique :
prsentation de socit
Ce RAD Applicatif Prsentation de socit permet de crer
un site statique de type vitrine en quelques clics.
Les fonctionnalits sont les suivantes :
Page vitrine gamme de produit
Page dtails produit
Page Qui sommes nous
Page Contactez nous
Page Horaires douverture
Page Mentions lgales.
Le site gnr peut tre modifi lenvi, ou tre intgr dans un
site dynamique.
Gain apport par cette nouveaut version 19:
Cration rapide dun site vitrine.
n o u v e a u t W D W B W M
RAD Applicatif BLOG :
modernis
La version WEBDEV 19 propose une nouvelle version du RAD
Applicatif Blog.
Cette version propose une charte graphique plus moderne et
utilise des fonctionnalits des dernires versions de WEBDEV.
Gain apport par cette nouveaut version 19:
RAD actualis.
n o u v e a u t W D W B W M
Suggestion de charte :
ambiances et palettes de
couleurs suggres pour
chaque RAD Applicatif
WEBDEV 19 vous aide dans vos choix graphiques.
Pour chaque RAD Applicatif, WEBDEV 19 vous suggre 5 am-
biances mettant le mieux en valeur le site gnr.
Pour chaque ambiance, WEBDEV vous suggre 5 palettes de
couleurs les mieux adaptes parmi les palettes possibles.
Gain apport par cette nouveaut version 19:
Vous personnalisez vos sites, avec got
917
918
919
85
Les nouveauts WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
GNRATION DES
PAGES ET DES
PROJETS
n o u v e a u t W D W B W M
Gnration en code
HTML5 standard, plus
clair
En WEBDEV 19, le code HTML des pages, gnr automatique-
ment, rpond mieux aux standards, et est plus facilement lisible.
Le code HTML du nouveau champ ZTR peut tre modifi plus
facilement par les spcialistes HTML.
Gain apport par cette nouveaut version 19:
Code HTML facilement lisible.
n o u v e a u t W D W B W M
Code HTML gnr
simplifi
En WEBDEV 19, le texte riche est maintenant gr de manire
standard, le code HTML est beau et lisible.
Le gras dun texte est maintenant traduit en <strong> !
Gain apport par cette nouveaut version 19:
Code HTML + lisible.
n o u v e a u t W D W B W M
Organisation du site
gnr rpondant aux
standards du web:
Traditionnellement, un site statique comporte plusieurs pages
dindex.
Il y a une page dindex par niveau darborescence.
Chaque page daccueil se nomme index ou default.
Les moteurs de recherche anticipent cette organisation pour op-
timiser le rfrencement.
Grce cette superbe version 19 de WEBDEV, il est maintenant
facile de dfinir des organisations de ce type.
Gain apport par cette nouveaut version 19:
Conservez vos habitudes web.
n o u v e a u t W D W B W M
Affichage des pages:
prserver la mise en page
en cas de dbordement
Un nouvel algorithme interne de mise en page permet de privi-
lgier la conservation de la mise en page en cas de dborde-
ment dun champ sur son conteneur.
Dans les anciennes versions, quand un contenu dbordait de
son conteneur, la prsentation de la page entire pouvait tre
fortement altre (blocs la ligne, etc) et provoquait des rac-
tions en chane leffet spectaculaire. Cela pouvait amener
penser que la page tait bogue sans raison, alors quil sagis-
sait dun simple dbordement de zone.
A partir de la version 19, le contenu dbordant non prvu sera
purement et simplement tronqu. Si possible un ascenseur ap-
paraitra automatiquement dans le bloc conteneur.
La prsentation graphique de la page reste intgre dans tous les
cas.
Gain apport par cette nouveaut version 19:
La fin des pages qui se dcalent sans raison apparente !
n o u v e a u t W D W B W M
Support du format
vectoriel dimages SVG :
affichage navigateur
La version 19 de WEBDEV autorise le format dimage SVG (Sca-
lable Vector Graphic) dans les champs images.
Ce format a lavantage dtre vectoriel et de permettre le redi-
mensionnement de limage sans dformation en dition et sous
le navigateur.
Le format SVG est support nativement par les navigateurs r-
cents: son affichage et son redimensionnement sont grs par
le navigateur. Laffichage est plus rapide.
Gain apport par cette nouveaut version 19:
Support natif par les navigateurs = vitesse.
CHARTE
GRAPHIQUE: LES
AMBIANCES
n o u v e a u t W D W B W M
2 nouveaux modles de
page : Simple, Simple
Large
920
921
922
923
924
925
86
Les nouveaut s WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
Deux nouveaux modles prd-
finis apparaissent en version 19
de WEBDEV.
Le modle Simple propose
une page centre dans le navi-
gateur compose de 3 zones de
mise en page standardise (hea-
der, content, footer).
Le modle Simple Large pro-
pose une page standard ancre
en largeur pour occuper la tota-
lit du navigateur.
Gain apport par cette nou-
veaut version 19:
Il est facile de faire simple.
W D W B W M
Modles de pages prdfi-
nis avec contenu
En WEBDEV 19, les modles de pages prdfinis sont gnrs
avec un contenu par dfaut : champ, zone de texte image, bou-
ton, etc...
Ces lments positionns ds la cration permettent de mieux
guider le concepteur dans sa mise en page.
Lexploitation du modle de pages est optimale et plus rapide.
Gain apport par cette nouveaut version 19:
Un guide prcieux vers une mise en page adapte au contenu.
n o u v e a u t W D W B W M
Modles de pages prdfi-
nis aperu avec contenu
Lors du choix du modle de pages prdfini, un aperu propo-
sant un contenu exemple permet de mieux se rendre compte
du rendu du modle.
Gain apport par cette nouveaut version 19:
Lorem ipsum sin dolor.
926
928
87
Les nouveauts WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
W D W B W M
Charte
graphique :
2 nouvelles
ambiances
Deux nouvelles ambiances font leur ap-
parition dans WEBDEV 19: Evolution
et FBooking 2.
Cela ajoute encore des possibilits de
choix de chartes graphiques immdiate-
ment utilisables pour vos projets.
Gain apport par cette nouveaut ver-
sion 19:
Possibilits supplmentaires de charte
graphique.
927
LINUX
n o u v e a u t W D W B W M
Nouveaux champs
Les nouveaux champs de la version 19 sont supports par le
serveur dapplication Linux.
Gain apport par cette nouveaut version 19:
Utilisez toutes les nouveauts en Linux.
n o u v e a u t W D W B W M
Nouvelles fonctions en
Linux
58 nouvelles fonctions WLangage font leur apparition sous
WEBDEV Linux en version 19.
ChaneIncrmente ChampTypeInfo CombinaisonDepuisNom CombinaisonDepuisValeur
CombinaisonVrifieNom DateHeureValide dbgSurErreur EnumrationDepuisNom
EnumrationDepuisValeur EnumrationVrifieNom EnumrationVrifieValeur ExcuteThreadPrincipal
fConstruitChemin FTPDateHeure FTPFichierExiste gpwOuvreSite
grAxeVisible grCouleurCatgorie grDestinationImage grWaterfallCouleur
grWaterfallTypeCatgorie HTMLVersRTF HTMLVersTexte HTransactionIsolation
iNationImpression MutexCre MutexDbut MutexDtruit
MutexFin NationDroiteAGauche RTFVersHTML RTFVersTexte
SectionCritiqueDbut SectionCritiqueFin SmaphoreCre SmaphoreDbut
SmaphoreDtruit SmaphoreFin SignalAttend SignalCre
SignalDtruit SignalModifie TableauMlange TableColonnesFiltres
TableDplaceColonne TableSelectVersFichier TexteVersHTML TexteVersRTF
ThreadArrte ThreadAttend ThreadAttendSignal ThreadCourant
ThreadEnvoieSignal ThreadEtat ThreadExcute ThreadFin
ThreadMode URLExtraitChemin
AWP
n o u v e a u t W D W B W M
Optimisation de la vitesse
daffichage en mode AWP
En mode AWP, lors de chaque aller/retour au serveur, le code
dinitialisation de la page est excut.
Sil y a 10 allers-retours entre la page et le serveur dapplication,
le code dinitialisation sera excut 10 fois.
Il peut arriver que le code dinitialisation soit long, et quil nait
pas besoin dtre r-excut.
Le cas typique est lutilisation dimages gnres (images cres
ou modifies sur le serveur, lues dans une base de donnes par
exemple).
Un autre exemple est lutilisation du champ graphe.
Le serveur a t optimis : il gnre limage la premire excu-
tion du code dinitialisation, la met en cache sur le serveur, et ne
la rgnre pas chaque appel.
Cette optimisation est trs perceptible sur les pages contenant
de nombreuses images gnres.
Ce mode doptimisation peut tre dbranch.
Gain apport par cette nouveaut version 19:
Affichage plus rapide de page, charge serveur rduite.
ADMINISTRATION
n o u v e a u t W D W B W M
Suppression des
sites physiques depuis
ladministrateur
La suppression dun site est maintenant possible physiquement
depuis ladministrateur: le site supprim logiquement peut ga-
lement tre supprim physiquement du disque.
Gain apport par cette nouveaut version 19:
Rcupration de place disque.
SERVEUR
DAPPLICATION
n o u v e a u t W D W B W M
Redirection automatique
sur la langue du naviga-
teur
En WEBDEV 19 le site dtecte automatiquement la langue du
navigateur de linternaute.
Si le site supporte cette langue (site multilangue), le site est affi-
ch automatiquement dans cette langue, ou dans une langue
929
930
931
932
933
88
Les nouveaut s WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
similaire (par exemple si le site est traduit en anglais mais pas en
amricain, un internaute amricain verra le site anglais).
Cet automatisme peut tre dbranch.
Lancienne page daccueil disparait.
Gain apport par cette nouveaut version 19:
Speak in my language please ! Of course, Im a WEBDEV site.
n o u v e a u t W D W B W M
Maintien automatique de
session dynamique
Une session dynamique a une dure de vie en gnral
courte.
Les ressources du serveur sont ainsi libres rapidement.
Dans certains cas particuliers, il peut tre ncessaire de mainte-
nir une session dynamique active sur le serveur.
Une option de la page permet dindiquer que la session est r-
active intervalle rgulier.
Cet intervalle se dfinit dans les options de la page.
Gain apport par cette nouveaut version 19:
Une session dynamique ne meurt jamais... si vous le dsirez.
DPLOIEMENT
n o u v e a u t W D W B W M
Gestion plus fine des
erreurs pendant le
dploiement
Des erreurs peuvent survenir pendant le dploiement dun site:
firewall non ouvert, serveur inaccessible, chemin de connexion
rompu...
Ce type derreur indpendant de WEBDEV est maintenant
analys, et un compte-rendu est retourn chaque fois
que cela est possible.
Gain apport par cette nouveaut version 19:
Gestion des erreurs de dploiement indpendantes de
WEBDEV.
n o u v e a u t W D W B W M
Vrification du firewall
pendant le dploiement
Linstallation dun site par WEBDEV active automatique-
ment dans le firewall local les rgles ncessaires au bon
droulement du dploiement de site.
Il arrive parfois que ces rgles soient dsactives par la
suite, soit par des installations dapplications tierces, soit
par des manipulations directes du firewall par un utilisa-
teur.
La mauvaise configuration du firewall local provoque alors
des checs dans le dploiement dun site. Ces checs sont
souvent difficiles interprter car ils se matrialisent par des d-
passements de time-out.
Dans la version 19 de WEBDEV, loutil de dploiement de site
effectue un diagnostic du firewall en cas dchec du dploie-
ment. Si ncessaire, il avertit lutilisateur que la configuration du
firewall nautorise plus de dploiement de site.
Gain apport par cette nouveaut version 19:
Diagnostic plus facile des checs de dploiement.
n o u v e a u t W D W B W M
Dploiement de site :
la page
En version 19, loutil de dploiement de site statique (WDD-
ploie) volue.
Il permet le dploiement la page.
Il suffit de slectionner la ou les pages dployer dans lexplora-
teur de site sous lditeur, et de demander le dploiement.
Autre nouveaut prsente dans la version 19, il est possible de
demander une comparaison de sites entre :
la version en cours de dveloppement,
et le site en exploitation,
uniquement sur une slection de fichiers ou de rpertoires.
Cela permet de slectionner les fichiers mettre ventuellement
jour et ainsi doptimiser les dures de comparaison.
Gain apport par cette nouveaut version 19:
Dploiement facile et rapide des sites statiques.
n o u v e a u t W D W B W M
... et de nombreuses
autres nouveauts
La version 19 propose galement de nombreuses autres nou-
veauts, que nous vous laissons dcouvrir lorsque vous aurez
command et reu votre package...
934
935
936
937
938
89
Les nouveauts WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
Commandez ds aujourdhui ! Les versions 19 sont annonces. Tout achat de WINDEV 18 ou WEBDEV 18 ou WINDEV Mobile 18 (hors mise jour) compter du 1/9/2013 donne droit la mise jour gratuite
(package, manuels et DVD) vers la version 19 correspondante, ds disponibilit. Tout achat de mise jour vers la version 18 aprs le 1/9/2013 donne droit la version 19 (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. Les diteurs en
version 64 bits sont prvus en disponibilit partir du mois de fvrier 2014. 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.
LA TECHNOLOGIE NATTEND PAS :
COMMANDEZ VOTRE VERSION 19
AUJOURDHUI
Votre code est unique : Windows, Internet,
Linux, Mobile, Java, .Net, PHP, J2EE, Mac,
Webservice, XML, Ajax, Android, iOS (iPhone),
Windows Phone, Windows Mobile, Cloud,...
90
Les nouveauts WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
Jaime WINDEV 19
Vos applications
sont plus efficaces
en version 19
Fournisseur Officiel de la Prparation Olympique
LA TECHNOLOGIE NATTEND PAS:
COMMANDEZ VOTRE VERSION 19
AUJOURDHUI
Fournisseur Officiel de la Prparation Olympique
NATIONAL AWARD
Sige Montpellier : 3 Rue de Puech Villa BP 444 08 34197 MONTPELLIER Tl: 04.67.032.032 Fax: 04.67.03.07.87
Agence Paris : 142 avenue des Champs Elyses 75008 PARIS Tl: 01.48.01.48.88
PC SOFT Informatique - SAS au capital de 2 297 548 Euros - RCS 330 318 270 - SIRET 330 318 270 00064 - Code APE 5829B - Numro de TVA Europen: FR09 330 318 270
www.pcsoft.fr
Votre code est unique :
Windows, Internet, Linux,
Mobile, Java, .Net, PHP,
J2EE, Mac, Webservice,
XML, Ajax, Android, iOS
(iPhone), Windows Phone,
Windows Mobile, Cloud,...