Vous êtes sur la page 1sur 0

Nouvelle

Version
PLATEFORME
INTGRE DE
DVELOPPEMENT
Windows, .Net, Linux, Java
Windows 8 RT, 7, Vista, XP,
2012, 2008, 2003, 2000
Toutes les Bases de Donnes
CODE MULTI-PLATEFORMES :
Windows, .Net, Linux, Java,
PHP, J2EE, XML, Internet,
Ajax, Tablette, Smartphone,
Android, Windows Phone,
iOS (iPhone, iPad) ...
Dploiement libre
NATIONAL AWARD
Vous aussi, dveloppez 10
Elu
S o m m a i r e
3 Cycle de vie
4 Les questions les plus poses
6 Windows, Linux, Java
7 Un code multi-plateformes
8 IDE
10 Le cycle de vie (ALM)
12 Tableau de bord
13 Audit statique, Audit dynamique
14 RAD
16 IHM: Le gnrateur de fentres
17 Lditeur de fentres
18 Les champs (les contrles)
20 Tables de visualisation
21 Les 7 onglets
24 Les FAA
26 Cube rOLAP (Tableau crois)
27 Le correcteur dinterface
27 Mot de passe de vos applications
28 Hritage et surcharge dIHM et code
30 Le gnrateur dtats
32 Le WLangage : L5G
34 Lditeur de code
36 Familles de fonctions
36 Langages tiers: JAVA, C++...
37 Les composants
38 Les bases de donnes
40 HyperFileSQL
44 Les requtes
45 Rcuprez un existant VB ou Access
46 GDS (versionning, SCM)
47 Intgration continue
48 Modlisation UML et Merise
50 3-Tier
51 Webservices, .NET, J2EE, SOA
52 Ouvrez-vous tous les standards
54 Lien LotusNotes, SAP, Google, Outlook
56 Le multimdia
57 Domotique
58 300 Exemples et assistants
60 Tests unitaires
62 Dossier technique
63 SILO
64 Gnrateur daide
65 64 langues dans vos applications
66 Linstallation et la maintenance
68 Robot de surveillance
69 Gestion des incidents
71 WINDEV, le triomphe du bon sens
72 Evaluez vos gains
73 Les services de PC SOFT
74 Rfrences et revue de presse
75 Exemples dapplications
BIENVENUE
DANS UN MONDE
DE PERFORMANCES
Vous devez dvelopper toujours plus vite et avec
moins de budgets des applications robustes, scurises,
ouvertes et performantes sous Windows, Linux, Java, Mac,
.Net, Internet, Tablette, Smartphone, Android, iOS...
Gotez la performance, rendez vos quipes plus produc-
tives grce la nouvelle version 18 de WINDEV. Quel que
soit votre exis-
tant, vous dve-
loppez jusqu
10 fois plus
vite. Cest cer-
tainement pour
cela que
WINDEV a t
lu langage le
plus productif
par les lecteurs de la revue Programmez.
Lensemble des outils et modules prsents dans cette bro-
chure est livr en standard. Tout est totalement intgr, en
franais. Linterface des diteurs est commune, lapprentis-
sage seffectue trs vite (une semaine suffit): coutez votre
logique, cest rentable. Bien entendu, vous pouvez dcider
de nutiliser que certains des modules livrs.
Vos quipes dveloppent avec des mthodes agiles.
Grce WINDEV 18, vos quipes de dveloppement ralisent
les applications correspondant exactement aux besoins des
utilisateurs les plus exigeants, dans des dlais et avec des
budgets dont vous nosez mme pas rver.
Comme plus de 140.000 dveloppeurs professionnels en
France, choisissez le N1, choisissez WINDEV !
Vous connaissez dj la version 17 ? Il existe un document technique illustr
(76 pages) consacr aux 918 Nouveauts de la version 18. Version imprime
disponible sur simple demande; version PDF disponible sur www.pcsoft.fr .
Sminaire de
prsentation
WINDEV
Fournisseur Officiel de la Prparation Olympique
UN ATELIER DE
GNIE LOGICIEL
COMPLET

WINDEV 18 :
TOUT EST INTGR
1 seul environne-
ment matriser:
vos quipes sont
immdiatement
oprationnelles
1 seul outil
acqurir, cela
rduit les cots
1 support
technique unique,
gratuit
Vous tes gagnant
WINDEV N1 POUR
LE GESTION DU
CYCLE DE VIE
DES APPLICATIONS
LENVIRONNEMENT
DE DVELOPPEMENT
LE PLUS COMPLET
AU MONDE.
www.pcsoft.fr 3
97%
WINDEV 18
EST UNIQUE
Les questions les plus poses sur WINDEV
1 A qui est destin WINDEV?
A tous les dveloppeurs qui dsirent raliser des applications
Windows, .NET, Linux, Mac, INTERNET et Java.
2
Quel type dapplications peut-on
dvelopper ?
Toutes ! Gestion, industrielles, mdicales, de terrain, dEDI, EAO, ERP,
CRM, EAI, Back et Front Office, .NET, services WEB, catalogues...
Il ny a aucunes limites. (Consultez le N spcial de 01 Informatique)
3 Quelle est la formation requise ?
Il suffit davoir programm au moins une fois dans sa vie (par exem-
ple pendant ses tudes). La facilit de dveloppement avec WINDEV
est devenue lgendaire.
4
Combien de temps est ncessaire pour
se former WINDEV ?
Une semaine suffit en gnral pour sauto-former. Le manuel dauto-
formation est livr en standard.
5
Quel est le gain de dure de
dveloppement avec WINDEV ?
Le gain annonc par nos clients est un facteur 3 10 selon loutil uti-
lis prcdemment. La maintenance est galement beaucoup plus
simple et rapide. Ralisez en 1 mois ce qui demandait 1 an...
6
Tous les modules sont livrs en
standard ?
Oui, tout est inclus, en standard, de la conception la maintenance,
en passant par les tests automatiques, avec le mme mode opra-
toire.
7
Jai entendu parler dun gnrateur de rap-
ports que lon peut diffuser gratuitement ?
Oui. WINDEV 18 permet aux utilisateurs de crer leurs propres tats
et requtes. Le logiciel de Reporting Etats et Requtes est dploya-
ble gratuitement avec vos applications.
8
Je possde un existant. Pourrais-je le
rcuprer avec WINDEV ?
Oui, certainement car WINDEV supporte tous les standards de linfor-
matique (langages, bases de donnes, protocoles...).
9
Je dveloppe actuellement avec un L4G.
Vais-je prserver mon savoir-faire ?
Oui, et vous apprcierez dautant plus la puissance et la facilit de
WINDEV et de son L5G.
10
Peut-on faire du Client/Serveur avec
WINDEV ?
Oui, bien sr, avec toutes les bases de donnes du march.
HyperFileSQL Client/Serveur est livr en standard (Linux et Windows)
et est diffusable gratuitement avec vos applications (version illimite).
11
Peut-on faire du n-tier, du SOA, du SaaS,
du Cloud avec WINDEV ?
Oui, bien sr.
12
Peut-on utiliser des Webservices avec
WINDEV ?
Oui, bien sr, en utiliser, en crer et en hberger.
13
La Base de Donnes intgre est
diffusable librement ?
Oui. Quel que soit le nombre de postes, quel que soit le nombre de
serveurs. Pour Windows, pour Linux et pour Mac.
14
Quelle est la puissance du langage de
WINDEV?
Le WLangage est un langage de 5me gnration (L5G) la fois sim-
ple et trs puissant. Le nombre de lignes de code crire (ou gn-
rer) est rduit jusqu 90% par rapport un L4G.
15
Quelle taille dquipe de dveloppement
autorise WINDEV ?
De un 100 dveloppeurs sur un mme projet, sur un ou plusieurs
sites. Un outil de versionning (GDS/SCM) est fourni en standard.
16
Mon application prvoit 1.500 fentres et
des tables de plusieurs millions de lignes...
Cela est courant avec WINDEV; consultez le N spcial tmoignages
de 01 Informatique pour partager des expriences.
17
Comment un tel produit peut-il tre
commercialis un tarif aussi bas ?
Les quantits de vente trs leves de WINDEV permettent de propo-
ser un tarif trs bas.
18
Jai lu que le Support Technique tait
gratuit. Cest vrai ?
Oui, il est gratuit (15 requtes personnalises gratuites). Il est accessi-
ble par email et tlphone. Il existe galement dautres formules das-
sistance et de consulting.
19 Qui utilise WINDEV ?
Tous les types de structures professionnelles: SSII, constructeurs, ser-
vices informatiques, ingnieurs de laboratoire, ministres, mairies,
administrations, indpendants...
20
En France WINDEV est donc le standard
des outils de dveloppement professionnel ?
Oui, tout fait. Plus de 140000 dveloppeurs professionnels lont
dj choisi.
Nous
rpondons ici
aux questions que
vous nous posez
le plus souvent
sur WinDev.
Vous avez dautres
questions ?
Appelez-nous,
nous y rpondrons
avec plaisir.
97,6% des utilisateurs
de WINDEV sont
satisfaits de leur
outil.
Nattendez plus ! s
o
n
d
a
g
e
e
ffe
c
tu

e
n
s
e
p
te
m
b
re
2
0
1
0
WINDEV : Dveloppez 10 fois plus vite 4
VOS QUESTIONS SUR WINDEV 18
WINDEV 18 est unique.
Cest le seul environnement de
dveloppement professionnel
rellement intgr.
Un unique environnement
prend en compte toutes les
phases du dveloppement,
du cahier des charges la
maintenance (Application
Lifecycle management, ALM).
Linterface est similaire pour
tous les modules: la formation
est bien plus rapide. En une
semaine un dveloppeur est
oprationnel.
Le support technique person-
nalis (gratuit) concerne donc
tous les modules.
Il nexiste aucun environne-
ment comparable WINDEV.
La vitesse de dveloppement
avec WINDEV est devenue
lgendaire.
Sa facilit aussi.
Et sa puissance tonne tou-
jours autant...
Cest la raison de son succs,
et de votre succs.
Vos bnfices automatiques
Un logiciel cr avec WINDEV 18 apporte systmatiquement
lapplication un ensemble de fonctionnalits avances,
sans programmation, sans intervention du dveloppeur,
grce la technologie exclusive des FAA (voir p 24).
Les utilisateurs finaux bnficient automatiquement dun
logiciel de reporting (Etats & Requtes, voir p 30 et 31).
Industrialisation des mthodes de production de logiciel
(Intgration continue): avec WINDEV elle est automatique.
La qualit des applications cres est donc moins dpen-
dante de lexprience de lquipe de dveloppement.
Vos quipes sont oprationnelles en 1 semaine.
Vos quipes ne passent pas leur temps r-inventer la
roue: vous dlivrez plus vite.
www.pcsoft.fr 5
WINDEV : Dveloppez 10 fois plus vite 6
UN SUIVI PERMA-
Avec WINDEV 18 les programmes
Java ont automatiquement des
interfaces agrables: il suffit duti-
liser les gabarits fournis.
WINDEV cre une archive Java
(.JAR) directement excutable sur
toute plateforme. La programma-
tion seffectue avec le L5G de
WINDEV (mais on peut saisir du
code Java si on le souhaite).
Plus de 1000 fonctions du
WLangage sont dj supportes
en Java.
DEVENEZ SPCIALISTE JAVA EN 1 CLIC !
CREZ DES EXE WINDOWS
CREZ DES ARCHIVES JAVA
Windows, Linux et Java
Dveloppez 10 fois plus vite
vos applications avec WINDEV
18.
Crez des EXE WINDOWS
32 bits & 64 bits.
Grce WINDEV 18, vous
crez des applications
Windows sophistiques et
robustes, dotes automatique-
ment dune interface riche,
scurise et ergonomique.
WINDOWS 8, 7, VISTA, XP, 2008, 2000...
CREZ DES APPLIS LINUX
Plus de 1400 fonctions WLangage
sont disponibles.
Lensemble des fonctionnalits de
lenvironnement est disponible:
Audit dynamique
Fonction API (permet dappeler
des librairies .so)
Liaisons fichiers et databinding
Multilangue
Dbogage
Dump de dbogage
...
Les tats sont gnrs en PDF.
Quelle que soit la version de
Windows, vous crez de superbes
applications, dans tous les
domaines.
Vous ne serez jamais limit.
WINDEV est ouvert tous les
standards, toutes les bases de
donnes, toutes les langues, en
standard.
WINDEV 18 permet de
crer des applications Linux
natives.
Vous crez les IHM Linux
directement sous lditeur.
Grce WINDEV 18,
sans conna-
tre Linux,
vous crez
des applica-
tions Linux
sophistiques et
robustes.
Gnrer du code Java peut
tre utile: rpondre un cahier
des charges, raliser une appli-
cation qui doit fonctionner sur
Mac, ou crer des Applets...
Avec WINDEV 18, vous deve-
nez immdiatement un sp-
cialiste Java, mme sans
connatre ce langage.
Il suffit de demander
WINDEV 18 de gnrer le code
Java de votre projet.
CREZ DES APPLIS NATIVES SOUS LINUX
L
e
n
o
m
b
re
d
e
fo
n
c
tio
n
s
d
is
p
o
n
ib
le
s
a
u
g
m
e
n
te
s
a
n
s
c
e
s
s
e
. V
o
s
p
o
u
v
e
z
c
o
n
s
u
lte
r
la
lis
te
d
e
s
fo
n
c
tio
n
s
p
o
u
r c
h
a
q
u
e
s
y
s
t
m
e
d
e
x
p
lo
ita
tio
n
e
n
lig
n
e
, d
a
n
s
la
d
o
c
u
-
m
e
n
ta
tio
n
d
u
tilis
a
tio
n
d
e
s
lo
g
ic
ie
ls
.
Le dveloppement multi-cibles
(cross-platform) (Windows,.Net,
Linux, Mac, Internet, Intranet,
Tablette, Smartphone, terminal,
Serveur Windows ou
Linux...) est rendu simplissi-
me par la compatibilit entre
les versions de WINDEV,
WEBDEV et WINDEV Mobile
18.
WINDEV cre les appli-
cations destines fonc-
tionner sous Windows,
Linux et Mac, WEBDEV
les recompile pour
fonctionner sous
Internet, et WINDEV
Mobile pour fonction-
ner sur une Tablette ou
un smartphone ...
Vous utilisez le mme
projet, le mme code, les
mmes objets et les
mmes lments...
Votre code est unique
quelle que soit la cible.
Un code unique pour toutes les cibles
Application sous
WINDOWS avec WINDEV
Java AJAX
VOS APPLICATIONS
MULTI-PLATEFORMES
www.pcsoft.fr 7
Site sur
Mobile avec WEBDEV
CAPITALISEZ
VOTRE EXISTANT
UNE MME
APPLICATION SOURCE
EXCUTE SUR
DIFFRENTES
PLATEFORMES
DECIDEUR
Simplement recompiler une application lorsque
lon change de cible est un avantage dtermi-
nant.
Vous assurez votre prennit et votre ractivit.
NOUVEAU
Support de Windows 8 et RT
TECHNOLOGIE FAA
De nombreuses fonctionnalits automatiques
sont disponibles
POINTS FORTS
Code et objets portables (y compris en code
navigateur Web et Mobiles)
Application en JAVA
avec WINDEV
Application en LINUX
sous Ubuntu WINDEV
Site en PHP
avec WEBDEV
Application en
.NET avec WINDEV
Application sur Smartphone et
Tablette avec WINDEV Mobile
Android
iOS (iPhone, iPad)
Windows Phone 8
Windows Mobile, CE
Site avec serveur LINUX
avec WEBDEV
iOS
WINDEV : Dveloppez 10 fois plus vite
Lenvironnement WINDEV
bnficie dun lien fort entre
les diffrents lments: donnes,
champs, rgles mtier, tests...
Tout est intgr, chaque fonc-
tionnalit connat les autres.
Par exemple, laffichage dune
table de visualisation connat
toutes les caractristiques de
chaque donne de chaque cel-
lule,car le lien avec la base de
donnes est automatique, tou-
jours jour.
Cela induit un gain de temps
important, rduit les risques
doubli et de bogue, vite toute
programmation inutile ou redon-
dante, amliore la vitesse de
lapplication, facilite norm-
ment le dveloppement.
Les gains de cette intgration
unique sur le march vous
sont multiples et immdiate-
ment profitables.
TOUT EST INTGR
AAP: AIDE LAMLIORA-
TION DES PERFORMANCES
AAD: AIDE AU DVELOPPEMENT
TECHNOLOGIES
Refactoring (renommage
intelligent)
Undo/Redo illimit
Live data
Zoom
Rgles, magntisme
Dcor personnalisable
avec vos images
WYSIWYG
Mode bi-cran
Sauvegarde illimite
Lenvironnement dtecte les
amliorations possibles
pour augmenter la vitesse de
votre application, et vous les
propose. Acceptez, et la
vitesse de votre application
dcolle...
Noubliez pas que WINDEV
est livr avec un profiler
de code source (voir p 35).
En fonction des tches que
vous ralisez, lenvironne-
ment vous donne des
conseils pour que vous opti-
misiez son utilisation !
DECIDEUR
Un seul environnement, en franais, pour
toutes les tches du dveloppement induit une
productivit phnomnale. Tout tant intgr,
la scurit est galement accrue.
NOUVEAU
Ergonomie encore amliore
Recherche refondue
Plus rapide
TECHNOLOGIE FAA
De nombreuses fonctionnalits automatiques
sont disponibles dans vos applications
POINTS FORTS
En franais
Intgration, Trs intuitif
Concept unique sur le march
Le ruban
Lenvironnement
multi-objets (ici
fentre, analyse)
Le treeview hirar-
chique des lments
du projet
Le navigateur projet,
pour se dplacer
rapidement dans un
grand projet
Le volet bas, pour les
informations avan-
ces

Un puissant environnement facile matriser


UN ENVIRONNEMENT
COMPLET ET TOTALEMENT
INTGR
8
VOUS TES IMMDIATEMENT
OPRATIONNEL
Larchitecture de lditeur permet sa ma-
trise totale ds les premires minutes. Tout
est intuitif, porte de souris ou de clavier.
Lintgration des modules est totale, avec
partage du mme rfrentiel: chaque module
(projet, base de donnes, IHM, installation,
tats, requtes...) partage les informations des
autres modules, et vous propose ainsi par
dfaut les actions les plus logiques.
DES TECHNOLOGIES EXCLUSIVES
FACILITENT VOS TACHES
Afin damliorer votre confort et votre pro-
ductivit, lenvironnement utilise de nom-
breuses technologies exclusives:
WYSIWYG parfait (avec zoom)
Technologie 7 onglets, pour dfinir tous
les paramtres des champs dun simple clic
(conomise des milliers de lignes de code)
Modifieur, pour un accs rapide aux pro-
prits
Volet, pour la liste des lments du projet
Menu contextuel permanent
AAD et AAP
UNDO et REDO illimit, copier/coller histo-
ris
GO immdiat de projet sans recompila-
tion, etc.
DOSSIER COMPLET EN 1 CLIC
WINDEV gnre la demande un dossier
complet du pojet en 1 clic (imprimante, PDF,
HTML...). Le dossier est gnr par rtro
analyse du projet, et est donc toujours jour
(voir page 62).
COMPARATEUR (DIFF)
Dtectez immdiatement toutes les modifi-
cations apportes un lment (interface,
code, analyse...) entre 2 versions avec loutil
de versionning intgr.
SUPPORT TECHNIQUE GRATUIT
Nous avons confiance dans nos outils: le
Support Technique personnalis est assur
gratuitement*, sur lensemble des modules
qui composent WINDEV 18 !
WINDEV 18 propose un environ-
nement complet, intgr, trs
convivial, qui automatise les tches,
et vous fait gagner un temps
important dans toutes les phases
du dveloppement: ltat de lart...
LIDE de vos succs
UNIQUE AU MONDE !
Lenvironnement est rellement unique au
monde (ce qui explique son succs) par son
intgration et sa richesse.
Tout est livr en standard: il est inutile
dacqurir des bibliothques ou des add-ons
pour chaque spcificit (PDF, images, admi-
nistration de base, aide, codes-barres, OPC,
lien avec SAP R/3, Lotus Notes, Outlook,
SNMP, Google Apps...).
Tout est immdiatement disponible et par-
faitement intgr, et contribue la vitesse
de dveloppement phnomnale permise
par WINDEV 18.
DES CENTAINES
DEXEMPLES ET ASSISTANTS
En plus du cours dauto-formation fourni,
WINDEV 18 est livr en standard avec des
centaines dexemples et dassistants (en
franais bien entendu): il est ainsi plus facile
dtre rapidement efficace.
ECONOMIES DE TEMPS
ECONOMIES DARGENT
Avec WINDEV 18, vous rduirez les
dlais de dveloppement. Vous co-
nomiserez ainsi des budgets impor-
tants.
GCV Gestion du Cycle de Vie complet de lapplication, y compris la maintenance et les volutions
AAD Aide Au Dveloppement, des actions automatiques pour amliorer vos applications
AAP Aide lAmlioration des Performances
GDS Gestionnaire De Sources collaboratif (Outil de versionning)
FAA Fonctionnalit Automatique de lApplication dveloppe
DMA Dploiement et Mise jour Automatiss (Live Update de vos applications)
SDD Synchronisation avec le Schma de Donnes
r
RAD real RAD, gnre automatiquement des applications compltes
AAA Architecture Automatique dApplication : patterns de code et fentres
SAC Support Automatique de la Charte graphique
AIBD Accs Intgr aux Bases de Donnes
Perso dossier Organisation des Analyses et Projets
Demandez le livre blanc IDC
LA PERFORMANCE
DES APPLICATIONS:
ENJEUX ET PERSPECTIVES
COMPATIBILIT TOTALE
AVEC LES VERSIONS
PRCDENTES
WINDEV 18 est respectueux de
votre existant.
Aucune phase de migration nest nces-
saire entre WinDev 7.5, 8, 9, 10, 11,
12, 14, 15, 16, 17 et WinDev 18: il
suffit de recompiler lapplication pour
quelle fonctionne en version 18.
Les composants existants (version 8, 9,
10, 11, 12, 14, 15, 16, 17) fonction-
nent directement (sans avoir tre
recompils) avec les applications en ver-
sion 18. Une version 18 ouvre directe-
ment un projet 7.5, 8, 9, 10, 11, 12, 14,
15, 16, 17.
Plusieurs versions diffrentes de vos
environnements peuvent cohabiter
simultanment sur votre PC; une
licence 18 lance aussi les anciennes ver-
sions (17, 16, 15, 14, 12, 11, 10, 9, 8,
7.5, 5.5,...).
www.pcsoft.fr 9
LES TECHNOLOGIES
INTGRES
Ces technologies appor-
tent normalisation, facilit
de dveloppement, par-
tage de lexistant, fiabilit
accrue et meilleure qualit
des applications produites.
WINDEV : Dveloppez 10 fois plus vite
UNE INTGRATION
BNFIQUE
A la diffrence doutils tiers
lourds mettre en oeuvre
dans les quipes, les centres
de contrle WINDEV sont
nativement intgrs dans les
diteurs.
Le lien avec les environne-
ments est naturel.
Lutilisation est intuitive et
non intrusive.
Le cycle de dveloppement
est matris, le chef de projet
dispose en temps rel din-
formations prcises sur
ltat davancement et qua-
lit du projet.
Les Centres de Contrle per-
mettent de grer en standard
tous les aspects du cycle de vie.
Les Centres de Contrle sont
totalement intgrs lenvi-
ronnement et interagissent entre
eux, et avec les diteurs: diteur
de fentres, diteur de projet,
diteur de sources,....
Toutes les informations sont
partages.
WINDEV 18 comporte les cen-
tres de contrle suivants :
Centre de Suivi de Projet s
Centre de Contrle Qualit
Centre de Contrle
HyperFileSQL (voir p 43)
Centre de Gestion des docu-
ments et ressources
Centre de Rutilisabilit
DECIDEUR
Les Centres de Contrle permettent de grer
toutes les tches dorganisation affrantes au
dveloppement dapplications.
NOUVEAU
Evolution du CC HyperFileSQL, optimisations
TECHNOLOGIE FAA
Les remontes des Utilisateurs peuvent tre
automatiquement incluses
POINTS FORTS
Totalement intgr lenvironnement
Industrialisation sans contraintes
Les Centres de Contrle permettent de
grer facilement le cycle de vie complet
dune application.
GREZ LE CYCLE DE VIE,
GREZ LES PLANNINGS
Vision globale dun projet
MAITRISEZ
LE CYCLE DE VIE (ALM) :
CENTRES DE CONTROLE
La gouvernance de projets devient facile et agrab
10
Les Centres de Contrle permettent, parmi de nombreuses autres fonctionnalits,
dditer automatiquement, tout moment, un diagramme de Gantt des tches.
MTHODES AGILES
Les mthodes de dveloppement Agiles sont
bases sur un dveloppement itratif: au lieu
de livrer en une fois un logiciel cens rpondre
un cahier des charges monolithique, le dve-
loppement est effectu par livraisons succes-
sives, rapproches dans le temps.
WINDEV 18 est tout fait adapt aux
mthodes agiles: Scrum, XP, ...
ALM: APPLICATION LIFECYCLE
MANAGEMENT
La gestion du cycle de vie complet (ALM en
anglais) de vos applications par WINDEV est
un gage de succs pour vos dveloppe-
ments. La gouvernance des applications, la
production des logiciels et leur mise en
exploitation sont industrialises par les
outils intgrs de WINDEV.
LA MESURE DU TEMPS PASS
(TIME TRACKING)
Un outil de gestion du temps est intgr
lenvironnement. Bas sur un mode de dia-
logue intuitif, cet outil demande rgulire-
ment chaque membre de chaque quipe
de valider en temps rel la tche en cours.
La tche en cours est propose par loutil,
qui la dduit de laction en cours.
VERSIONNING
Un puissant outil de versionning (voir page
46) est intgr lenvironnement. Pour
chaque itration (version) du projet, la liste
des lments est gre.
ACCS DISTANCE
Les Centres de Contrle sont utilisables
distance, via Internet ou VPN.
SUIVI FACILE DES PLANNINGS
Le Centre de Suivi de Projets permet de
grer facilement le planning dune quipe, et
danalyser o est pass le temps !
Totalement intgr lenvironnement de
dveloppement, le centre est une aide
incontournable la russite de vos projets
dans les dlais.
Si vous facturez vos dveloppements au
temps pass, le centre vous permet de sui-
vre au plus juste lutilisation de vos res-
sources.
Une vision globale sous forme de dia-
gramme de Gantt est gnre automa-
tiquement
ALM
GESTION DES
EXIGENCES
Le Centre de Suivi de
Projets permet de
dfinir et suivre
lavancement des exi-
gences de chaque
version du projet. Une
exigence correspond
une fonctionnalit
dvelopper dans le
logiciel.
A chaque exigence
peuvent tre lies des
tches (tche de dve-
loppement, de test, de
documentati on, . . . ),
des bogues, des rgles
mtier...
GESTION DES
TCHES
Chaque membre de
lquipe a accs sa
liste de tches, peut
changer les priorits,
adjoindre des com-
mentaires, accder
aux exigences lies...
Le chef de projet dis-
pose dune vue den-
semble des tches de
lquipe, et de ltat
davancement de
chaque tche.
GESTION DE LA
QUALIT
Le Centre de Contrle
Qualit permet de
recenser les incidents
signals sur une appli-
cation, et de les affec-
ter un dveloppeur.
Il permet de centrali-
ser les informations,
de suivre lvolution
de corrections des
incidents, dtablir des
statistiques, et dvi-
ter les oublis (voir
g a l e m e n t
FeedBack page 69)
Notez lintgration totale des outils lenvironnment
ble
11 www.pcsoft.fr
WINDEV : Dveloppez 10 fois plus vite 12
Tout responsable de Projet
cherche avoir une vision glo-
bale et synthtique de ltat
davancement des projets quil
dirige.
Le Chef de projet veut une vision
synthtique de ses projets.
Le responsable Qualit veut
connatre le nombre et limpor-
tance des bogues, et en suivre
lvolution.
Le responsable Fonctionnel
cherche savoir quelles sont les
volutions demandes par les
utilisateurs.
Le concept de Tableau de
Bord apporte automatiquement
cette vision globale de ltat
davancement des projets, de la
Qualit globale, et pour les pro-
jets dploys, des ncessits de
maintenance applicative et cor-
rective.
Les diffrents voyants passent
du vert au rouge chaque fois
quune partie du projet ncessite
une intervention: correction de
bogues, optimisation, ...
UNE VISION SYNTHTIQUE DU PROJET
UNE ALERTE PERMANENTE
Le Tableau de Bord permet de bnficier
dune vision globale, mme dans les
phases de forte charge de travail, comme
les fins de projet et les phases de recette.
Le Tableau de Bord alerte lorsquil devient
ncessaire dexcuter les outils doptimisa-
tion du projet (profiler, analyse des
requtes).
Une alerte est galement affiche sur les
retards de planning.
RACCOURCI QUOTIDIEN
Le tableau de bord sduit galement le
dveloppeur au quotidien, car il permet
daccder directement aux lments affi-
chs, et lui permet de crer des raccourcis
vers les codes quil utilise rgulirement.
Le tableau de bord
Nouveaux bugs, tests non passs, qualit
globale: mais comment faisions-nous
avant le Tableau de Bord ?
Un voyant rouge indique un problme
potentiel: il suffit de cliquer dessus pour
le rsoudre
Suivez ltat davancement du projet
dun coup doeil: tches raliser,
demandes de clients, bogues,...
DECIDEUR
Le Tableau de Bord permet un suivi synthtique
et une optimisation des projets. La gouver-
nance des projets est ainsi facilite
NOUVEAU
Evolutions du menu contextuel
POINTS FORTS
Vue synthtique
Optimisations suggres
Mode dveloppeur, mode chef de projet
PILOTEZ VOS PROJETS
TABLEAU DE BORD:
PILOTEZ VOS PROJETS
Une vision synthtique
Laudit statique analyse le
projet source et les lments
qui le composent. Vous ralisez
laudit de vos applications
aussi souvent que vous le dsi-
rez.
Le rapport dtaill qui est dit
indique: contenu de linstall,
mtriques de code, dangers
potentiels pour le projet, l-
ments non utiliss, conseils
doptimisation...
Vous pouvez ainsi amliorer la
qualit de vos applications,
rduire leur taille, augmenter la
scurit ...
Laudit dynamique est effec-
tu sur une application en ex-
cution. Lexcution a lieu sur
une machine de tests ou sur une
machine dexploitation.
Laudit dynamique permet de
suivre lexcution dune applica-
tion sur un poste et loccupa-
tion mmoire.
Laudit gnre un rapport
contenant warnings dexcution,
asserts, dumps mmoire....
Coupl au profiler, laudit dyna-
mique vous permet daugmenter
la vitesse de vos applications.
UN SUIVI PERMA-
Un exemple de
rapport daudit
statique: ici la
partie dangers
potentiels du
projet, faire
corriger rapide-
ment !
En excution dap-
plication, en local
ou distance, il
est facile danaly-
ser loccupation
mmoire.
Le dveloppeur
peut ainsi analyser
les lments qui
occupent le plus de
mmoire, et vri-
fier quil ne sagit
pas dune erreur
de programmation
et/ ou de concep-
tion.
Le profiler permet
danalyser la
vitesse des traite-
ments (voir p 25)
AUDIT STATIQUE:
SCURISEZ
VOS APPLICATIONS
AUDIT DYNAMIQUE:
AUGMENTEZ
LES PERFORMANCES
Des audits automatiques
AUDITEZ VOS SOURCES DUN CLIC
Laudit dynamique signale galement
les warnings dexcution, les erreurs
non fatales et les asserts (programma-
tion dfensive).
13 www.pcsoft.fr
WINDEV : Dveloppez 10 fois plus vite
Gnrer en quelques clics
des traitements ou des applica-
tions compltes est une fonc-
tionnalit standard de WINDEV.
Les modles de programmation
pr-tablis sont nombreux.
Vous crez des applications
compltes immdiatement utili-
sables, ou des prototypes, en
quelques clics.
Vous rpondez ainsi un cahier
des charges ou vous validez un
mode opratoire trs rapide-
ment.
WINDEV 18 permet galement
de crer ses propres modles de
RAD (Pattern): vous dcidez du
code qui est gnr, ainsi que
du positionnement des groupes
de champs !
La vitesse de raction est pri-
mordiale dans un monde
concurrentiel: grce WINDEV
18, vous offrez cette vitesse
votre entreprise et vos clients.
DECIDEUR
Le RAD (dutilisation optionnelle) gnre des
applications entires ou des traitements spci-
fiques. Le RAD permet galement la cration de
maquettes. Le gain de temps est norme.
NOUVEAU
Support des nouveaux champs dans les patterns
TECHNOLOGIE FAA
Les applications gnres bnficient automati-
quement de lintgralit des FAA
POINTS FORTS
Une application immdiatement utilisable
Une maquette en quelques minutes
Patterns
Personnalisation
RAD ET GNRATEUR
DAPPLICATION :
INDUSTRIALISEZ
VOTRE CODE
Gnrez automatiquement des applications comp
14
AAA: Architecture
Automatique dApplication
(pattern)
Un besoin rcurrent du chef
de projet est de sassurer que
les dveloppeurs de son
quipe dveloppent en res-
pectant les normes dictes
dans lentreprise: IHM, code...
La technologie AAA (voir p
9) permet de crer ses pro-
pres modles de gnration
RAD. Vous dcidez de la
composition des fentres, du
positionnement des champs
et du code qui sera gnr
par les diffrentes options du
RAD: application complte
ou partie de code.
Le gain en terme de produc-
tivit et de scurit du code
est phnomnal.
Pour un
investisse-
m e n t
rduit (la
cration du
modle, ou
pattern
en anglais),
chaque uti-
l i s a t i o n
d u n
m o d l e
cr permettra des dvelop-
pements futurs normaliss,
sans contraintes.
Un modle RAD (un pat-
tern) est facile crer: cest
un simple projet WINDEV.
Les applications respectent
automatiquement la charte
graphique dfinie.
Le chef de projet est ainsi
assur dune qualit syst-
matique des programmes
raliss (code et IHM).
Et le code produit est dj
test!
Les patterns sont la solution
au besoin rcurrent de qua-
lit de code et de respect de
la charte graphique.
INDUSTRIALISEZ LA
GNRATION DE CODE:
CREZ DES PATTERNS
Fentres
Code
Etats
...
6 TAPES POUR CRER UNE
APPLICATION AVEC LE RAD
Une application se dfinit en 6 tapes rapides
avec le RAD de WINDEV 18 :
1. Dfinir ou rcuprer lanalyse: les tables,
Avec WINDEV 18 vous pouvez crire vous-
mme vos programmes, ou faire appel au
RAD.
Le terme de dveloppement rapide prend
ici tout son sens !
les colonnes, les cls, les index, les liai-
sons...
2. Cliquer sur licone RAD ...
3. Slectionner les tables qui seront utili-
ses par lapplication.
4. Choisir la charte graphique (gabarit) de
lapplication, et le pattern.
5. Choisir les fonctionnalits annexes
inclure: sauvegarde automatique, aide,
gnrateur dtats...
6. Valider: lapplication est gnre.
Cest aussi simple que cela. Lapplication
complte (code, menus, fentres, tats,...)
est gnre en quelques secondes.
TOUT EST PERSONNALISABLE
Lapplication cre est oprationnelle. Vous
pouvez la modifier et la personnaliser
comme vous le dsirez.
DPLOIEMENT AUTOMATIQUE
Dployer lapplication (CD, rseau, HTTP...)
est automatique, via le gnrateur de proc-
dure dinstallation fourni en standard.
RPONDRE UN CAHIER DES
CHARGES ? UN PROTOTYPE !
Une application RAD peut galement servir
de rponse un cahier des charges: le pros-
pect manipulera directement sa future appli-
cation, plutt que de lire un document plus
abstrait (que WINDEV gnre automatique-
ment dailleurs, voir page 62).
Vous tes une SSII ? Vous gagnerez des
appels doffres et de marchs grce
WINDEV 18!
INSTALLEZ UNE APPLICATION EN
UN DLAI RECORD
Une application urgente doit tre ralise
et tre exploite le plus rapidement possi-
ble? Crez cette application avec le RAD, et
mettez-la en exploitation immdiatement.
Vous pourrez tranquillement la personnali-
ser ou dvelopper dautres traitements pen-
dant que les utilisateurs utilisent cette pre-
mire version.
La vitesse de raction est primordiale dans
un monde concurrentiel.
Grce WINDEV, vous offrez cette vitesse
votre entreprise, vos clients.
RAD FENTRE : RID
Le RAD pemet galement de ne grer que
des fentres dtermines, ou uniquement
linterface (RID: Rapid Interface Design).
CREZ FACILEMENT VOS
PROPRES MODLES
La version 18 vous permet de crer vos pro-
pres modles RAD (les patterns): voir ci-
contre.
UN CLIC,
UNE APPLICA-
Crez une application en 6 clics
Exemple dapplication
automatiquement
gnre.
Voici quelques-unes des
fentres gnres par
le RAD Application:
lapplication complte
est directement
utilisable.
Tout est bien entendu
personnalisable et
modifiable.
ltes, ou des traitements
www.pcsoft.fr 15
WINDEV : Dveloppez 10 fois plus vite
Le gnrateur dinterface
(IHM) livr avec WINDEV 18
est certainement le plus puis-
sant et le plus facile uti-
liser au monde !
Vous crez facilement de
superbes interfaces person-
nalises.
Aucune connaissance der-
gonomie nest ncessaire.
La gestion des IHM
(interfaces)
seffectue tout
simplement la
souris, en visuel
(WYSIWYG).
Une meilleure
ergonomie des
logiciels engendre
un bnfice
important pour les
socits utilisatrices: formation
rapide, rduction des erreurs de
saisie, ...
CREZ
DES INTERFACES
FABULEUSES
CREZ DES INTERFACES
FABULEUSES
Trop souvent, sur PC, les interfaces cres
sont tristes, banales et anonymes.
Le gnrateur dIHM (Interface Homme
Machine) de WinDev vous permet de raliser
facilement de superbes fentres, qui respec-
tent les normes Windows mais sont person-
nalises.
La prsence des styles et des gabarits
vous permet galement de normaliser auto-
matiquement la prsentation des fentres
dune application (charte graphique).
FENTRES NON RECTANGULAIRES
ET TRANSPARENTES
WINDEV 18 permet de crer automatique-
ment des fentres de forme quelconque, et
gre lopacit des champs et des fonds.
Crez de magnifiques interfaces
16
DECIDEUR
Une belle interface efficace est un gage de pro-
ductivit pour les utilisateurs. Et diffrencie vos
applications.
WINDEV 18 est le seul outil au monde propo-
ser ce concept dIHM intgre
NOUVEAU
Champ Tableau Crois Dynamique (Cube rOlap)
Champ Timeline
Support de Windows 8
TECHNOLOGIE FAA
Saisie automatique & assiste
Masques de saisie
Correcteur orthographique
Persistance du contenu des champs
Redimensionnement de combo
Export vers Word, Excel, XML...
POINTS FORTS
Certainement le meilleur gnrateur dinterface
au monde (et le plus simple utiliser)
LES PLUS BELLES
INTERFACES,
SANS CODAGE
CRATION VISUELLE
La cration des fentres est trs intuitive: il
suffit de glisser / dplacer les champs la
souris depuis le ruban.
Toujours avec la souris :
on slectionne un champ, on le redimen-
sionne, on le dplace,
puis on dfinit ses proprits (technologie
des 7 onglets, voir p 21 23),
et enfin on saisit le code (p 34 36) dans
les vnements adquats: tout est WYSIWYG.
Un clic sur licone GO permet un test imm-
diat de la fentre.
LES FENTRES TOTALEMENT
PARAMTRABLES
Les fentres sont intgralement personnali-
sables: titre, icne, taille, position et taille ini-
tiales, animation louverture, redimension-
nement avec mmorisation, adaptation auto-
matique de la taille au contenu, ascenseur,
GFI, menu contextuel, contexte HyperFileSQL
indpendant possible, image de fond, opacit,
barre de message, barre de menu dplaable
+ couleur personnalisable, barre doutils, grip,
MDI, type de cadre, splitter et ancrage auto-
matiques, gestion des plans et des onglets,...
Une fentre gre jusqu 10.000 champs.
UN CLIPART COMPLET
WinDev est livr avec plus de 10.000 cli-
part (boutons, images,...).
.
Un diteur de fentres
surpuissant
17 www.pcsoft.fr
Et les diffrents types de jauges disponibles
EXEMPLE DE RICHESSE
Les champs offrent une richesse et un para-
mtrage illimits.
Voici un extrait de la fentre de param-
trage des jauges :
Les fentres en
elles-mmes offrent
un paramtrage
puissant, sans avoir
saisir une seule
ligne de code:
charte graphique
automatique
(gabarit, voir p 26)
barre de menu per-
sonnalisable/ruban
couleur de fond,
image de fond
type de cadre
icone
redimensionnable
ou pas
multilangue
(voir p 65)
mmorisation
automatique de
taille et position
animation
louverture ou
la fermeture
prsence ou non
des boutons sys-
tme
poigne de redi-
mensionnement
paramtrable
dtourage (forme
libre)
menu contextuel
gestion de plans
MDI, fentre
modale, fentre
non modale
barre doutils
hritage (modles
de fentres, voir p
29)
fentres internes
grisage des fen-
tres inaccessibles
(GFI)
largeur/ hauteur
initiales et maxi-
males
fermeture
automatique
FAA (voir p 24)
dition automatique
du dossier de la
fentre (voir p 62)
contexte de base
de donnes atta-
ch la fentre
Unicode
Les fentres
cres sont multi-
plateformes.
Elles fonctionnent
sous Windows,
Linux, en Java, et
sont compatibles
Mobile et Internet.
Les champs (jusqu
10.000 par fentre)
qui seront contenus
dans les fentres
proposent eux des
paramtres encore
plus nombreux (voir
pages suivantes).
VOUS NE SEREZ JAMAIS LIMIT
WINDEV : Dveloppez 10 fois plus vite
CREZ EN QUELQUES CLICS DES CONTRLES SOPHISTIQUS
ET SCURISS LAIDE DES MASQUES DE SAISIE INTGRS
La cration et la mainte-
nance des champs (contrles),
ainsi que leur sophistication
facilement paramtrable (cra-
tion et paramtrage des champs
en WYSIWYG), sont un atout
dont vous ne pourrez plus vous
passer ds que vous y aurez
got!
Le champ Planning
SCURIT HORS DU COMMUN
En dfinissant un champ, celui-ci rcupre
automatiquement les scurits dfinies lors
de la modlisation, et vous pouvez indiquer
simplement les scurits supplmentaires
qui y sont attaches: vrification d'exis-
tence dans une base de donnes, nombre
de caractres, passage en majuscules, vali-
dit de date...
Sans aucun code, en quelques clics, vous
scurisez vos applications. Ces informa-
tions sont bien entendu dites dans le dos-
sier, pour vrification, et modifiables
ensuite par programmation.
LES OBJETS DE LIHM:
AUCUN CODE NCESSAIRE
Lapproche de WinDev pour grer les l-
ments de linterface est novatrice: les diff-
rents champs sont dessins directement en
interactif sous l'diteur d'IHM, et leur des-
cription est contenue directement dans la
fentre. Aucun code nest ncessaire, vous
ne manipulez aucune API, ni mthode de
classe, souvent complexe et incomprhen-
sible !
...suite
La puissance de vos interfaces passe par les cham
LES CONTRLES
(CHAMPS) SOPHISTIQUS
AUTOMATIQUES
18
Champs sophisti-
qus, prts lem-
ploi et tre per-
sonnaliss :
champs de
saisie format
champs
d'affichage
(libell format)
onglets
listes
droulantes
combo box
combo auto-
alimentes
images
images animes
ascenseurs
boutons gra-
phiques (icones)
boutons gra-
phiques anims
boutons texte
boutons poussoir
boutons temporiss
interrupteurs
slecteurs mono,
multi-colonnes
tableaux
listes graphiques
listes arbores-
centes (tree-view)
tables
hirarchiques
tiroirs
champs OLE
champs ActiveX
zones de clicage
boutons spin
champs avec
ombre floue
potentiomtres,
jauges
champs HTML
barres dicones
formes
gomtriques
splitter
listes graphiques
barres dtat
Web camra
RTF
zones rptes
jauges
bote outils
graphes
codes-barres
carrousel
calendrier
agendas
plannings
organigrammes
notation
rubans
Tableau crois
Timeline
...

CHAMPS DE SAISIE:
EXEMPLE DE PARAMTRAGES
Le champ de type saisie de WINDEV 18 pro-
pose une puissance tonnante.
Voici quelques possibilits de paramtrage
(via les 7 onglets ou par programmation)
du champ de saisie (chaque type de champ
propose ses spcificits):
Texte, mono ou multiligne (gestion automa-
tique des ventuels ascenseurs, dfilement),
RTF, HTML, gestion Unicode, ...
De nombreux masques prdfinis sont dispo-
nibles: texte (majuscules, premire lettre en
majuscule), numrique, montaire, date, heure,
dure, mot de passe, chemin de fichier, adresse
IP, code postal,...
Le masque peut tre personnalis avec une
expression rgulire.
La saisie peut tre dfinie obligatoire, autori-
ser un nombre maximum de caractres, vri-
fier des bornes numriques (min et max)
Sont galement proposs: libell associ,
cadrage, correcteur orthographique, saisie
assiste en fonction des valeurs prsentes dans
la base de donnes, menu contextuel, mmori-
sation automatique des prcdentes valeurs
saisies, drag and drop automatique; aide
contextuelle (texte dindication, bulle daide, lien
avec lditeur daide...), champ visible ou invisi-
ble, champ en saisie, en affichage seul ou
grise, champ accessible par la touche TAB,
mise en forme par eYe magnet, retrait a
gauche (en pixels), cadrage du contenu du
champ (gauche, centre, droite), action du clic
droit, curseur de survol, prsence dun menu
contextuel standard ou personnalis, rac-
courci clavier daccs au champ, plan sur
lequel est dispose le champ, groupes de
champs auxquels est rattach le champ, posi-
tion, taille, comportement du champ lors de la
modification de taille de la fentre (ancrage),
opacit du champ, le passage au champ sui-
vant lorsque le nombre de caractres maxi-
mum est atteint, la slection de tout le texte
lors de lentre dans le champ, la possibilise
de slection du contenu du champ lorsquil
est en affichage seulement, le renvoi de la
valeur NULL si aucune valeur nest saisie, le
mode de troncature du libelle sil est trop long
(ellipse),...
Le style de chaque lment est dduit de la
charte en cours et totalement modifiable:
police, couleur, taille, prsence et la position
dune ombre, attributs (gras, souligne ita-
lique, barre), couleur de lombre, position,
couleur de fond, type de cadre, couleur du
cadre,... Etc.
Le paramtrage de cette richesse fonction-
nelle est facile, car ralis visuellement et
intuitivement avec la technologie des 7
onglets (voir pages 21 23)
Les fentres sont des objets volus conte-
nant la description de leurs champs. Ainsi,
chaque fentre saura afficher automatique-
ment, sans qu'aucune programmation ne soit
ncessaire, ses champs et grer leur saisie.
Lditeur de fentres permet de crer et de
modifier les objets indpendamment du
source de lapplicatif.
Un puissant champ grapheur
est disponible. Il propose des
graphes 2D et une vision 3D
spatiale des graphes.
Lutilisateur peut dplacer le
graphe lexcution, le faire
pivoter, changer langle de
vue, changer son type, etc...
La cration de graphiques est
galement propose lutili-
sateur final via le menu utili-
sateur (technologie FAA), ce
qui permet chaque utilisa-
teur de vos applications de
visualiser graphiquement les
donnes quil dsire. Et
bien entendu, ces graphes
peuvent tre imprims:
imaginez les rapports ainsi
illustrs !
VOS GRAPHES
2D ET 3D
LE CHAMP DATE AVEC CALENDRIER
AUTOMATIQUE
Ce champ permet de saisir et afficher une date. Le
masque de saisie intgr vite la saisie de dates
invalides.
Encore plus sophistiqu, le champ propose sur sa
droite une mini icone qui affiche un calendrier (tota-
lement paramtrable) afin de faciliter la saisie.
Le calendrier peut galement tre affich par pro-
grammation.
LES CHAMPS RTF ET HTML
(ci-dessus) Les normes RTF et HTML sont des
normes universelles de mise en forme et denrichis-
sement de texte.
Ce champ de saisie RTF et HTML affiche automati-
quement une barre de mise en forme lutilisateur
final.
Le correcteur orthographique est actif.
mps (contrles)
19 www.pcsoft.fr
Barre des
champs
Crer un champ est facile: il suffit de
le glisser lemplacement souhait
depuis la barre ou le ruban, puis de le
paramtrer avec les 7 onglets (voir
page 21). Un champ peut inclure plus
de 200 fonctionnalits (prsentation,
scurit, lien avec les donnes...).
Rduisez le code
DES AVANTAGES NOMBREUX ET
IMMDIATS
Aucune gnration de code nest nces-
saire pour la cration des objets,
Les objets grs sont plus volus que les
objets de base (masque de saisie avec libell,
couleurs, polices, styles, images, bulle...),
Les codes dinitialisation et de contrle des
objets peuvent tre associs lobjet et
mmoriss dans la fentre.
Il est bien sr possible d'intervenir par pro-
gramme pour modifier les proprits d'un
champ: taille, couleur, visibilit, position,
libell...
Cette technique de manipulation des
champs fait gagner vos quipes un temps
considrable lors de la maintenance de vos
applications, et apporte un gain de fiabilit
vos applicatifs.
CREZ AUSSI DES CHAMPS PAR
PROGRAMME
Les fonctions ChampClone et Champ-
Supprime permettent de crer et supprimer
des champs dynamiquement depuis un pro-
gramme: cest quelquefois utile !
GNRATEUR DE MENUS
WYSIWYG
Lditeur de menus permet de crer des
menus au standard Windows, ou au look
Office XP ou Vista et qui fonctionne-
ront quelle que soit la version de Windows.
DRAG & DROP
Implmentez facilement lutilisation du
drag & drop (glisser/lcher) dans vos
applications.
Ne vous laissez pas distancer. Avec
WINDEV 18, crez trs facilement
les interfaces les plus sophistiques !
BOUTON DE VALIDATION TEMPORIS
(MINUTERIE)
Ce type de bouton affiche un dcompte en
secondes et valide automatiquement la fentre la
fin de ce dcompte si aucune action na t excute
par lutilisateur. Trs utile pour ne pas bloquer un
traitement par lots (batch) par exemple !
WINDEV : Dveloppez 10 fois plus vite
Visualiser agrablement le contenu de
tables est facile avec WINDEV 18. Crez facile-
ment des fentres de visualisation ergono-
miques, belles et qui proposent toutes les fonc-
tionnalits que les utilisateurs attendent.
Recherche incluse
dans le champ
Loupe de recherche
automatique
Polices, tailles et cou-
leurs diffrentes dans
une cellule (RTF)
Cellules multilignes
Cage dascenseur pro-
portionnelle (affiche
galement le numro
d'enregistrement)
Affichage de codes-
barres
Menu automatique dex-
port vers XML, EXCEL,
WORD, OpenOffice, de
cration de graphe, de
slection de colonnes
visualiser, impression...
Image
Fusion de cellules
Total de colonne auto-
matique (lutilisateur
peut en rajouter lui-
mme grce aux FAA)
Tableau redimension-
nable
Egalement :
Remplissage automatique
par requte
Sauvegarde de configura-
tion personnelle
Dplacement de colonne
par lutilisateur
Tableaux horizontaux
Barre dicones
Saisie assiste (si la
valeur saisie est pr-
sente dans la base de
donnes, elle est auto-
matiquement compl-
te ds les premiers
caractres)
Bouton poussoir
Table hirarchique
List-view
Sparateur (Splitter)
pour que lutilisateur
redimensionne les
zones intrieures de la
fentre (jusqu 16 par
fentre)
Image
Egalement :
Colonne de type conte-
neur
Ruptures
...
Lutilisateur final peut ajouter
des totaux, des moyennes,
masquer des colonnes, impri-
mer directement une table,
exporter la table vers Excel ou
Word,... Voir page 24.
Mixage dun tableau et
dune partie de saisie
Tous les lments
dun tableau peuvent
avoir un style: couleur,
taille, police...
Limage du grip est
personnalisable
Tous les champs peu-
vent bnficier dune
opacit

DTAIL DES TITRES DE


COLONNE
Lutilisateur peut trier une
colonne par clic sur son titre.
Il peut rechercher une valeur
dans une colonne en cliquant
sur licone loupe de la barre
de titre.

QUELQUES EXEMPLES COMMENTS


DIHM TABLE DE VISUALISATION
EFFICACES
...suite

La barre de slection est


totalement paramtrable
La recherche dans un
tableau est automatique
Quelques clics pour des tableaux superbes
DES TABLES DE
VISUALISATION PUISSANTES
20
Vous savez cliquer: vous
savez crer les contrles !
Avec WINDEV 18, les caractris-
tiques de chaque contrle (de
chaque champ) sont dfinies
facilement par lintermdiaire
dun mode de dialogue exclusif,
la fois trs simple et trs puis-
sant: la technologie des
7 onglets.
Chacun des onglets permet de
dfinir, en langue franaise claire,
les diffrentes caractristiques
dun champ, dune fentre, dun
tat...
LES 7 ONGLETS
Le contenu des onglets diffre bien
entendu selon le type de champ; nous
dtaillons ici trois onglets seulement, pour
un champ (voir pages suivantes).
Les 7 onglets dun champ sont:
laspect gnral
lIHM
le dtail
le lien aux donnes
le remplissage automatique
les notes
laide associe
le style.
(voir pages suivantes)
Il est bien entendu possible de crer et modi-
fier les champs par la mthode traditionnelle
du modifieur, et par programmation.
DECIDEUR
Aucune connaissance des API Windows ou de
la POO nest ncessaire pour crer des inter-
faces extraordinairement puissantes, originales,
efficaces et scurises
NOUVEAU
Ouverture directe dun 7 onglets depuis le code
TECHNOLOGIE FAA
Contrles de saisie automatiques
Visualisation des zones
Aide automatique
POINTS FORTS
Quelques clics remplacent des milliers de lignes
de code
Moins de risque de bogues
...suite
Cliquez pour crer, codage inutile
LE CONCEPT DES 7 ONGLETS LIMINE 95%
DES LIGNES DE CODE POUR LA GESTION DIHM !
Ici le 1
er
onglet: Gnral.
On dfinit les informations
principales du champ: type,
masque de saisie,...
Ici le 2onglet: IHM.
On dfinit des lments din-
terface du champ. Rappelons
que tout choix est ensuite
modifiable par programme.
Ici longlet Dtail dun
champ potentiomtre.
On dfinit des lments de
prsentation du champ
Libell dans toutes les
langues du projet
Correcteur orthographique
Type du champ
Masque de saisie/ affichage
Appel du traducteur auto-
matique

Etat initial du champ


Effet de la touche TAB
Informations diverses:
cadrage, menu contextuel
ouvrir, lettre dappel...
Gestion des plans et des
groupes de champs
Ancrage automatique lors
des changements de taille
de fentre
Etc...
Valeur initiale
Forme du curseur
Dures
Graduations
Bornes...
Etc...
Dtail complet des fonctionnalits
des 7 onglets consultable sur le
site pcsoft.fr, dans le Livre des fonc-
tionnalits (352 pages, gratuit).
Grce la technologie des 7 onglets, vous
dfinissez par des clics lquivalent de cen-
taines de lignes de code dans dautres
environnements.
TECHNOLOGIE 7 ONGLETS :
DES CONTRLES PUISSANTS
EN QUELQUES CLICS
21 www.pcsoft.fr
WINDEV : Dveloppez 10 fois plus vite
Gnrez automatiquement des interfaces sophisti
PUISSANCE
ET TECHNOLOGIE DES
7 ONGLETS
Champ bouton
Champ code-barres
Champ image
Champ champ de saisie
Champ liste
Champ liste image
22
Les 7 onglets permettent de fixer
facilement lensemble des paramtres
disponibles pour les champs en pro-
posant des choix visuels chaque fois
que cela est possible.
Il est ainsi facile de connatre les
options disponibles, den apprhen-
der le rsultat, et donc de les mettre
en oeuvre. Voici quelques exemples
de fentres des 7 onglets.
Dtail complet des 7 onglets consultable
sur le site pcsoft.fr, dans le Livre des fonc-
tionnalits (352 pages, gratuit).
Vous conomisez des milliers de
lignes de code grce aux 7 onglets.
Quel temps gagn !
Quelle puissance, quelle scurit,
quelle efficacit pour vos interfaces !
ques
Champ lien automatique avec une colonne de table
Champ potentiomtre
Champ interrupteur
Champ planning
Champ champ libell
MODIFIER LES PROPRITS PAR PROGRAMMATION
La plupart des proprits dfinies dans les 7 onglets sont modifia-
bles par programmation.
Mais quel est le nom de la proprit utiliser ?
Le nom de la proprit est intuitif et en franais et la bulle daide des
7 onglets indique ce nom de la proprit en WLangage. Ce nest pas
grand chose, mais vous ne pourrez plus vous en passer !
Le saviez-vous ? Vous pouvez dfinir une zone de saisie de
texte en RTF (RichEdit) par programmation.
Une bulle daide vous le rappelle...
23 www.pcsoft.fr
WINDEV : Dveloppez 10 fois plus vite
Quelle que soit la dextrit
dune quipe de dveloppement,
un utilisateur dapplication sou-
haitera toujours raliser une
action qui nest pas prvue, ou
modifier le fonctionnement
dune fentre!
Le MCU (Macro Code Utilisateur)
permet lutilisateur de crer des
macros.
Loutil de reporting Etats et
Requtes est librement diffusa-
ble avec vos applications (voir p
30 et 31).
Et les FAA (Fonctionnalits
Automatiques de lApplication),
prsentes par dfaut dans
chaque application dvelop-
pe avec WINDEV 18, permet-
tent chaque utilisateur dopti-
miser le fonctionnement des
applications grce des fonc-
tionnalits riches, sans que vos
quipes naient eu crire une
seule ligne de code ! FAA: A CHANGE LA
VIE DES UTILISATEURS
Imaginez: un utilisateur doit
raliser la dernire minute
un inventaire non prvu par
lapplication ? Comment sor-
tir la liste des produits, simu-
ler leur cot de revient ?
Avec WINDEV cest automa-
tique. Chaque table bnficie
dun export automatique
vers Excel (et Open
OfficeCalc). Un clic, et lex-
port est effectu...
DES FAA RICHES ET
UTILES
Les FAA sont accessibles
dans chaque application dun
simple clic droit sur le champ
ou la fentre concern.
Lutilisateur peut lui-mme
activer la mmorisation
dune valeur dans un champ,
lhistorique des saisies,
rajouter un total ou une
moyenne dans une colonne
de table, crer des filtres
daffichage.
Lutilisateur peut galement
agrandir lui-mme la taille
des combos affiches (aviez-
vous remarqu: elles sont
souvent trop petites !).
Grce aux FAA lutilisateur
est plus performant, sans
gnrer aucune charge sup-
plmentaire lquipe de
dveloppement.
LA LIBERT DES
UTILISATEURS,
LEUR EFFICACIT
LIEN AUTOMATIQUE AVEC WORD,
EXCEL ET OPEN OFFICE
Le lien des applications que vous crez
avec la bureautique (Word et Excel) est
simple: un menu contextuel est automa-
tiquement prsent dans vos applications (accessible par lutili-
sateur via le clic droit de la souris) et permet un export sans
programmation depuis les tables. Par programme, des ordres
clairs sont proposs : TableVersExcel, TableVersWord...
DECIDEUR
Les FAA sont une exclusivit des applications
dveloppes avec WINDEV.
Les utilisateurs sont plus efficaces.
NOUVEAU
Voir le mot de passe en clair
Dplier toutes les branches dun arbre
Copier le contenu dune colonne
TECHNOLOGIE FAA
Voir la liste dans ces 2 pages
POINTS FORTS
Rend les utilisateurs plus efficaces et heureux
Dcharge le service informatique de nom-
breuses tches
Grisage automatique de fentre (GFI): les fentres inac-
cessibles (dans lesquelles on ne peut pas cliquer) sont
grises. Pratique !
LEXPORT AUTOMATIQUE VERS WORD, EXCEL ET OPENOFFICE
Un clic droit dans
vos applications ouvre
automatiquement le
menu des FAA
FAA :
DES FONCTIONNALITS
AUTOMATIQUES POUR
VOS UTILISATEURS
Gnrez automatiquement des applications comp
24
PARMI LES FAA DISPONIBLES...
Voici une liste des principales FAA disponibles
par dfaut dans une application dveloppe
avec WINDEV 18.
Chaque utilisateur bnficie de ces fonction-
nalits sans que le dveloppeur nait quoi que
ce soit coder.

Le logiciel Etats et Requtes est livrable


en standard avec vos applications: il per-
met aux utilisateur de crer leurs propres
tats, requtes, PDF, envoi demails,
codes-barres (voir p 30).

Export du contenu des tables vers Word,


Excel et OpenOffice, XML,...

Recherche dans la base de donnes via


toute table, dplacement et modification
des colonnes de table non verrouilles

Recherche parmi lensemble des champs


de la fentre (Ctrl F)

Cration automatique de graphiques sur


une plage de donnes

Ajout de totaux, compteurs et moyennes


dans les tables

Ajout de minuterie de validation automa-


tique de bouton (permet dviter les blo-
cages de batch)

Les combos sont redimensionnables par


lutilisateur (vite les combos de taille
timbre poste, voir ci-contre)

La persistance dun champ peut tre


fixe par lutilisateur (valeur fixe ou der-
nire valeur saisie rappele)

Lhistorique des saisies effectues dans un


champ est propos lutilisateur

Correction orthographique dans les


champs de saisie

Un menu contextuel de paramtrage de


lenvironnement est propos sur les fen-
tres; lutilisateur peut activer et dsacti-
ver le grisage de fentres inactives (GFI)
et les animations de fentre, ou rinitiali-
ser les paramtres de persistance...
Les utilisateurs dune application dvelop-
pe en WINDEV 18 bnficient automatique-
ment de ces fonctionnalits qui leur permet-
tent dutiliser mieux leurs applications,
dtre plus efficaces dans leurs fonctions.
Les entreprises qui utilisent des
applications WINDEV 18 sont plus
performantes.
Zro ligne de code
BOUTON MINUTERIE
Lajout de minuterie de validation automa-
tique sur un bouton est utile dans certains
traitements longs qui affichent des mes-
sages de confirmation sans grand intrt...
Plutt que de voir le traitement bloqu,
lutilisateur obtient son rsultat sans perte
de temps. Lutilisateur final peut ajouter
cette minuterie lui-mme grce aux FAA.
PERSISTANCE DES CHAMPS
Pour ne pas avoir retaper une valeur habi-
tuelle, lutilisateur peut dun clic droit activer
la persistance des champs: mmoriser une
valeur fixe, ou mmoriser la dernire valeur
saisie.
Trs utile avec des fourchettes de dates par
exemple !
En combinant une persistance de champs et
un bouton validation automatique, il est
ainsi possible de lancer automatique-
ment des traitements rcurrents.
AJOUT DUN TOTAL, MOYENNE...
Un tableau visualis sans total de colonne est
malheureusement une erreur classique dans
une application. Grce aux FAA, pas de souci
pour lutilisateur !
Il peut dun simple clic droit, rajouter lui-
mme un total l o il le dsire (total,
moyenne, compteur).
AGRANDISSEMENT DE
COMBO
Chaque combo peut tre redimen-
sionne par lutilisateur (grip en
bas droite). Utile, car le dvelop-
peur ne sait pas forcment le nom-
bre dlments qui sera propos
dans une combo affichant des don-
nes, ou leur largeur...
ltes, ou des traitements
www.pcsoft.fr 25
Retrouvez la liste et
le dtail des FAA
sur www.pcsoft.fr

WINDEV : Dveloppez 10 fois plus vite 26


Le champ tableau crois
dynamique (galement appel
Cube rOlap) affiche dynami-
quement des donnes qui pro-
viennent du recoupement de dif-
frents fichiers dune base de
donnes. Par exemple: le volume
des ventes en fonction des
familles de produits, des pro-
duits, des rgions, au cours du
temps, avec ou sans dtail.
Tout est affich dynamique-
ment, y compris les en-ttes de
lignes et de colonnes.
Le tableau crois dynamique
effectue lui-mme tous les cal-
culs.
...suite
...suite
TABLEAU CROIS DYNAMIQUE
(CUBE ROLAP)
Toutes les IHM, automatiquement
Choisissez le gabarit de votre
application, ou crez-le. Et len-
semble de votre application
bnficie de la charte graphique
ainsi dfinie quelle que soit la
version de Windows: XP, 2000,
2003, 2008, Vista, 7, 8...
LES STYLES
Un style dfinit les diffrents attributs d'un
champ: couleur, type de cadre, police et taille
du libell, police de la zone de saisie, ...
Tous les lments constituant un style sont
paramtrables. Des styles sont dfinissables
pour tous les types de champ.
Intrt: lorsquun style est modifi, tous les
champs qui font rfrence ce style sont
immdiatement et automatiquement modi-
fis, dans toutes les fentres du projet.
LES GABARITS DE
FENTRE: UNE
CHARTE GRAPHIQUE
AUTOMATIQUE
Un gabarit est un concept
global, qui dfinit un aspect
gnral de fentre (la charte
graphique de lapplication):
dcor, feuille de styles, posi-
tionnement des champs, bou-
tons,...
WinDev est livr avec de
nombreux gabarits, et il est
possible de crer ses propres
gabarits.
Changez
de gabarit,
et la fentre
ou lapplica-
tion entire
changent de
charte gra-
p h i q u e !
Lutilisateur
final peut
changer le
gabarit.
APPLIQUEZ UNE CHARTE
GRAPHIQUE EN 1 CLIC
LES DCIDEURS LADORENT
Ce tableau crois dynamique contient
plusieurs dimensions: les pays 1 , les
familles 2 , les annes 3 .
Les dimen-
sions famille
et anne pos-
sdent des
hirarchies:
les sous-
familles 4 et
les produits,
les trimestres
et les mois.
Lutilisateur
final a ici
droul le
dtail de la
famille de pro-
duits en cli-
quant sur +.
Il peut dtailler toutes les donnes et
dates qui proposent le +.
Tout est automatique, il ny a rien pro-
grammer pour le remplir.
e
u
t
r
LE CORRECTEUR
DINTERFACE
TRAVAILLE EN
ARRIRE-PLAN
Le correcteur dIHM
temps rel effectue le
positionnement imm-
diatement prcis des
champs. Ds le dbut du
dveloppement, tous
les champs sont parfai-
tement aligns en res-
pectant les rgles der-
gonomie et les stan-
dards de Windows.
Le positionnement des champs est assist
en temps rel, avec un magntisme intelli-
gent, qui est dduit de la position de tous les
autres champs.
Vous livrerez automatiquement vos
clients des fentres ergonomiques, avec les
champs de tailles harmonieuses et parfaite-
ment aligns. Cela rend lapplication que
vous livrez professionnelle ds sa
premire version.
Alli aux concepts de gabarits et de styles, le
correcteur dIHM permet la cration facile
dinterfaces magnifiques.
COMPILATEUR DIHM
Lors de la compilation dun projet, le
contenu des fentres est analys.
Les erreurs sont indiques la compilation:
champ trop court, image manquante...
Livrez des fentres impeccables et
ergonomiques ds la premire
version de vos logiciels grce
WINDEV 18.
...suite
...suite
CORRECTEUR AUTOMATIQUE
DERGONOMIE
Non aux fentres laides, sources derreurs
ACCS VOS APPLICATIONS
PAR MOT DE PASSE
CONTRLEZ LACCS AUX
TRAITEMENTS DE VOS
APPLICATIONS
Ajouter un contrle dac-
cs vos applications se
dfinit simplement sous
lditeur.
Aucune programmation
nest ncessaire pour
assurer la scu-
rit daccs vos
applications, il
suffit dactiver
l o p t i o n
Groupware.
Nhsitez pas
limiter laccs
aux donnes sen-
sibles de vos
a p p l i c a t i o n s
(donnes person-
nelles, salaires,
chiffres, ...).
Les fentres de saisie de mot de passe sont
gnres automatiquement, au gabarit de
votre projet.
UN CONTRLE SCURIS
TRS FIN
Le contrle daccs permet de filtrer laccs
de nombreux lments: choix de menus,
boutons, champs, groupes de champs, fen-
tres, tats, ...
Les lments interdits seront inactifs et
votre choix griss ou invisibles.
LE MODE SUPERVISEUR
Le superviseur de lapplication livre pourra
tout moment paramtrer facilement les
droits des utilisateurs. Un diteur convivial
permet de dfinir et grer ces droits.
Si vous le dsirez, les droits des utilisateurs
ou des groupes dutilisateurs, pourront tre
crs ou modifis par programme.
LDAP
Si vous dsirez utiliser une base de login
dj existante en LDAP, le contrle daccs en
fera usage.
Scurisez automatiquement vos
applications, sans avoir coder !
27 www.pcsoft.fr
WINDEV : Dveloppez 10 fois plus vite
La taille de vos projets a aug-
ment avec le temps et avec la
monte en puissance de
WINDEV.
Vos projets principaux comptent
souvent 700 ou 800 fentres
(selon le dernier sondage, le
nombre moyen de fentres par
projet est 278).
Lhritage et la surcharge per-
mettent deffectuer facilement
des modifications en bloc
sur certaines proprits et codes
de certains champs dans un
ensemble de fentres: WINDEV
18 propose les modles, lhri-
tage et la surcharge.
LES VOLUTIONS FACILES
Le modle de fentres
DECIDEUR
Concepts trs puissants, modles, hritage et
surcharge permettent de grer facilement les
modifications futures de lensemble de lIHM
dune application, sans avoir reprendre
chaque fentre, sans code.
NOUVEAU
Nouveauts diverses
TECHNOLOGIE FAA
Les champs et fentres hritent des FAA
POINTS FORTS
Modification facile dun ensemble de fentres
Personnalisation des modifications possible
pour chaque caractristique de champ
MODE OPRATOIRE
1. La premire tape
consiste crer le
modle (modle de fen-
tres).
Il suffit de crer une
fentre de la manire
habituelle. Toutes les pro-
prits et codes dfinis
sur cette fentre seront
rpercutes sur les fen-
tres qui driveront de ce
modle.
2. Des champs seront en
gnral ajouts dans le
modle. Proprits et code sont saisis.
3. A la cration dune nouvelle fentre, vous pouvez indiquer quelle drive dun
modle.
4. Il est galement possible dappliquer le modle sur une fentre existante, ou de
crer un modle sur un modle.
Un modle de fentres simple : juste 2 boutons...
Notez ici le gabarit utilis (livr en standard). Il
ny a bien sr rien programmer pour bnficier
de cet aspect.
RAPPEL
Vous connaissez dj la version
17 ? Veuillez noter quil existe
un document technique de 76
pages qui dtaille les 918
Nouveauts de la version 18.
Disponible sur simple
demande et au format PDF
sur www.pcsoft.fr .
HRITAGE ET SURCHARGE
DIHM (FENTRES, CHAMPS)
ET DE CODE
Propagez automatiquement les modifications
28
MODLE DE FENTRES
(TEMPLATE)
Un modle de fentres est une fentre
type que vous dfinissez.
Vous dfinissez le contenu (le dcor, les
champs, leur code, des procdures locales,...)
et la position de ces lments.
Par la suite, chaque fois
que vous crez une nou-
Vous avez hrit
Une premire fen-
tre qui drive du
modle sans sur-
charge.
Notez que le petit
carr jaune repr-
sente le lien dhri-
tage avec les
champs du modle.
Une deuxime
fentre qui drive
du modle avec
surcharge de la
proprit taille
du modle: la taille
de la fentre a t
modifie.
Les proprits des
champs (IHM et
code) peuvent ga-
lement tre sur-
charges.
5. Dans la fentre drive (qui hrite des proprits et des
champs), il est possible de surcharger les proprits de la
fentre: changer sa taille, la rendre non redimensionnable,
mettre une image en fond,...
Il en est de mme pour le code.
6. Le fonctionnement est identique sur les champs. Il est possi-
ble de les dplacer, de les rendre invisibles, de changer leur
taille, de surcharger leur code. Il est par exemple possible
dexcuter un code de vrification avant dexcuter le code de
clic dfini dans le modle.
Un bouton a t gris, le bouton Valider a t
personnalis (taille et position), et hrite des autres
proprits du bouton (code, style,...).
Le carr bleu indique ces modifications.
Le modle a servi crer une fen-
tre.
Le carr jaune indique les champs
provenant du modle.
...
velle fentre, celle-ci peut tre base sur un
ou plusieurs modle(s).
Vous normalisez ainsi la cration des fen-
tres. Vous pouvez galement insrer un
modle sur une fentre existante.
Lorsquun modle est modifi, WINDEV 18
vous propose de mettre jour toutes les
fentres qui utilisent ce modle.
Si certaines fentres ne doivent plus voluer
selon le modle, vous pouvez alors les ds-
olidariser du modle.
Si dans dautres fentres, vous dsirez d-
solidariser uniquement certains champs
provenant du modle, ou juste certains para-
mtres de ces champs (par exemple dsoli-
dariser la position du champ), vous pouvez
le faire.
HRITAGE, SURCHARGE
Les modles de fentres et de champs per-
mettent de partager et r-utiliser un ensem-
ble de champs, et en plus, de les driver afin
de les modifier.
Vous bnficiez donc facilement des
concepts dhritage et de surcharge, au
niveau du code, mais galement et surtout
au niveau des autres proprits des champs
(position,...).
Ces notions permettent une architecture
des IHM optimise et facilement volutive.
MODLE DE CHAMPS
Cette technologie est galement applicable
aux champs. Vous pouvez dfinir un
champ ou un ensemble de champs
modles, rutilisables dans plusieurs
fentres ou plusieurs fois au sein de la
mme fentre.
Ces champs peuvent tre surchargs au
niveau des proprits IHM et/ou au niveau
du code.
29 www.pcsoft.fr
WINDEV : Dveloppez 10 fois plus vite
Crer des tats (des rap-
ports) avec WINDEV 18 est
facile, par programmation ou
laide du Gnrateur dEtats
livr en standard.
PDF est gr en standard, tout
comme les fonds de page, les
codes-barres, les tiquettes...
et tout ce qui est ncessaire !
Et vous pouvez diffuser gratui-
tement le gnrateur dtats lui-
mme avec vos applications.
Menu de la prvisualisation: exportez le rsultat
sous Excel ou Word, crez des PDF sur un simple
clic... ou envoyez ltat en eMail.
DESTINATIONS
Imprimante laser
Imprimante thermique
Imprimante jet dencre
Imprimante matricielle
Imprimante sublimation
Fond de page
Formulaire
Etiquettes
Mailing
Fax
Archive (Duplicata)
Images et photos
Graphiques de gestion
Exemple daperu lcran; notez que
cet aperu est totalement paramtrable
DECIDEUR
Dessiner les tats au lieu de les programmer
fait gagner beaucoup de temps. Ldition int-
gre en PDF est galement un gain apprci.
La diffusion de lditeur dtats est gratuite.
NOUVEAU
Copier en prvisualisation
Positionnement par zoom
Passage de portrait en paysage
Impression de contenu HTML
TECHNOLOGIE FAA
Aperu avant impression
Export Word, Excel, PDF, fax, eMail
POINTS FORTS
Crez vos tats par glisser/dplacer
Codes-barres automatiques
Code source possible dans ltat
Diffusion gratuite
TOUTES LES DESTINATIONS
Crez facilement des tats sophistiqus
30
UN PUISSANT
GNRATEUR DE RAPPORTS
(PDF, CODES-BARRES...)
WORD, EXCEL, OPENOFFICE
HTML
ECRAN
IMPRIMANTE
ARCHIVE
EMAIL, FAX
PDF
UN TAT, TOUTES LES DESTINATIONS...
WinDev permet galement d'inclure du code
excutable tout endroit dans un tat: vous
pouvez ainsi raliser les traitements les plus
particuliers, sans jamais rencontrer de blo-
cage.
TOUTES LES SOURCES DE
DONNES
Les donnes utilises pour un tat peuvent
provenir de nimporte quelle source:
CRER UN TAT: FACILE
Un assistant vous aide pour crer des tats;
il pose les questions permettant de n'oublier
aucun lment !
Il est bien sr possible de crer des tats en
utilisant uniquement les ordres de program-
mation traditionnels.
DU CODE SOURCE O VOUS
DSIREZ DANS LTAT
HyperFileSQL, Oracle, Access..., requte,
fichier texte, zone mmoire, table,...
CHAMPS CLICABLES
En prvisualisation, les champs dans les
tats peuvent tre clicables (et ainsi peuvent
lancer des traitements), ou mme tre des
liens Internet. Les gabarits sappliquent sur la
pr-visualisation.
IMPRIMER DES TIQUETTES
WinDev permet d'imprimer des tiquettes,
en feuille feuille ou en bande.
FONDS DE PAGE PDF ET
FORMULAIRES
Lditeur dtats gre les fonds de page PDF
(image de formulaire imprime sur papier
vierge) et les formulaires pr-imprims, et
permet laffichage et la saisie dans ces for-
mulaires.
LES IMAGES: AUTOMATIQUE
Inclure des images (BMP, TIFF, PCX, GIF,
JPEG,...) dans des tats est d'une simplicit
totale. L'image peut tre fixe (logo,...), ou
provenir du traitement ou dun fichier
(photo du produit,...).
Les tats cest facile avec WINDEV !
WINDEV 18 imprime et affiche automa-
tiquement les codes-barres (horizontale-
ment ou verticalement).
Les formats
supports sont: QR,
UPCA, UPCE, EAN13,
EAN8, EAN128,
CODE128, CODE39,
CODE93, CODE11,
CODE128, Intervaled
2 of 5, CODABAR,
CB_MSI, Datamatrix,
PDF417,...
CODES-BARRES
AUTOMATIQUES
Les tats facilement
Codabar Code39 tendu Code39 Code 11 UPCE
Code 93 Code 93 tendu MSI EAN 13 Code128
EAN8 EAN128 PDF417 UPCA Interleaved 1 of 5 Datamatrix
QR Code
Crez
facile-
ment
les tats
les plus
sophisti-
qus.
Etiquettes Filigrane Formulaire
www.pcsoft.fr 31
DIFFUSEZ
GRATUITEMENT
CE GNRATEUR
DE RAPPORT AVEC
VOS APPLICATIONS
LIVREZ GRATUITEMENT
UN GNRATEUR DE
RAPPORTS VOS UTILISATEURS
La diffusion du Gnrateur de Rapports
(Etats et Requtes) vos utilisateurs et
clients est libre et gratuite !
Offrez lautonomie vos utilisateurs, tout
en dchargeant le service informatique de
tches chronophages !
WINDEV : Dveloppez 10 fois plus vite
COMPILATION JIT
LES TYPES DU
WLANGAGE
Le WLangage propose 3
catgories de types: type
simple, type structur, type
structur htrogne.
Exemple de type simple:
entier, entier systme, entier
sur 8 octets, entier non
sign, boolen, chane, dci-
mal sur 38 chiffres significa-
tifs...
Exemple de type structur:
tableau, tableau associatif,
pile, file, liste, structure,
classe,...
Exemple de type stucture
htrogne: XLSDocument,
GglAgenda, RSSFlux,...
LE TYPE CHAINE:
PUISSANCE
REMARQUABLE
Aucune erreur de type buf-
fer overflow nest possible
sur les chanes.
Lallocation mmoire des
gestions des chanes est
automatique (concatnation
automatique).
Les chanes acceptent les
contenus binaires.
Loprateur [ ] permet
daccder facilement une
portion de la chane.
De nombreuses fonctions de
haut niveau sont disponi-
bles : recherche, remplace,
majuscule, gauche, droite,
milieu, extraction de chanes,
extraction automatique du
nom du rpertoire ou du nom
du fichier depuis un chemin
complet, conversion depuis
et vers numrique/ date/
heure,...
Les expressions rgulires
sont gres.
La concatnation optionnelle
permet la gestion automa-
tique des RC de fin de ligne,
ou des / de chemin... Les
chaines formates sont
gres.
MULTITHREAD
Le WLangage est multi-
thread. On peut dfinir et uti-
liser des smaphores, des
sections critiques et des
signaux, ainsi que des Mutex.
INDIRECTION
Lindirection du WLangage
permet daccder des
variables ou des champs
partir dune chane qui cor-
respond leur nom.
PROGRAMMATION
DFENSIVE
Le WLangage dispose de
commandes dassertion qui
permettent de mettre en
oeuvre les concepts de pro-
grammation dfensive.
LA POO FACILE
La programmation orien-
te objet (POO) est totale-
ment supporte (voir ci-des-
sous).
La simplicit lgendaire de
WINDEV rend cette program-
mation objet beaucoup
plus simple quavec les lan-
gages de gnration prc-
dente.
UN LANGAGE
PUISSANT ET
INTUITIF
Le langage intgr de
WINDEV, le WLangage est un
modle de puissance, de facilit
et dintuitivit.
Cest un langage de 5me
gnration (L5G), cest--dire
que les ordres sont volus. Un
ordre WLangage remplace des
dizaines ou des centaines dor-
dres de L4G, simplifiant et fiabi-
lisant ainsi la programmation.
Finie la complexit inutile, finies
les API incomprhensibles, finis
les pointeurs hors mmoire, finie
la programmation improductive!
POO (USAGE OPTIONNEL)
Classes
Hritage, hritage multiple
Rflexion
Surcharge
Mthodes virtuelles
(polymorphisme)
Constructeur
Destructeur
Encapsulation des donnes:
public, prive, protge
Programmation facile en L5G
Libration automatique
COMPILATION
JUST IN TIME (JIT)
Le principe de la technologie JITc
Just In Time Compilation est le
suivant : le code L5G de WINDEV
est transform sur la machine
dexcution en code assembleur
natif lors de son excution.
La vitesse dexcution est plus
rapide sur toutes les instructions,
en particulier les calculs sur
entiers et les calculs sur rels.
DECIDEUR
Un langage de 5 gnration cest jusqu 90%
de code en moins: cela signifie codage plus
rapide, moins de risque de bogue, maintenance
facile. Et choisissez votre cible dutilisation.
NOUVEAU
Plus de 100 nouvelles fonctions WLangage
FTP scuris, fonctions Wifi
Infrence de type
JIT sur POO et structures
TableauInverse
Nouveaux types: Enumration, Combinaison
Transformation de nombres en texte
TECHNOLOGIE FAA
Macro Code Utilisateur (MCU)
Scurit automatique du langage
POINTS FORTS
Apprentissage rapide : cest un L5G
Facilit, puissance, vitesse et fiabilit
Maintenance trs facile
Faites le test: comprenez-vous ce code?
Oui, grce la facilit du WLangage.
Ici, un eMailing.
LE WLANGAGE :
5ME GNRATION,
FACILE, PUISSANT,
VOLUTIF
La programmation moderne et facile: jusqu 90%
32
COMPILATEUR
Le compilateur du WLangage est intgr
lenvironnement. Un simple GO de fentre ne
ncessite pas la recompilation complte du
projet: les ventuels erreurs et warnings de
compilation sont dtects immdiatement.
WLANGAGE: LA 5 GNRATION
Le WLangage est un langage de 5 gnra-
tion: les ordres sont concis, prcis, faciles
comprendre. Un ordre de WLangage corres-
pond souvent des dizaines dordres dun L4G!
DU CODE AUTO-COMMENT
Le WLangage est en franais par dfaut.
Cela signifie que quand vous lisez du code,
vous comprenez immdiatement.
Le WLangage est galement disponible en
anglais (en standard), la traduction dune
langue lautre est automatique.
RCURSIVIT
Le WLangage gre parfaitement la rcursi-
vit, avec empilage des appels, dpilage des
rsultats, contexte de chaque appel, ...
PROCDURES
Le WLangage permet bien videmment de
crer et utiliser des procdures. Ces proc-
dures peuvent tre regroupes dans des
collections de procdures, qui peuvent
tre partages entre plusieurs projets
(WINDEV, WEBDEV,...).
Il est possible de typer ou non les param-
tres (duck typing).
Le WLangage autorise les procdures
nombre de paramtres variable.
SCURIT
Le WLangage offre la scurit contre les
buffer overflow. Il nest pas possible
dcrire en dehors dune chane ou daccder
un lment hors dun tableau.
Cela limite le nombre de bogues et rduit les
attaques potentielles de pirates.
UNE OUVERTURE TOTALE
Vous avez accs toutes les fonctionnalits
de Windows et tous les standards: API, Appels
de DLL, ActiveX, .NET, J2EE, vnements...
(voir p 52 et 53).
FINIE LA COMPLEXIT DES API
Avec WINDEV 18, il est inutile dappeler des
API dans son code pour toutes les opra-
tions de programmation. Mais si ncessaire
pour les cas particuliers, cest possible.
La programmation est plus simple, plus
claire, plus sre avec le L5G de WinDev.
Le mme programme fonctionnera sous
Windows 2000, 2003, 2008, XP, Vista, 7, 8...
COMPILATION DYNAMIQUE
Le WLangage permet la compilation dyna-
mique. Vous pouvez crer (ou paramtrer)
par programme le code excuter !
GESTION DES EXCEPTIONS
Les exceptions sont gres en WLangage.
Le WLangage est un langage intuitif
et trs puissant, qui facilite lcriture
rapide dun code de qualit.
DATABINDING
Le Databinding permet de lier des varia-
bles en mmoire des champs (de fen-
tre).
Ces variables en mmoire peuvent tre,
votre choix: des variables simples, une
classe, un lment structur du langage
(Agenda Google, feuille XLS, flux RSS, ...).
Le contenu dune table peut tre automa-
tiquement rempli par un tableau de ces
lments.
En une ligne (SourceVersEcran), tous les
champs sont remplis avec les membres de
la classe par exemple.
ACCS AUX BASES DE
DONNES INTGR
Le WLangage est optimis pour tous les
aspects de gestion des bases de donnes
(voir p 38 et hLitRecherche p 41). La
structure de la base de donnes est auto-
matiquement reconnue par le compilateur.
Leur manipulation est facile: client.nom
par exemple.
La programmation des accs aux donnes
est simplissime et scurise grce ce
concept rvolutionnaire.
Le code source est compatible Windows 32,
Windows 64, Linux (mode serveur et console),
ARM 32 et 64.
% de code en moins
32 et 64 bits : le
code source est
compatible 32 bits
et 64 bits; vous
choisissez lors de
la compilation.
33 www.pcsoft.fr
90% de code en moins
WINDEV : Dveloppez 10 fois plus vite
Lditeur de code est totale-
ment intgr lenvironne-
ment.
Son utilisation est intuitive pour
le dveloppeur chevronn
comme pour le dbutant.
Une assistance permanente
(paramtrable et dconnectable)
est propose chaque stade de
saisie.
Des fonctionnalits sophisti-
ques de coloration et de mise
en forme du code facilitent la
saisie et la lecture.
Les sources sont grables en
quipe par loutil de versionning
(GDS) intgr (voir p 46).
UN DITEUR DE CODE RVOLUTIONNAIRE
Initialisation du champ
Entre dans le champ
Sortie du champ
A chaque modification
Traitement excut quand:
DECIDEUR
Lditeur de code de WINDEV 18 assiste la
cration du code. Il est totalement intgr
lenvironnement, ce qui amliore ses perfor-
mances.
NOUVEAU
Recherche refondue
Selon pr-rempli
Accs immdiat une procdure
Ouverture des 7 onglets du champ en cours
TECHNOLOGIE FAA
Macro Code Utilisateur (MCU)
POINTS FORTS
Intgration totale
Assistance permanente
Ergonomie avance
LDITEUR DE CODE :
ALLI
DU DVELOPPEUR
Lditeur de code participe la facilit de dvelop
34
Le dbogueur convivial propose
des fonctionnalits avances:
points darrt
excution pas pas
visualisation des variables
edit & continue: modification
du code en cours dexcution
pile des appels temps rel
dbogage de threads et compo-
sants
affichage format des donnes
HTML, image, RTF...
set next statement...
UN DBOGUEUR TRS PUISSANT
La saisie assiste propose une aide pour chaque
paramtre, et les valeurs possibles en fonction
des donnes (variables, variables globales, struc-
tures de donnes...) du projet.
La saisie du code est intuitive, il suffit de saisir le traitement excuter
dans lvnement correspondant (ici sur un champ de saisie)
Notez la ligne dicones en bas qui permet de rajouter des vnements.
LA SAISIE DU CODE
La saisie du code seffectue directement
dans lvnement souhait. Cest simple et
intuitif: on a limpression de saisir unique-
ment des commentaires!
CHARTE DE PROGRAMMATION
Lditeur de code permet dactiver une
charte de programmation (prfixage des
variables) standard, et mme de dfinir ses
propres prfixes. Ces prfixes sont colors et
peuvent tre rendus invisibles.
Lditeur ajoute mme les prfixes en cours
de saisie si vous activez cette option.
Le prfixage seffectue en fonction du type
de la variable: local, global, selon le type du
champ...
ASSISTANCE LA SAISIE
SOPHISTIQUE
La compltion automatique de code est
puissante et trs confortable, que ce soit sur
les ordres, vos variables, ou les champs. Et
chaque fois que ncessaire, un assistant vous
propose de gnrer le code pour vous (150
assistants).
PROFILER
Le profiler permet doptimiser les perfor-
mances: vous analysez le temps consomm
par chaque instruction dun programme,
dtectez un nombre anormal dappels dune
fonction... Les rsultats sont prsents claire-
ment, vous pouvez agir immdiatement.
RENOMMAGE INTELLIGENT
Lorsquune variable est renomme, WINDEV
propose le renommage de cette variable par-
tout o elle est utilise (soit occurrence par
occurrence, soit de manire globale).
GNRATION AUTOMATIQUE DU
DIAGRAMME DE CLASSES
En partant de plusieurs classes existantes
(reprise de projet,...), WINDEV construit auto-
matiquement le diagramme de classes UML
avec les relations (hritage, agrgation). Cela
permet davoir une vue densemble de larchi-
tecture.
DIAGRAMME DE CLASSES UML:
SYNCHRONISATION
AUTOMATIQUE
Lorsque vous modifiez le code d'une classe
ou d'une structure (ajout d'un nouveau
membre par exemple), votre ventuel dia-
gramme UML est automatiquement mis
jour pour reflter vos modifications.
Finis les diagrammes UML dcoupls de la
ralit de la programmation !
A l'inverse si vous prfrez modifier vos
classes ou vos structures depuis le dia-
gramme UML pour avoir une vue plus glo-
bale, vos modifications seront automatique-
ment reportes dans le code source des
classes et des structures.
TRAVAIL EN EQUIPE FACILE
Loutil de versionning (GDS/ SCM) est tota-
lement intgr lenvironnement, et facilite
le travail en quipe (jusqu 100 dvelop-
peurs), les comparaisons de version, et les
sauvegardes. Chaque version de votre appli-
cation est automatiquement sauvegarde.
COMPARATEUR DE CODE, DE
FENTRE, DIHM...
Une fentre qui fonctionnait il y a 3
semaines a t modifie par un nouveau, et
elle ne fonctionne plus. Comment trouver
les diffrences ? Il suffit dutiliser la fonc-
tionnalit de comparaison dlments : les
2 lments sont analyss, et les diffrences
(code, IHM...) sont visualises lcran.
OUVERTURE AUX AUTRES
LANGAGES
Lditeur de code permet galement la sai-
sie de code SQL, de code Java (dans un pro-
jet WINDEV Java), de code PHP (dans un
projet WEBDEV PHP), ...
Un dveloppeur passe une grande
partie de son temps sous lditeur
de code. Il est donc important que
cet diteur (et son dbogueur) soit
un outil le plus efficace possible:
lditeur de code de WINDEV 18
est son alli !
Puissant, sophistiqu
... et le code
gnr
Lassistant de
gestion des liaisons
srie RS 232...
Parmi les dizaines dassistants, ici le
gnrateur de code Liaison Srie RS 232
Le profiler affiche les dures dexcution
constates des traitements
ppement
35 www.pcsoft.fr
Il est facile de dbo-
guer une application
qui sexcute sur un
autre poste,
connect par rseau
ou par Internet.
Vous pouvez dbo-
guer depuis votre
bureau de Paris une
application qui
sexcute Tawan!
Il est galement
possible de ne rcu-
prer quun dump
de dbogage, et de
dboguer off line.
DBOGAGE DISTANCE
WINDEV : Dveloppez 10 fois plus vite 36
Vous avez du code exis-
tant.
WINDEV vous permet dutiliser
ce code. Vous pourrez booster
votre existant, ou migrer en dou-
ceur.
WINDEV 18 est ouvert sur les
langages tiers et il sinterface
avec votre code existant quel
quen soit le langage !
Vous pouvez appeler votre langage tiers
depuis WINDEV.
Depuis votre langage tiers, vous pouvez appe-
ler WINDEV (du code, des fentres,...).
Votre existant est prserv.
Depuis WINDEV vous pouvez galement
appeler des programmes (compils sous
forme de DLL ou dassemblages) crits dans
un autre langage.
...suite
...suite
LES FAMILLES DE FONCTIONS
DU WLANGAGE
Gestion des fentres
Gestion des champs d'une
fentre
Fonctions mathmatiques
Gestion des tables visuelles
Gestion des chanes de carac-
tres
Les menus contextuels, drou-
lants, rubans
Les dates et les heures
Fonctions Calendrier
Fonctions Organigramme
Fonctions Planning
Fonctions Agenda
Les arbres (TreeView)
Fonctions Tableau Crois
Dynamique OLAP (TCD)
Fonctions Timeline
Fonctions Zone multiligne
Fonctions Fentres internes
Manipulation des champs
interrupteurs et slecteurs
Fonctions Wifi
Les barres d'outils
Fonctions de gestion des mes-
sages et des botes de dia-
logue
Le Drag and Drop
Fonctions de dessin
Graphique de gestion (courbe,
histogramme, camembert...)
Fonctions .Net (.NET)
Fonctions J2EE, SOAP
Fonctions HTTP
Fonctions Domotique
Les emails
La tlphonie (TAPI)
Mcanisme des exceptions
gnrales
Gestion de logiciels
Fax
Groupware utilisateur
Fonctions SQL sur
HyperFileSQL
Fonctions spcifiques ODBC
Fonctions de gestion des Bases
de Donnes (HyperFileSQL et
autres)
- Affectations
- Ordres de parcours, modifi-
cation avec ou sans lecture
automatique de lenregistre-
ment...
- Ordres utiles
- Accs distant
- Dcrire une connexion (non
dcrite dans lanalyse) sur
une base tierce : Oracle,
MYSQL,...
- Description de table tempo-
raire
- Gestion personnalise des
erreurs
- Gestion des vues (partie de
table temporairement en
mmoire)
- Gestion des filtres (partie de
table temporairement sur
disque)
- Gestion des triggers
- Journalisation
- Rplication
- Transactions
- Autres fonctions
Fonctions d'impression
La gestion des polices
Fonctions Java
Les langages tiers: Java, C++,
C#, VB, Cobol, Fortran...
La manipulation des champs
listes et combos
Fonctions de gestion des
valeurs binaires
Fonctions financires
La gestion des matrices
Fonctions statistiques
Animations dimage
Fonctions multimdia (vido,
son...)
Gestion des priphriques
TWAIN: scanners, appareils
photo,...
Fonctions MDI (multi-fentrage
non modal)
Fonctions de gestion des zones
mmoire
Fonctions multi-langues
Fonctions FTP, FTP scuris
RPC
Pilotage dapplication par OLE
AUTOMATION
ActiveX
Fonctions de gestion DDE
Fonctions diverses Windows
(appel dAPI, DLL)
Certificats Windows
Evnements Windows
Fonctions diverses WinDev
Fonctions natives XML
Fonctions natives Excel
Les ports srie et parallle
Presse-papiers et corbeille
Gestion des projets
Plans d'action (Intgration
continue)
La base de registres
Les fonctions Socket (SSL,...)
La souris
Les fonctions systme
Les threads
OPC
Les disques, les fichiers et les
rpertoires
Gestion des rseaux
Archivage et compression de
fichiers (ZIP,...)
USB
Gravage CD et DVD
EXIF (images numriques)
3-tier
Fonctions LDAP
Fonctions SAP
Fonctions Bluetooth
Fonctions SNMP
Fonctions Lotus Notes
Fonctions Google
Fonctions RSS
Fonctions OBEX
Fonctions Service
Planificateur de tches
Fonctions de mise jour d'ap-
plication (Live Update)
Fonctions de dbogage
Fonctions Tableau
Fonctions MCU
Fonctions de tests automa-
tiques
Fonctions Verrou
Fonctions DNS
Fonctions Xaml
...
En plus des
ordres traditionnels
dun langage (Pour,
Si Alors Sinon,
Tant Que,...) le
WLangage dispose
de familles de fonc-
tions de 5me
Gnration.
Voici les Familles
de fonctions :
LES LANGAGES TIERS: JAVA, C++,
C#, VB, PASCAL, COBOL, FORTRAN...
Retrouvez la liste et
le dtail des milliers
de fonctions sur
www.pcsoft.fr
Langage C et C++
void Affiche_client(void) {
nWDExecute(hLitRecherche(Client,Nom,\DUPONT\));
nWDExecute(hTrouve);
if (bWDGetValeurRetour())
{
nWDExecute(FichierVersEcran);
nWDExecute(BoutonValide..Couleur=iVertClair);
JAVA
void Affiche_client(void)
{
APPELWD(hLitRecherche(Client,Nom,\Dupond\));
APPELWD(hTrouve);
if (WDEntier() != 0)
{
APPELWD(FichierVersEcran);
APPELWD(BoutonValide..Couleur=iVertClair);
}
}
COBOL
* Ouverture de la fentre
call APPELWD using
by reference Ouvre,recherche & x00
* Recherche du client
call APPELWD using
by reference hLitRecherche(Client,Nom,Dupond) & x00
call APPELWD using
by reference hTrouve & x00
call APPELWD using
FichierVersEcran & x00
call APPELWD using
BoutonValide..Couleur=iVertClair & x00
VB
Sub AfficheClient()
Call appelwd(hLitRecherche(Client,Nom,Dupond))
Call appelwd(hTrouve)
If WDEntier = 1 Then
Call appelwd(FichierVersEcran)
Call appelwd(BoutonValide..Couleur=iVertClair)
End If
End Sub
La puissance de la 5me gnration
Depuis toujours, les quipes
de dveloppement cherchent
rutiliser leurs traitements exis-
tants, pour ne pas r-inventer la
roue en permanence.
WINDEV 18 innove en propo-
sant le concept de composant
automatique.
Un composant est simplement
une partie de code (avec ou
sans fentre, fichier,...) encap-
sule, scurise, et que plu-
sieurs applications (WINDEV,
WEBDEV, WINDEV Mobile...)
pourront se partager.
Lapproche mtier est enfin
facile.
Crer un composant ne demande
quun simple clic
DECIDEUR
Un composant est une brique logicielle,
rutilisable. Un composant WINDEV vite de
rinventer un traitement existant.
Un composant WINDEV se cre aussi facile-
ment quune application.
NOUVEAU
Groupware sur les lments des composants
Rangement par dossier, recherche par composant
TECHNOLOGIE FAA
Adaptation automatique au gabarit de lappli-
cation hte
POINTS FORTS
Cration trs facile
Mise jour chaud
Code source protg
Partage avec WebDev et WinDev Mobile
NE R-INVENTEZ PAS LA ROUE
Gagnez du temps et de la fiabilit
CREZ DES
COMPOSANTS :
RUTILISEZ VOTRE CODE !
37 www.pcsoft.fr
FACILITEZ LA RUTILISATION,
FIABILISEZ VOS
DVELOPPEMENTS
Un composant est une bote noire, cr
par un dveloppeur, quil va rutiliser et
que dautres dveloppeurs vont utiliser.
Seuls les points dentre et le type des
informations retournes sont publics.
Quand un composant a t test, chaque
programme qui lutilise bnficie de la fia-
bilit du composant. Sans aucune tche
supplmentaire la qualit de vos applica-
tifs augmente automatiquement.
UN COMPOSANT : UN
PROGRAMME RUTILISABLE
Un composant peut tre simple ou trs
sophistiqu.
Un composant peut inclure une analyse,
des tables, des fentres, du code, des
classes, des requtes, des procdures, des
tats, ...
Un composant peut lui-mme utiliser
dautres composants, ou des donnes
extrieures: bases de donnes, accs
Internet...
CREZ UN COMPOSANT,
RUTILISEZ-LE LINFINI
Un composant peut tre utilis par plu-
sieurs applications simultanment.
LA SCURIT DES
COMPOSANTS
Les composants que vous crez sont
scuriss, cest--dire que personne ne
pourra tudier ou voir ou copier le code
source, lanalyse,...
AUTO DOCUMENTATION
Lors de lenregistrement du composant,
WINDEV analyse le composant, et gnre
un squelette de documentation.
INSTALLATION AUTOMATIQUE
Linstallation dun composant est automa-
tique.
TRAVAIL EN GROUPE SCURIS
Lintrt des composants dans le cadre
dun travail en groupe (voir galement le
GDS, p 46), au sein dune entreprise par
exemple, permet daccrotre la productivit
de lquipe:
le composant est toujours jour, partag
par tous les dveloppeurs: une seule ver-
sion est utilise. Il ny a plus de risques
dutiliser de vieilles classes, du code obso-
lte...
aucun utilisateur non autoris ne peut
modifier le source ou lanalyse, comme
cela arrive trop frquemment avec dau-
tres mthodes (partage de procdures ou
de classes).
laccs la base de donnes peut tre
totalement encapsul dans un composant,
que lon mettra disposition des autres
dveloppeurs. Il est ainsi possible de scu-
riser des accs la base de donnes.
Crez des composants pour
chaque brique de vos applica-
tions.
Vous fiabiliserez vos applications,
vous gagnerez du temps.
WINDEV : Dveloppez 10 fois plus vite
WINDEV 18 permet dutili-
ser la ou les bases de donnes
de son choix: HyperFileSQL
bien sr, la puissante base de
donnes livre en standard,
mais galement toutes les autres
bases de donnes du march,
via Accs Natif (module com-
plmentaire), ODBC ou OLE
DB.
Cette ouverture totale apporte
lassurance de pouvoir sinterfa-
cer avec nimporte quel existant.
GNREZ LES
REQUTES SQL
Illustration de la puissance
de WINDEV 18 : il connat
les structures de donnes,
donc il sait gnrer les
requtes correspondantes.
DECIDEUR
WINDEV est totalement ouvert toutes les
bases du march. Le mme code de program-
mation sutilise quelle que soit la base.
NOUVEAU
HyperFileSQL Android
TECHNOLOGIE FAA
De nombreuses fonctionnalits automatiques
sont disponibles
POINTS FORTS
Programmation identique quelle que soit la
base
Utilisation des bases existantes du S.I.
Ce poster au format 70 x 50 cm
explique laccs universel aux don-
nes de WINDEV 18. Vous pouvez le
tlcharger sur le site de PC SOFT, ou
mieux, nous le demander.
TOUTES
LES BASES DE DONNES
SONT SUPPORTES
WINDEV sintgre naturellement votre SI et vo
38
JDBC
TOUTE BASE,
POUR JAVA
UTILISEZ LES BASES DE VOTRE CHOIX
TOUTES LES BASES DE DONNES
SONT SUPPORTES
WINDEV lit et crit dans toutes les bases de
donnes, via un accs natif, OLE DB ou ODBC
(JDBC sous Java).
WINDEV 18 SINTGRE VOTRE SI
WINDEV 18 est ouvert, et sintgre parfaite-
ment votre Systme dInformation existant,
pour le dynamiser !
LES PROCDURES STOCKES
Les applications WinDev supportent les pro-
cdures stockes des bases de donnes.
LE CLIENT/SERVEUR FACILE
Le Client/Serveur est trs simple avec
WINDEV 18, car, en plus des ordres SQL, les
ordres du L5G de la puissante famille HLit*
du WLangage sont supports.
Cela permet une meilleure indpendance du
code vis--vis des Bases de Donnes, et une
programmation plus souple.
UNE PROGRAMMATION
RVOLUTIONNAIRE
WINDEV 18 propose un langage de 5me
gnration adapt la manipulation des
bases de donnes.
Un ordre comme EcranVersFichier corres-
pond des centaines de lignes de langage
traditionnel !
EcranVersFichier effectue les affecta-
tions de la totalit du contenu des champs
de la fentre vers les colonnes concernes
de la base de donnes sans avoir le pro-
grammer champ par champ. Aucun risque
doubli de la part du dveloppeur, aucune
maintenance nest ncessaire en cas dvo-
lution future de la fentre ou de la base.
Cest ainsi quil faut grer les donnes: sans
risque.
WINDEV 18: LOUTIL IDAL POUR
GRER DES DONNES
WINDEV 18 est loutil idal pour accder
des donnes diverses et varies.
Lintgration totale des structures de base
de donnes dans lenvironnement permet
une vitesse de dveloppement tonnante:
chaque module connat les donnes que
vous manipulez.
LA PERFORMANCE
Le mode Client/Serveur WINDEV 18 est
implment dans le noyau de WINDEV, et il
est donc extrmement rapide.
WINDEV 18 supporte toutes les
bases de donnes du march, avec
une programmation identique.
WINDEV 18 offre une fonction-
nalit de rplication assiste de
bases de donnes diffrentes: il
est ainsi facile de mixer des
donnes de bases diffrentes.
Vous pouvez facilement rpli-
quer une base Oracle avec une
base HyperFileSQL par exem-
ple.
Toutes les bases
Dfinir ou
rcuprer une
Base de
Donnes est
trs simple
avec WINDEV
HyperFileSQL :
HyperFileSQL Classic
HyperFileSQL Client/Serveur
HyperFileSQL Mobile
Natif
ODBC
OLEDB
Base tierce :
Oracle
SQLServer
MySQL
etc...
La programmation est
IDENTIQUE quelle que soit
la base de donnes !
Nimporte quelle base:
HyperFileSQL, Oracle,
AS/400, MySQL, SAP,
mobile...
Nimporte quel mdia:
sur place, par rseau, par
modem, via Internet,
Wifi, 3G, 4G...
Nimporte quelle base:
HyperFileSQL, Oracle,
AS/400, MySQL, SAP,
mobile...
otre base de donnes
39 www.pcsoft.fr
RPLICATION ENTRE BASES HTROGNES
WINDEV : Dveloppez 10 fois plus vite
En standard, WINDEV est
livr avec la Base de Donnes
HyperFileSQL, la fois trs
puissante, trs rapide et trs
robuste.
HyperFileSQL est utilis sur plu-
sieurs millions de postes.
HyperFileSQL fonctionne sous
Windows et Linux, sur Mobiles
(iOS, Android, Windows), sur
les rseaux de toute taille et de
tout type, et gre automatique-
ment plusieurs centaines daccs
simultans.
La diffusion de HyperFileSQL est
libre et gratuite avec vos appli-
cations WINDEV.
CAPACITS MAXIMALES
Colonnes par table 65 535
Index par table 65 535
Lignes par table 329 millions de milliards
Taille dune table 4 millions de tras
Taille dune ligne 2 Go
Taille dune colonne 65 535 octets
Notez qu partir dune tablette,
dun Smartphone, dun terminal, il
est bien sr possible daccder
HyperFileSQL Client/Serveur.
Rappel: accs
natif inclus vers
SAP R/3,
Lotus Notes,
Google,
Salesforce,
Outlook, LDAP,...
DECIDEUR
HyperFileSQL est un atout majeur de WINDEV.
Sa fiabilit, ses capacits, sa vitesse et son
dploiement gratuit deviennent vite indispensa-
bles
NOUVEAU
HyperFileSQL sur Android
Nouveaux ordres SQL
TECHNOLOGIE FAA
Gestion automatique des accs concurrents
R-indexation automatique aprs incident
matriel
Historique des modifications consultable
POINTS FORTS
Dploiement rellement gratuit
Vitesse et fiabilit
Windows et Linux
Compatibilit C/S, Rseau, Local, Mobile
Administration automatique
Gestion automatique des volutions de structure
Client/Serveur, Rseau, Local, Embarqu, Mobile
40
PUISSANCE
ET FACILIT
Un code unique accde toutes
les bases de donnes et tous les
environnements.
SERVEUR
MOBILE
8, 7
VISTA (32 BITS, 64 BITS)
XP
2000, 2003, 2008
WINDOWS
PUISSANTE
BASE DE DONNES
VPN
ADSL, BOX,
ROUTEUR
3G, 4G
RSEAU LOCAL
WIFI
EMBARQU
CITRIX
IOS
(IPHONE...)
ANDROID
UBUNTU
DEBIAN
REDHAT
...
TSE
MAC
LINUX
100% Windows
100% Linux
100% Mobile
HYPERFILESQL :
BASE DE DONNES SQL
GRATUITE, ILLIMITE
iOS, Android, Windows RT...
UN MOTEUR PROUV LIVR EN
STANDARD: HYPERFILESQL
Le moteur de Base de Donnes
HyperFileSQL est livr en standard avec
WinDev.
Il sagit dun moteur fiable et robuste, utilis
sur plusieurs millions de postes.
UNE VITESSE LEVE
HyperFileSQL est extrmement rapide.
329 MILLIONS DE MILLIARDS DE
LIGNES (ENREGISTREMENTS)...
HyperFileSQL permet de manipuler simple-
ment et en toute scurit des volumes de
donnes importants (jusqu 329 millions de
milliards de lignes), ce qui permet de grer
sereinement la croissance naturelle des
volumes de donnes.
UNE INTGRATION TOTALE
Lintgration du moteur lenvironnement
de dveloppement est totale.
A tout moment dans tous les diteurs, vous
disposez dun accs immdiat au rfrentiel
et au dictionnaire des donnes.
Linteraction IHM (interface) et Base de
Donnes permet une programmation plus
simple, plus rapide et plus fiable.
PROGRAMMATION SQL
Bien entendu, il est possible de programmer
des requtes SQL pour les accs aux don-
nes, comme par exemple :
SELECT * from CLIENT where NOM= DUPONT
LA PROGRAMMATION WLANGAGE
La puissance et la simplicit de programma-
tion du WLangage sur les Bases de Donnes
sont tonnantes.
Par exemple, la recherche dune ligne de table
(enregistrement), et tous les traitements atta-
chs (ouverture de table, affectation de varia-
bles,...) seffectuent en une seule de ligne de
code, trs simple, trs puissante:
hLitRecherche(CLIENT,NOM,"DUPONT")
Les programmes source sont limpides,
faciles crire et surtout faciles maintenir;
cela limite les erreurs, et rend les applications
dveloppes plus fiables, plus rapidement.
L'utilisation d'instructions en franais per-
met une meilleure matrise: le code est auto-
comment !
L'ordre hLitRecherche sera compris par
tous les dveloppeurs, mme les novices !
Il est possible galement de programmer en
anglais : l'ordre devient hReadSeek.
ET LE CODE EST GNR !
Cette programmation trs simple, trs
rapide et trs fiable est de plus gnre la
demande par le RAD ou par les nombreux
assistants lors des crations de fentres et
dtats!
OUVERTURE AUX AUTRES
APPLICATIFS
Les pilotes ODBC et OLE DB, librement dis-
tribuables avec vos applications WINDEV,
permettent la lecture et lcriture de donnes
HyperFileSQL depuis des programmes tiers.
TOOLBOX INCLUSE
Une toolbox incluant un ensemble doutils
utiles est livre en standard: import de don-
nes, vrification de base, visionneur de don-
nes, optimiseur de performances...
INSTALLATION AUTOMATIQUE,
ZRO ADMINISTRATION
HyperFileSQL est immdiat installer et
maintenir, sans aucun pr-requis. Par exem-
ple, si suite un problme physique la base
doit tre r indexe, cela seffectue automa-
tiquement. Ladministration des Bases de
Donnes est automatique: inutile de mono-
poliser des ressources humaines!
IMPORT/EXPORT DE DONNES
Le module WDCONVER, livr en standard
avec WinDev, permet dimporter des don-
nes de formats diffrents: Access, dBase,
Texte, Oracle...
HyperFileSQL, livr en standard avec
WINDEV 18, est un atout majeur.
Robuste, rapide, scuris, gratuit...
HyperFileSQL 18 gre de manire
automatique les accs concurrents
depuis diffrents postes une mme
ligne, sans programmation (ainsi que
lintgrit et les doublons). En cas de
conflit daccs, une fentre (personna-
lisable) apparat automatiquement.
Cet automatisme assure la scurit
et la fiabilit de vos applications.
Il est galement possible de grer
par programmation les accs concur-
rents, pour des cas particuliers.
LES ACCS
CONCURRENTS :
AUTOMATIQUE
FONCTIONNALITS
Cryptages 128 bits
Intgrit rfrentielle
Journalisation
Rplication multi serveurs
Transactions
Triggers
Import Export
Cluster
Procdures stockes
TECHNOLOGIES
Maintenance automatique (SDD)
Gestion des accs concurrents
Zro administration
Reprise aprs incident automatique
Dploiement automatique
TOUS LES TYPES DE DONNES SONT
GRS
HyperFileSQL gre tous les types de donnes
dans les tables:
chanes texte (la recherche phontique est
possible) et chanes binaires
numriques (entier, rel, montaire,...)
dates, heures, dures
mmos texte et binaires, automatiquement com-
presss (BLOB, LOB, images, sons, vido, ...)
la valeur NULL est gre
Tous les types de cls sont grs: identifiant
automatique, texte, numrique, date, heure, cl
compose.
Ici, 2 utilisateurs
tentent de modifier
en mme temps la
mme ligne dune
table!
Une fentre (person-
nalisable) souvre
automatiquement et
demande quelle
valeur prendre.
Il ny a rien pro-
grammer.
La cohrence des
donnes est assure
automatiquement.
suite page 42...
La base de donnes libre
DOCUMENTATION
DTAILLE
Dcouvrez HyperFileSQL
dans le dtail avec cette
documentation de 24
pages disponible sur
www.pcsoft.fr
41 www.pcsoft.fr

WINDEV : Dveloppez 10 fois plus vite


Incontournable en version 18,
HyperFileSQL Client/Serveur.
Compatible avec les versions
Classic et Mobile, la version
Client/Serveur apporte les avan-
tages des traitements dports,
sous Windows et Linux, et lh-
bergement dans le cloud.
LINUX OU WINDOWS:
VOUS CHOISISSEZ
REPRISE DE
CONNEXION
AUTOMATIQUE
Cette fonctionnalit traite
automatiquement laspect de
la dconnexion en cours
dusage.
Typiquement, ce problme se
pose avec des matriels dont
la connexion avec le serveur
nest pas assure en perma-
nence: les appareils mobiles
en particulier (Wifi, 3G, 4G).
En connexion Wifi par exem-
ple, la liaison entre un appa-
reil distant et le serveur peut
sinterrompre un court ins-
tant.
Ce type de coupure peut
intervenir galement sur des
rseaux filaires classiques.
Lorsque lapplication est de
nouveau connecte, il est
utile de reprendre lappli-
cation l o la communica-
tion a t interrompue, et
il est ncessaire que les buf-
fers soient correctement
renseigns.
Grce la gestion automa-
tique de la reprise, lensem-
ble des buffers et des
positions est mmoris et
raffect.
Lapplication peut ainsi conti-
nuer sexcuter sans
erreur, comme si la
connexion ne stait pas
interrompue.
Automatiquement, vos appli-
cations sont donc plus fia-
bles, plus rapides, et votre
charge de codage est encore
rduite.
Il est galement possible de
grer les interruptions de
connexion par programma-
tion, ou dexcuter des traite-
ments supplmentaires si on
le souhaite.
REPRISE DE CONNEXION AUTOMATIQUE
DECIDEUR
La version Client/Serveur de HyperFileSQL
permet des accs distants faciles et rapides.
Cette version est galement gratuite.
NOUVEAU
Nouveaux ordres SQL
Rplication de serveurs
Restriction daccs par adresse IP
Evolutions du Cluster, Cloud
TECHNOLOGIE FAA
Scurit des accs
POINTS FORTS
Accs distant
100% Gratuit et illimit
Compatible HyperFileSQL Classic et Mobile
Grande scurit
Cluster
HYPERFILESQL,
CLIENT/SERVEUR
WINDOWS, LINUX, CLOUD
Client/Serveur dploiement gratuit
Parmi les distributions
Linux supportes:
RedHat
Debian
OpenSuse
Ubuntu
Fedora
Mandriva
32 BITS, 64 BITS
HyperFileSQL fonctionne la fois en 32
bits et en 64 bits. Serveurs et clients peu-
vent tre mixs.
Parmi les serveurs Windows grs:
Windows Server 2012
Windows Server 2008
Windows Server 2003
Windows 2000
Windows XP, Vista, 7 et 8
dans toutes leurs ditions.
42
LE CLIENT/SERVEUR
Le moteur de la version Client/Serveur est
disponible sous Windows et sous Linux. La
compatibilit avec HyperFileSQL Classic et
Mobile est totale.
Les moteurs HyperFileSQL sont diffusables
gratuitement avec vos applications.
AMLIOREZ LA VITESSE DE VOS
APPLICATIONS
Le moteur HyperFileSQL Client/Serveur per-
met une vitesse dexcution des requtes le-
ve. Le serveur, multithread, effectue un
quilibrage de charge dynamique pour opti-
miser les temps de rponse.
LACCS DISTANCE
La couche de communication pour laccs
distance est intgre au moteur multithread,
ce qui permet un accs par adresse IP, et dex-
cellents temps de rponse.
CLOUD
Les bases HyperFile SQL peuvent tre hber-
gs dans le cloud de PCSCloud.net.
COMPRESSION DE TRAMES (ADSL,
3G, 4G, EDGE, VPN)
La compression des trames permet de
rduire (jusqu 95% de rduction) la taille
des paquets circulant sur le rseau.
La vitesse en connexion distance est am-
liore. Les volumes de donnes transitant par
le mdia de transmission sont rduits.
SCURIT
Le moteur de HyperFileSQL Client/Serveur
nest pas sensible aux arrts intempestifs des
postes clients.
Les communications sont cryptes.
Il est possible de crer des requtes param-
tres, ce qui interdit les attaques pirates au
serveur par le biais de sql injection .
GESTION DES DROITS
La gestion de comptes utilisateurs est auto-
matique et trs riche: mot de passe, droits
daccs lecture ou criture, une base ou cer-
taines tables, droit de dclencher une sauve-
garde, groupes...
STATISTIQUES DTAILLES
Le Centre de Contrle permet laffichage de
statistiques prcises daccs au serveur:
poste, contenu de la requte SQL, dure
dexcution. Lobservation de ces donnes
permet de mieux organiser ses applications.
PROCDURES STOCKES
Les procdures stockes et triggers sont
disponibles. La programmation seffectue
simplement, en WLangage.
UNICODE ET TRI DINDEX PAR
LANGUE
HyperFileSQL gre les colonnes texte et
mmo de type Unicode. Les index peuvent
tre tris en fonction de lordre linguistique
de chaque langue (russe, de Russie ou
dUkraine, chinois de Singapour, de Tawan,
Hong Kong, Macao,...).
RECHERCHE FULL TEXT
La recherche full text permet la recherche
de chanes de caractres trs rapide dans
les donnes.
Lindex gre les textes enrichis (RTF, HTML),
pour ignorer les balises de ces formats lors
de lindexation.
Les rsultats sont proposs selon un ordre
de pertinence (ranking).
SAUVEGARDE CHAUD
Il est possible de dclencher une sauvegarde
dune base de donnes alors que la base de
donnes est utilise. Il peut y avoir des accs
en cours (lecture, criture, excution de
requtes,...) la base de donnes. La coh-
rence des donnes sauves est assure.
La sauvegarde peut tre dclenche par
programmation ( heure fixe par exemple)
ou par action du DBA.
MULTI-BASES, MULTI-SERVEURS
Une mme machine peut hberger plusieurs
serveurs HyperFileSQL, et chaque serveur
peut contenir plusieurs bases de donnes.
LE CENTRE DE
CONTRLE
HYPERFILESQL
Ce Centre de Contrle permet
dadministrer tous les serveurs
et toutes les bases de donnes
installes sur le rseau de votre
entreprise ou distance via
Internet.
Ce centre permet galement:
visualisation et dition des
donnes
excution directe de requtes
gestion des comptes utilisa-
teur (groupes), des droits, liste
des connexions en cours
dition des statistiques pr-
cises dutilisation du serveur:
postes, requtes, journaux,
logs, paramtres...
dconnexion dutilisateur
gestion des transactions:
visualisation, annulation, ...
gestion des sauvegardes (
chaud)
visualisation des blocages
denregistrement
tches planifies
rplication de serveurs
affichage du nombre de lignes
traits
...
CLUSTER
(FERME DE SERVEURS)
Grce la fonctionnalit de cluster, un
ensemble de serveurs physiques apparat
comme un serveur unique aux clients.
La dfaillance ventuelle dun serveur
physique ne provoque pas de dfaillance
des accs la base de donnes (haute
disponibilit, tolrance aux pannes).
La charge daccs lecture est rpartie sur
lensemble des serveurs (rpartition de la
charge en lecture).
Lorsquun utilisateur est connect un
serveur qui dfaille, lapplication ne sera
pas dconnecte, et sera automatique-
ment reconnecte un serveur valide
(basculement automatique).
HyperFileSQL: robuste
DOCUMENTATION
DTAILLE
D c o u v r e z
HyperFileSQL dans le
dtail avec cette docu-
mentation gratuite de
24 pages disponible
sur www.pcsoft.fr
43 www.pcsoft.fr
WINDEV : Dveloppez 10 fois plus vite
Lditeur visuel de requtes
permet de gnrer les requtes
SQL qui seront utilises dans les
programmes.
La requte est galement gn-
re en langage naturel, afin de
vrifier quelle corresponde bien
au souhait ! Il ny a ainsi pas de
risque derreur.
Quelques clics suffisent crer
une requte, et la vrifier en
langage naturel.
DECIDEUR
Lditeur de requtes de WINDEV permet de
dessiner des requtes pour toutes les bases
de donnes. Sa diffusion est gratuite.
NOUVEAU
Ordre Explain pour analyser lexcution de requte
TECHNOLOGIE FAA
Diffusion gratuite. Etats & Requtes permet
lutilisateur final de crer ses propres requtes.
POINTS FORTS
Aucune connaissance de SQL nest ncessaire
Diffusion gratuite avec vos applications
REQUTES SQL
ET LANGAGE NATUREL
Les requtes faciles... et en langage naturel
Afficher tous les NumCommande, NumCommandeClient,
DateCommande, NumClient, ModeRglement et DateFacturation
tels que DateFacturation est gal DateFacturation
ET COMMANDE.TotalTTC est suprieur ou gal MontantTTC
ET HISTORIQUE.Rceptionniste est gal Receptionniste
OU PRODUIT.QteMini est gal QuantiteMini
ET ModeRglement contient ModeReglement
ET COMMANDE.Observations contient Observation .
INUTILE DE CONNATRE
SQL POUR CRER DE
PUISSANTES REQUTES SQL
Choisissez les colonnes intgrer, les
conditions de slection laide de lassis-
tant, et la requte est gnre (en code
SQL optimis): lditeur cre automatique-
ment la requte sur toutes les bases de
donnes, mme les requtes les plus com-
plexes.
Le code gnr par lditeur de requtes
est bien entendu modifiable.
DES REQUTES VISUELLES
La requte est galement gnre en lan-
gage naturel et en SQL au fur et mesure
de vos choix dans lditeur.
UNE VITESSE OPTIMALE
WINDEV 18 dtecte les cls manquantes
pour une vitesse toujours optimale.
DES REQUTES SUR REQUTES
Le rsultat dune requte peut tre une
table de visualisation, un tat imprim,
voire mme une table HyperFileSQL. Une
requte peut utiliser comme source le
rsultat envoy par une autre requte.
RTRO ANALYSE DE REQUTE
EXISTANTE
Vous disposez dune requte SQL exis-
tante? WINDEV 18 ldite sous forme gra-
phique !
Si vous disposez de requtes Access, notez
que celles-ci sont automatiquement impor-
tes (voir page 45).
DES REQUTES SUR TOUTES LES
BASES...
La source des donnes peut tre
HyperFileSQL ou une base tierce: Oracle,
SQL Server, DB2, AS/400, MySQL, Access...
DIFFUSEZ GRATUITEMENT
LDITEUR DE REQUTES
Les utilisateurs finaux peuvent crer leurs
propres requtes de consultation. Par
scurit la suppression ou la modification
des donnes sont impossibles par lutilisa-
teur final (voir page 30 et 31).
44
Qui na pas dexistant ?
Nous souhaitons
tous migrer un
maximum d'appli-
cations en
WINDEV 18 pour
profiter des fabu-
leuses possibilits
quil offre !
WINDEV 18 vous assiste dans la
reprise dapplications ou
dIHM existantes.
WINDEV 18 sait rcuprer les
applications VB et Access.
WINDEV 18 propose galement
la rcupration de fentres de
C++, C# et dautres langages.
DECIDEUR
La rcupration des applications VB et Access
en WINDEV 18 est facilite par cette fonction-
nalit dimport.
NOUVEAU
Nouveaux ordres pris en compte
TECHNOLOGIE FAA
Lutilisateur final bnficie de toutes les FAA
des applications WinDev
POINTS FORTS
Rcupration de trs nombreux lments de
lexistant
Exemple de rcupration dIHM: une fentre C++rcupre dans WINDEV
Ici, une application Access... ... et cette application rcupre sous WINDEV 18
IMPORT DAPPLICATION DEPUIS
VB ET ACCESS
Les applications VB et Access peuvent tre
importes dans WINDEV 18. Les IHM, les
formulaires, les tats et le code sont rcu-
prs en grande partie; les adaptations
effectuer sont rduites.
Le gain de temps est trs apprciable.
IMPORT DIHM DEPUIS UN
LANGAGE TIERS
Pour les autres langages (C++, C# et la plu-
part des autres langages), WINDEV 18
importe les fentres et ses control, pour
les transformer en fentres WinDev.
Cela est trs utile lorsque lon dcide de
rcrire une application en WinDev !
Il suffit que la fentre soit ouverte sous
Windows pour que le module de rcupra-
tion oeuvre.
Lien avec les langages tiers, rcu-
pration dexistant, WINDEV 18
tient compte de votre existant !
BNFICIEZ FACILEMENT DE LA PUISSANCE DE WINDEV
VB, ACCESS :
RCUPREZ UN
EXISTANT
Rcuprez du VB, de lAccess, du C++
45 www.pcsoft.fr
WINDEV : Dveloppez 10 fois plus vite
46
Totalement intgr lenvi-
ronnement, loutil de version-
ning (nomm GDS: Gestion-
naire De Sources) gre le dve-
loppement en quipe, l'histo-
rique des modifications et des
versions, la gestion simultane
de plusieurs versions dune
mme application, et lautoma-
tisation de la sauvegarde des
sources (code, fentres, tats,...)
des membres de lquipe de
dveloppement.
Loutil de versionning apporte la
scurit vos dveloppements
en quipe.
Travaillez en quipe, partagez en scurit
TRAVAIL EN QUIPE :
OUTIL DE VERSIONNING
INTGR (GDS / SCM)
LA BASE DES SOURCES
Avec le GDS (Gestionnaire De Sources -
appel SCM en anglais), les lments du
projet sont regroups dans une base de
donnes. Avant dtre utilis un lment
est extrait, aprs avoir t modifi, il est
r-intgr. Chaque membre de lquipe uti-
lise donc des lments jour.
Le GDS stocke tous les lments du projet:
procdures, collections, classes, fentres,
tats, composants, requtes, analyses,
dpendances (images,...), ...
La base sinstalle soit sur un serveur ddi,
soit sur un poste du rseau dans un rper-
toire partag.
DE PUISSANTES
FONCTIONNALITS
Le GDS est totalement intgr l'envi-
ronnement; par exemple le GDS propose
dextraire llment lors dune tentative
de modification.
La base gre plusieurs projets; un mme
lment peut tre partag.
Un historique de tous les lments,
depuis leur cration, est mmoris dans
la base (une purge est possible).
Le projet est galement prsent sur
chaque machine de dveloppement; il est
donc possible de dvelopper avec la
machine dconnecte.
Les branches sont gres: vous grez
simultanment plusieurs versions diff-
rentes dune mme application.
1 100 DVELOPPEURS
Le GDS est dimensionn pour des quipes
de 1 100 dveloppeurs. Mme en dvelop-
pant seul le GDS est utile car il conserve
lhistorique complet des applications.
CONNECT ET DISTANCE
Le GDS permet un fonctionnement dis-
tance, connect via Internet. Il est ainsi
possible de travailler sur un projet depuis
un site client, sans crainte de perte des
modifications.
Le GDS permet galement un fonctionne-
ment dconnect (train, avion,...).
DIFFRENCES ENTRE
2 VERSIONS: CODE ET IHM
Grce au GDS, il est possible de vrifier les
diffrences entre 2 versions dun lment
du projet: code, classes, requtes, proc-
dures, fentres et pages, analyse, tats,...
Il est possible de reporter les modifications
dun lment lautre (merge).
Le GDS est incontournable.
GREZ VOS SOURCES
DECIDEUR
Loutil de versionning permet le travail scuris
en quipe, le partage des lments, la gestion
de versions diffrentes dune mme application,
et assure les sauvegardes automatiques.
NOUVEAU
Amlioration des performances lors des accs
distance
POINTS FORTS
Accs local et distance
Automatisation des sauvegardes
Partage des lments en quipe
Base de donnes des sources gratuite
Historique des modifications automatique
GREZ LES DIFFRENTES VERSIONS DE VOS LOGICIELS,
SEUL OU EN QUIPE, SUR PLACE OU DISTANCE
47 www.pcsoft.fr
Le concept de fabrique
logicielle (Software factory
en anglais) permet dautomati-
ser le processus de production
des applications.
Le concept de fabrique logi-
cielle permet de mettre en place
une mthodologie dintgra-
tion continue.
Lintgration continue, ce sont
des semaines/ homme de
manipulations conomises
chaque anne. Sans compter les
erreurs limines, la vitesse de
correction et la rigueur automa-
tiquement gnre.
Lindustrialisation du logiciel
est vraiment facile avec
WINDEV 18.
Automatisez les builds
DECIDEUR
Lintgration logicielle automatise des centaines
de tches de cration de version. Cela indus-
trialise automatiquement le processus.
NOUVEAU
Ordonnancement: spcification des priorits
POINTS FORTS
Gain de temps
Aucun risque doubli
Qualit automatiquement augmente
INTGRATION CONTINUE :
AUTOMATISEZ LES BUILDS
EXEMPLES DUTILISATION
Les exemples dutilisation de lintgration
continue sont nombreux; on peut citer:
compilation automatique la nuit des pro-
jets: la moindre erreur, la moindre incom-
patibilit est ainsi mise en vidence
utilisation de plusieurs machines pour
compiler; la nuit, toutes les machines
peuvent tre utilises pour compiler
automatiquement
garantir une compilation identique dune
application tout moment
automatiser les tches manuelles: compi-
lation bien sr, mais aussi mises jour,
positionnement de flags, suppression de
fichiers temporaires, renommage de
fichiers, mise jour de numro de licence,
cration de linstall...
UNE MISE EN OEUVRE TRS
SIMPLE
La mise en oeuvre de lintgration conti-
nue est facile.
A laide des diffrents modules diteurs, il
suffit de :
1-
Dfinir les plans daction gn-
riques contenant des actions rali-
ser (avec lditeur de plans daction)
2-
Dployer les plans daction sur le
coordinateur (depuis lenvironnement)
3-
Dclencher immdiatement des plans
daction, ou programmer leur excu-
tion (la nuit,...) avec ladministrateur
de la fabrique
4-
Visualiser les comptes-rendus dex-
cution
COMPTES-RENDUS, RAPPORTS,
MTRIQUES
Tous les comptes-rendus dexcution de
plans daction sont mmoriss sur le coor-
dinateur. Les temps de passage, les erreurs
ventuelles sont mmoriss.
Des statistiques peuvent tre dites.
Lhistorique de tous les builds est conserv.
Lintgration continue vous fait
gagner des semaines chaque
anne, et augmente automatique-
ment la qualit de vos applica-
tions.
AUTOMATISEZ FACILEMENT
TOUTES CES TCHES GRCE
LINTGRATION CONTI-
NUE: FINIS ERREURS, OUBLIS
...ET TEMPS PERDU.
WINDEV : Dveloppez 10 fois plus vite
Avec WINDEV 18, modli-
ser une base de donnes cest
trs facile !
Vous ralisez une analyse
MERISE (MLD et MCD) sans
connatre MERISE, et un modle
UML sans connatre UML !
La technologie de WINDEV 18
est rvolutionnaire: elle visua-
lise de manire graphique l'orga-
nisation des donnes et des trai-
tements.
Grce WINDEV, tout dvelop-
peur est capable de raliser une
analyse MERISE ou UML auto-
matiquement. Impossible de se
tromper dans les cardinalits
(1-n, 0-1, ...) par exemple !
Bien entendu, WINDEV 18 fonc-
tionne galement avec toutes les
autres mthodes d'analyse et de
modlisation.
Rpondez 4 questions sim-
ples pour crer les relations et
les contraintes dintgrit.
Ici: une base de donnes Oracle, sur le ser-
veur. Il suffit de faire glisser le nom du ser-
veur vers lditeur danalyses de WINDEV...
...pour en transfrer la description sous
lditeur de WINDEV 18. Ici, la base elle-
mme reste au format Oracle (en-tte bleu).
COMMENT RCUP-
RER OU EXPLOITER UN
EXISTANT
Le lien avec les bases de don-
nes ou les systmes de ges-
tion de fichiers tierces (XML,
Oracle, SQL Server, MySQL,
Access, DB2, Informix ...) est
facilit. Pour rcuprer la des-
cription dune base, il suffit de
faire glisser la description
depuis le serveur vers ldi-
teur danalyses et dindiquer
les tables slectionnes:
impossible de faire plus sim-
ple !
Si la structure de la base
importe volue, WINDEV le
dtecte et propose de modi-
fier lanalyse et lapplication !
DECIDEUR
Dfinir une application et ses rgles avec les
outils de modlisation fournis avec WINDEV
est simple et rapide.
NOUVEAU
Evolutions de la recherche
Optimisation de l'import de description de base
POINTS FORTS
Dictionnaire des donnes automatique, avec
impact bi-directionnel
Gnration dapplication complte depuis le
modle
Gnration, rtro-analyse et synchronisation
temps rel de classe(s) depuis UML
RCUPRER UN EXISTANT (ORACLE, XML, ...) :
AUTOMATIQUE
MODLISATION AUTOMATIQUE
MODELISATION
MERISE ET UML
WORKFLOW
Dfinissez facilement vos structures de donnes
48
COMMENT CRER UNE ANALYSE ?
Dtaillons ensemble un exemple simple
mais reprsentatif.
1. Il suffit de dfinir la structure des tables
(fichiers) constituant lanalyse; les
colonnes sont dfinies, ou rcupres du
dictionnaire des donnes. On indique le
type des colonnes, le type de cl...
Toute nouvelle colonne cre vient ali-
menter le dictionnaire des donnes.
Vous pouvez galement utiliser ou dfi-
nir des mta-types, colonnes prdfinies.
2. On dfinit ensuite les relations entre les
tables.
Pour relier des tables, il suffit de tracer
un lien avec la souris.
3. WinDev pose alors des questions sim-
ples en langage naturel pour dtermi-
ner automatiquement le type de rela-
tion entre les 2 tables (voir page ci-
contre).
WinDev grera la vrification de l'int-
grit rfrentielle (dconnectable).
4. WinDev demande alors s'il doit gnrer
cette table de relation, s'il doit utiliser
une table existante, ou si vous prfrez
la dfinir manuellement : la relation
est dfinie.
5. WinDev demande alors lintitul des
relations.
Voil, les tables sont relies, le travail est
termin.
Il ne reste plus qu' gnrer les fentres,
les menus, les tats et le code avec le RAD
(ou programmer de manire classique) et
imprimer le dossier...
C'est aussi simple que cela.
Notez que les diffrentes mthodes de
modlisation peuvent tre utilises simulta-
nment dans un mme projet.
WINDEV 18 est un AGL profes-
sionnel, donc il est livr en stan-
dard avec un module de conception
trs puissant.
WINDEV gre en standard les 9
modles UML.
Ces modles sont bien enten-
dus repris et dits dans le
Dossier de Programmation
(voir page 62).
GNRATION UML ET
RETRO ANALYSE
WINDEV gnre automatique-
ment le code partir des dia-
grammes de classes, et inverse-
ment, offre la rtro analyse des
classes existantes.
UML
Cliquez, modlisez
Modliser une ana-
lyse (un schma des
donnes) est trs
facile.
Lditeur de
Workflow permet de
dfinir de manire
raliste des proces-
sus, des traitements,
des organisations,...
sans contrainte de
normalisation.
Editeur de workflow: modlisez
sans contraintes
www.pcsoft.fr 49
WINDEV : Dveloppez 10 fois plus vite
3-Tier (ou 3-tiers): cette
technique permet de sparer en
3 couches indpendantes le code
des applications.
WINDEV 18 autorise le dvelop-
pement 3-tier, et facilite le dia-
logue entre les couches
laide des fonctions de srialisa-
tion et dsrialisation automa-
tique et du databinding.
DECIDEUR
WINDEV permet le dveloppement n-tier
NOUVEAU
Evolutions des Webservices
Evolutions POO (affichage des classes, JIT...)
TECHNOLOGIE FAA
Les IHM bnficient des FAA
POINTS FORTS
Fonctions WLangage de srialisation/ dsriali-
sation automatique
Synchronisation temps rel
3-TIER : IHM,
TRAITEMENTS,
ACCS AUX DONNES
Isolez les couches
50
RAPPEL
Vous connaissez dj la version 17
? Veuillez noter quil existe un
document technique de 76 pages
qui dtaille les 918 Nouveauts
de la version 18. Disponible sur
simple demande et au format
PDF sur www.pcsoft.fr .
LE 3-TIER FACILE
Le but du 3-tier est de sparer les 3
couches habituelles dune application:
IHM, Traitements et Donnes.
Une application sera compose de 3
couches indpendantes:
couche prsentation,
couche traitements,
couche daccs aux donnes,
qui communiqueront entre elles laide de
fonctions spcifiques (des API dans les lan-
gages traditionnels, des fonctions avan-
ces en WLangage).
Cette sparation a pour but de rendre
indpendantes chacune des couches afin
de faciliter la maintenance et les volu-
tions futures de l'application.
Elle assure une scurit plus importante
car l'accs la base de donnes n'est auto-
ris que par la couche traitement.
Elle est galement cense optimiser le tra-
vail en grosses quipes et le dveloppe-
ment multi-cibles.
LA MISE EN OEUVRE
Le dialogue entre les couches seffectue
par classes ou par structures, qui sont
gnres automatiquement par WINDEV.
1-
Choisissez les sources de donnes
(tables ou requtes) que vous dsirez
manipuler en 3-tier.
2-
WINDEV construit automatiquement
le diagramme de classes qui corres-
pond aux classes et structures
3-
Les classes et structures sont gn-
res en WLangage.
4-
La synchronisation entre les classes
et le diagramme est effectue en
temps rel.
5-
Vous utilisez ces classes pour faire cir-
culer les informations entre les
couches traitement et prsenta-
tion.
6-
Dans la couche prsentation, utili-
sez le databinding pour affecter les
donnes.
Pour la communication entre les couches,
suivant le protocole de communication
entre les deux couches (composants,
Webservices, HTTP, site WEBDEV,...), les
classes peuvent tre srialises en XML ou
dans un format binaire, par les fonctions
WLangage de srialisation Srialise et
Dsrialise.
Le 3-tier cest facile avec WINDEV
WINDEV 18 permet de
consommer, crer, dployer et
hberger facilement des
Webservices.
Une syntaxe native de manipula-
tion est propose.
WINDEV 18 facilite la mise en
place darchitectures SOA
(Architecture Oriente Service)
dans vos projets.
Besoin de faire du .NET ?
WINDEV 18 propose les fonc-
tionnalits .NET que vous atten-
dez. WINDEV 18 cre des excu-
tables, et galement des classes
(Assembly) qui peuvent tre
utilises par les autres langages
.NET (asp.Net par exemple).
WINDEV 18 sait utiliser les
classes cres par dautres lan-
gages, et peut inclure des
contrles .Net dans des fentres
WINDEV.
COMPILEZ EN .NET
Vous dsirez compiler une application en
.NET: rien de plus simple, cliquez simple-
ment sur le choix de menu adquat.
Vous pouvez crer vos API .Net.
ACCDEZ AUX API .NET
WINDEV 18 permet daccder aux API .Net.
PARTAGEZ LES CLASSES AVEC
.NET : IMPORT & EXPORT
Les classes WINDEV sont utilisables direc-
tement et sans modification pour gnrer
du .NET.
Et inversement, WINDEV 18 permet dutili-
ser les classes .NET ralises avec tout
autre langage,
et ce comme
des classes
natives (avec
tous les avan-
tages de ldi-
teur de code,
de lditeur de
dossier,...).
CONSOMMATION DE
WEBSERVICES SOAP ET REST
Il est trs facile dutiliser un Webservice
SOAP depuis WinDev. Les structures du
fichier WSDL deviennent automatique-
ment des types natifs du WLangage.
Pour les Webservices Rest, il suffit dutili-
ser la fonction httpRequte.
CRATION FACILE DE
WEBSERVICES
La cration de Webservices SOAP seffec-
tue facilement: il suffit de dfinir la collec-
tion de procdures qui constitue linterface
du Webservice.
Les types complexes (structures, contenus
XML,...) sont grs. Le fichier de descrip-
tion WSDL est gnr automatiquement.
DPLOIEMENT FACILE DE
WEBSERVICES
Les Webservices sont hbergs sur une
machine disposant dun serveur dapplica-
tion WEBDEV. La procdure dinstallation
est automatiquement gnre.
HBERGEMENT FACILE DE
WEBSERVICES
La technologie dhbergement est base
sur le robuste serveur dapplication stan-
dard de WEBDEV.
Cette technologie permet dassurer la dis-
ponibilit du Webservice, ainsi que sa
vitesse.
Les demandes sont excutes simultan-
ment, dans des process spars, ce qui
garantit la scurit.
Les Webservices peuvent tre consomms
par tous types dapplications, cres en
WINDEV, WEBDEV ou avec tout autre lan-
gage tiers.
Le cloud PCSCloud.net permet lhberge-
ment facile de Webservices.
LES WEBSERVICES FACILES
Utilisez des Webservices
Un clic pour du .NET .NET
51 www.pcsoft.fr
WEBSERVICES
(SOAP & REST)
WINDEV : Dveloppez 10 fois plus vite
Louverture est fondamen-
tale au dveloppement : un
dveloppeur ne doit jamais tre
bloqu !
WINDEV 18 est ouvert tous les
standards du march: cela
ajoute la simplicit chaque
action...
Avec WINDEV 18, vous vous
reliez facilement tous les stan-
dards !
Connectez-vous et pilotez tous
les priphriques.
Et tout cela le plus naturellement
et le plus facilement du monde,
parce que WINDEV 18 est
ouvert sur les standards.
UTILISEZ TOUS LES STANDARDS DANS VOS
APPLICATIONS
INTERNET
Grce la compatibilit de
WINDEV 18 avec WEBDEV 18,
transformez trs facilement
vos applications Windows en
sites dynamiques Internet ou
Intranet.
Tous les lments du projet
(analyse, fentres, requtes,
tats, code, classes, ...) sont
compatibles.
HTTP
Des requtes HTTP de type
Get et Post sont pro-
grammables pour aller rcu-
prer des donnes sur un
serveur Internet: soumettre
un formulaire, rcuprer une
page de site (pour analyser
automatiquement son
contenu par programme), ...
SOCKETS
La programmation par sockets
(dont SSL et UDP) offre une
grande libert de traitements,
dans de nombreux domaines:
communication,...
Il est par exemple ais de
crer un serveur de sockets
multithread.
FTP ET FTP SCURIS
Une famille de fonctions
permet daccder un ser-
veur FTP, numrer les
fichiers, envoyer ou recevoir
un fichier, ...
RPC
Il est possible de crer et
dappeler un serveur RPC.
RSS
Vos applications pourront
lire ou crire des flux RSS, de
manire native.
Les flux, les canaux, les
items, les proprits sont
accessibles en lecture et
criture.
SOAP SERVICE WEB
XML (CLIENT ET
SERVEUR)
SOAP permet de relier des
applications ralises en lan-
gages diffrents (ou pas).
WINDEV 18 permet dimpl-
menter facilement SOAP
comme Client ou comme
Serveur.
La technologie REST est ga-
lement gre.
SMTP ET POP
Ces standards denvoi et de
rception deMail sont grs
en natif par WINDEV 18.
IMAP est galement grable.
DECIDEUR
WINDEV est ouvert tous les standards du
march. Vous ne serez jamais bloqu, vous
bnficiez de toutes les technologies.
NOUVEAU
FTP scuris
Fonctions Wifi
TECHNOLOGIE FAA
Exports Word, Excel, OpenOffice, PDF, XML...
POINTS FORTS
Ouverture totale
LES STANDARDS
LIS
INTERNET
OUVREZ
VOS APPLICATIONS
TOUS LES STANDARDS
Ouvrez vos applications tous les standards, facil
52
TSE & CITRIX
Les applications ralises
avec WINDEV fonctionnent
sous environnement distri-
bu TSE ou CITRIX.
PILOTAGE DE
LOGICIEL
Il est facile de piloter auto-
matiquement Word, Excel.
De nombreux exemples
source sont livrs.
Il est de mme facile de
piloter tous les logiciels qui
possdent un mcanisme
OLE, comme par exemple
Outlook, MS Project, Notes,
Domino,.. ainsi que OPC.
OPC
OPC est une norme de
communication vers les
automates, machines
outils,... trs utilise dans
lindustrie. WINDEV 18 offre
le support dOPC (partie
Data Access).
XML
XML est support en natif.
LDAP
LDAP est une norme de
communication un
annuaire. La famille de fonc-
tions LDAP permet les
accs et recherches dans les
annuaires (lecture, criture).
ActiveDirectory et
OpenLdap sont accessibles
par cette famille de fonc-
tions.
PDF
PDF est support en natif,
en lecture, en affichage et
en cration de document
(voir page 30).
CODES-BARRES
Les codes-barres sont grs
en lecture et en criture
(voir page 31).
DOCUMENTS
MS OFFICE
Les documents de la suite
bureautique MS Office sont
grs: XLS, XSLX et DOCX
en lecture et criture.
FORMATS DIMAGE
Tous les formats dimage
sont supports (voir page
56).
APPEL DE DLL
Une application WINDEV
peut communiquer avec des
DLL.
.NET
La cration dapplication et
dassemblage .Net est possi-
ble. Il est galement possi-
ble dappeler des assem-
blages .Net (voir page 51).
API
La fonction API permet
dappeler toutes les API de
Windows.
Un assistant gnre les
structures ncessaires
lappel de lAPI.
ZIP, RAR, CAB, 7Z
Les formats de compression
ZIP et CAB sont grs en lec-
ture/ criture. Le format
RAR est gr en lecture.
LES PRIPHRIQUES
OUVERTURE TOTALE
WINDEV 18 est ouvert toutes les technolo-
gies. Vous ne serez jamais bloqu.
TABLETTE, SMARTPHONE,
MOBILE, TERMINAL
Avec WINDEV Mobile, passez immdiate-
ment vos applications WINDEV sur Tablette,
Smartphone et terminaux mobiles.
Convertissez immdiatement une applica-
tion Windows en application pour mobile
(Android, iPhone,...): cest le mme code !
Partagez la modlisation effectue, les fen-
tres, les tats, les composants...
PORT PARALLLE
WINDEV 18 permet galement de grer
facilement les ports parallles.
PORT USB
WINDEV 18 gre les ports USB (USB 1, USB
2, USB 3). Une application peut numrer les
priphriques, afficher larborescence dun
hub, tre appele lorsquun priphrique est
connect ou dconnect, obtenir des infor-
mations sur un priphrique (constructeur,
ID,...).
BLUETOOTH
WINDEV 18 permet de grer et dnumrer
les priphriques Bluetooth, dtablir des
connexions et de communiquer avec les
priphriques.
GRAVURE DE CD ET DVD
Vos applications WINDEV 18 peuvent gra-
ver des CD et des DVD.
TWAIN: SCANNERS,...
La plupart des scanneurs, appareils photo
numriques... est pilotable par programme
laide de la norme Twain. WINDEV 18 sup-
porte cette norme trs simplement, laide
des ordres... Twain du WLangage!
ACQUISITION DE DONNES PAR
LIAISON SRIE (RS 232) ET USB
Les applications sont nombreuses: lecture
de badges, connexion des balances lec-
troniques, des robots... Avec WINDEV cest
trs simple, un assistant se charge de tout
(voir p 43).
DOMOTIQUE
La domotique est gre: X10, CM 11 et CM15
(voir page 57).
SNMP
La norme SNMP est utilise par de nom-
breux priphriques rseau: switch, routeur,
PC, carte rseau, imprimante rseau... Une
famille de fonctions natives permet de com-
muniquer avec ces priphriques.
TAPI
TAPI est une norme de communication
avec les appareils (PABX,...) tlphoniques.
La famille de fonctions TAPI permet de grer
ces priphriques.
WINDEV 18 est ouvert tous les
standards.
Oui aux standards
A
p
plication W
in
D
e
v
Application
HTTP
DLL
TAPI
(tlphonie)
email
POP, SMTP, IMAP
Bluetooth
API
USB, RS232
XML
Composant
SOAP
J2EE
.NET
Rplication
Rseau
SNMP
FTP
OPC
Socket
Twain
Communiquez facilement
LES STANDARDS
GNRAUX
lement
53 www.pcsoft.fr
WINDEV : Dveloppez 10 fois plus vite
PILOTEZ, DIALOGUEZ AVEC DES APPLICATIONS
STANDARDS De nombreuses socits uti-
lisent des logiciels standard tels
que Lotus Notes, SAP R/3,
Outlook, Excel, Google...
Google fournit de nombreuses
applications (Contacts, Maps,
Planning,...) quil peut tre int-
ressant de piloter ou dinclure.
Le lien entre des applicatifs ra-
liss en WINDEV 18 et ces logi-
ciels est facile mettre en place
grce aux fonctions daccs
natif livres en standard.
Lisez et crivez les donnes de Google
Agenda dans vos applications !
Laccs aux emails de
Outlook, en envoi et rcep-
tion, est standard.
Laccs aux contacts, aux ren-
dez-vous et aux tches est
facile, en lecture et en criture.
La scurit habituelle de
Outlook est bien entendu res-
pecte.
Les emails sont grs en version Express,
et les emails et les contacts sont grs en
version 97.
Les versions 2000 et 2007 sont sup-
portes intgralement (emails, contacts,
groupes, rendez-vous et tches).
Exchange est support.
Laccs aux emails prsents
sur le serveur demails de
Lotus Notes (Domino), en
envoi et rception, est stan-
dard en mode natif. La pro-
grammation est simplissime:
il sagit des fonctions que
vous connaissez dj dans
WINDEV ! (famille
eMailEnvoie,...).
Il suffit de rajouter en dbut
de traitement une ligne de
connexion au serveur Notes:
eMailOuvreSessionNotes.
La scurit habituelle de
Lotus Notes est bien entendu
respecte, via le certificat de
Lotus.
Laccs aux contacts, aux ren-
dez-vous, aux tches et aux
documents prsents sur le
serveur est facile. Il est possi-
ble en lecture et en criture
par un jeu de fonctions spci-
fiques (famille Notes) du
WLangage.
Les versions de Notes supportes la
date dimpression de cette documen-
tation sont les versions 6.5 7.0; nh-
sitez pas nous contacter pour
connatre les versions actuellement
supportes.
SUPPORT NATIF DE LOTUS NOTES
SUPPORT NATIF DE OUTLOOK
DECIDEUR
WINDEV est ouvert tous les logiciels stan-
dard du march. Vous pouvez inter agir facile-
ment (lecture, criture) en natif.
NOUVEAU
Outlook : accs la date des contacts
TECHNOLOGIE FAA
Exports Word, Excel, OpenOffice, PDF, XML...
POINTS FORTS
Lien avec les autres logiciels
ACCES NATIFS:
GOOGLE APPS, OUTLOOK,
LOTUS NOTES, SAP, EXCEL,
SALESFORCE ...
Interagissez nativement avec les logiciels standard
54
COMMUNIQUEZ AVEC LES
APPLICATIONS DE GOOGLE
Google fournit de nombreuses applications,
accessibles par Internet, qui peuvent tre
utiles.
LIEN AVEC GOOGLE MAPS
Le service de cartographie Google Maps est
un logiciel de cartographie Internet propos
par Google. Il permet dafficher un plan ou
un itinraire, en offrant de nombreuses pos-
sibilits de visualisation.
Exemples de traitements ralisables native-
ment en WLangage:
rcuprer une carte et lafficher dans un
champ de fentre ou dans un tat, len-
voyer par email.
demander le dessin dun itinraire sur la
carte.
demander le dessin de marqueurs person-
naliss sur la carte.
LIEN AVEC GOOGLE AGENDA
CALENDAR
Le service Agenda Google Calendar est une
application Internet fournie par Google qui
permet de grer un agenda sur Internet.
Les fonctions natives de WINDEV 18 permet-
tent par exemple de raliser une application
de synchronisation de planning avec un
applicatif dj en place: utilisation dune
salle, dun vhicule...
Ces fonctions permettent galement de ra-
liser des interfaces spcifiques (adaptes au
mtier, plus conviviales...) et de rajouter des
traitements spcifiques (impressions,...).
LIEN AVEC GOOGLE CONTACTS
Google Contacts permet de grer des
contacts sur Internet.
Les fonctions WLangage permettent par
exemple de rcuprer la liste de ses
contacts, des groupes de contacts, ainsi que
tous les dtails de chaque contact: nom,
notes, adresse de messagerie instantane,
tlphones, adresse, email
LIEN AVEC GOOGLE
TRADUCTION
Le lien avec Google traduction permet la tra-
duction de documents entiers, et peut tre
automatis.
Il est possible de tlcharger et dclencher
la traduction de documents dans
GoogleDocuments.
LIEN AVEC PICASA
Picasa est une application de gestion
dimages et photos en ligne propose par
Google.
Les fonctionnalits offertes par la version 18
permettent de raliser des clients riches,
dautomatiser des actions,...
LIEN AVEC GOOGLE EARTH
Le service de cartographie Google Earth est
un logiciel de cartographie satellite propos
par Google.
Laccs natif (via ActiveX dans ce cas)
Google Earth est galement disponible.
Communiquez !
ACCS SAP
VIA APPEL
NATIF DE BAPI
SAP est un ERP trs utilis.
Nombreux sont les utilisa-
teurs de SAP qui mettent en
place des applications satel-
lites leur logiciel.
Le support natif de SAP par
WINDEV permet cette mise
en place avec la facilit
lgendaire de WINDEV.
Une BAPI (Business API)
est une fonction qui permet
dinteragir avec un systme
SAP. Des BAPI sont livres
avec SAP, dautres sont
crites par dautres dvelop-
peurs et diteurs.
Une famille de fonctions
permet dtablir une
connexion (avec authentifi-
cation) et dappeler des
BAPI en passant des para-
mtres. Un assistant permet
dimporter automatique-
ment les structures manipu-
les.
Il est inutile
d i nstal l er
le module
SAP GUI.
Cet accs
via BAPI
permet de
respecter la
scurit de
la base (inutile de
crer un compte
avec tous les
droits de modifi-
cation de la
base). Les
accs la base
de donnes
sont grs
directement par
SAP, en respec-
tant la gestion
des priorits.
Des IHM la
WINDEV en
SAP !
Des tats la
Etats &
Requtes sur
SAP !
SalesForce est un logiciel de
CRM trs populaire tra-
vers le monde. Il est com-
mercialis sous forme de
SaaS (Software as a
Service), c'est--dire que
lapplication et les donnes
sont hberges sur des
fermes de serveurs par
SalesForce.
Mais il arrive souvent que
des besoins trs particuliers
naissent autour de logiciels
de ce type.
Le dveloppement de
modules complmentaires
est un atout fort dans lutili-
sation et la personnalisation
avance de ce type de logi-
ciel.
Grce aux fonctions natives
de WINDEV 18, vos applica-
tions peuvent maintenant
sinterfacer avec SalesForce.
SUPPORT NATIF DE SAP R/3
SUPPORT NATIF
DE SALESFORCE
d
55 www.pcsoft.fr
WINDEV : Dveloppez 10 fois plus vite
WINDEV gre les images, le
son et la vido avec une puis-
sance et une facilit tonnante.
La gestion de tous les formats
est intgre en standard, sans
avoir besoin de coder quoi que
ce soit.
BMP
RLE
WMF
ICO
SVG
PCX
JPEG
TIF
ION
GIF
GIF
anim
PCD
PSD
PNG
TGA
PDF
...
AVI
MP3
WMF
WAV
MPEG
DIVX
...
DECIDEUR
Aujourdhui le multimdia est prsent partout.
Grce WINDEV, cest automatique dans les
applications.
NOUVEAU
Orientation automatique des photos
POINTS FORTS
Intgr et automatique
Support des formats standard
Lecture et criture
LE MULTIMDIA EST AUJOURDHUI
PRSENT PARTOUT
IMAGES, SONS, VIDEO:
GESTION AUTOMATIQUE
Intgrez automatiquement du multimdia
56
LES FORMATS: TOUS !
WINDEV 18 gre en standard les formats
d'images.
Une image peut tre stocke soit en tant
que fichier indpendant, soit directement
dans une ligne dune table de donnes
HyperFileSQL.
AFFICHAGE AUTOMATIQUE
Il est trs simple de grer des images
avec WINDEV 18; cela est mme automa-
tique la plupart du temps.
Cas gnral
Il suffit d'affecter le nom du fichier image
au champ image de la fentre, par exem-
ple: PIECE="SOUPAPE.JPG"
C'est aussi simple que cela.
Image relie une ligne de table
L'affichage sera entirement automatique.
Il n'y a rien programmer, rien crire.
CAPTURER IMAGE ET VIDO
WinDev permet de capturer dynamique-
ment une image affiche ou une vido.
Cette image pourra tre sauvegarde dans
un fichier (BMP, JPEG, PNG,...), retravaille,
envoye par email,...
ENREGISTREZ LES IMAGES
WINDEV 18 permet de manipuler, modifier,
agrmenter puis de stocker sur disque des
images. Cela permet par exemple de chan-
ger par programme le format dune image
(la passer de BMP JPEG), ou encore de
mmoriser des images annotes, ou de lire
et modifier leurs paramtres EXIF.
EFFETS SUR IMAGES
WINDEV 18 permet de rajouter des effets
sur les images: dfilement, apparition
depuis le centre,... Ces effets se dfinissent
sous lditeur ou par programmation.
LES SONS
Tous les sons (.WAV, .MP3 et tous les for-
mats dont le driver MCI est install) sont
grs. La programmation est simple: il suf-
fit de taper:
Son(Nom_du_Son)
LES VIDOS SUR PC
Avec WINDEV vous piloterez facilement
les squences vido (auto-formation,
publicit, film...). WinDev gre les fichiers
de format AVI, MPEG, DivX...
Grer les quipements lec-
triques dun btiment travers
le cblage lectrique existant
ouvre la voie un contrle dis-
tance facile par programmation.
Pilotez des quipements lec-
triques grce des applications
cres avec WINDEV 18.
Il suffit dutiliser une prise ou
des interrupteurs adapts la
norme X10.
Allumer une lampe, fermer des
volets, teindre un matriel ou
connatre son tat (teint,
allum)... seffectue facilement
depuis une application WINDEV
18.
Ce contrle peut seffectuer
distance, depuis un site
Internet, depuis un tlphone ou
une tablette.
Depuis son tlphone, cette jeune femme allume le chauf-
fage de son jacuzzi, relve les volets lectriques, et rgle la
temprature de la climatisation dans toute la maison...
DECIDEUR
Les fonctions de Domotique avec WINDEV 18
permettent de piloter des matriels lectriques
en utilisant le cablage existant
NOUVEAU
Evolutions diverses
POINTS FORTS
Programmation en WLangage
Utilisation du cablage existant
PILOTEZ LE MATRIEL ELECTRIQUE
DOMOTIQUE
Matrisez lhabitat communiquant
www.pcsoft.fr 57
SUPPORT DE
LA NORME X10:
PILOTEZ VOS MATRIELS
LECTRIQUES
LES FONCTIONS DE TYPE
DOMO POUR TOUT PILOTER
Ces ordres permettent de piloter et
connatre ltat des priphriques accessi-
bles travers la ligne lectrique.
DomoEnvoie permet denvoyer une com-
mande telle que: allume, teint, fait varier
lintensit, et ce 1 ou plusieurs matriels
lectriques simultanment.
DomoEtat permet de connatre ltat
(allum ou teint) dun matriel.
DomoOuvre permet dinitialiser le dialogue
entre lapplication et le module dinterface
(module physique de communication bi-
directionnelle de type CM11 ou CM15).
RS 232
USB
X10
CM 11
CM 15
Rseau
lectrique
Courant porteur
WINDEV : Dveloppez 10 fois plus vite
RUTILISEZ CES EXEMPLES
LAISSEZ-VOUS GUIDER PAR LES ASSISTANTS
UTILISEZ LES COMPOSANTS
LISTE DES EXEMPLES
LIVRS
Voici une slection dexemples
livrs en standard, qui pourront
tre r utiliss dans vos applica-
tions, ou avoir un rle didactique.
CRM complte
Comptabilit complte
Accs scuris distance aux
donnes, via Internet
Zone de clicage dans une image
(carte gographique)
Manipulation des fonctions XML
Utilisation des fonctions ZIP de
compression
Utilisation dune Web Camra
Utilisation de SOAP
Utilisation du RPC
Accs scuris distance aux
donnes, via Internet
Utilisation des sockets
Utilisation des threads
Trigger
Multifentrage
Treeview (liste arborescente)
Transfert de fichiers par FTP
Trac de courbes
Tlsurveillance distance par
Web Camra via Internet
Utilisation dune Web Camra
Tlphonie (CTI): composition auto-
matique de numro, affichage du
numro dappelant sur le PC,...
Synchronisation de fichiers de
donnes
Rplication de donnes par eMail
Statistiques
Service: application sans interface
qui tourne en tche de fond sur
un serveur
Pilote automatique de scanner
par la norme TWAIN
Puzzle: dplacement dimages
la souris
Utilisation des requtes
Recherche optimise par cl com-
pose
Liste des tches
Recherche sur Internet depuis une
application Windows, sans afficher
de navigateur
Rseau: savoir qui bloque un enre-
gistrement de table
Install personnalis
Potentiomtre graphique
Paramtrage de POP3
Gestion de formes 3D la souris
Gestion de planning graphique
Gestion de congs et RTT
Recherche phontique, sans tenir
compte de lorthographe exacte
Pilotage de Outlook
Transformer un nombre en lettres
Messagerie instantane
Gestion mathmatique des
matrices de nombres
Mailing par email
Mailing par fax
Lissage de courbes
Lien rflexif
Exemples dtats: diffrents types
Impression par programmation,
sans utiliser lditeur dtats
Impression directe sur une impri-
mante (par codes ASCII); utile pour
les imprimantes industrielles
Aperu avant impression
Importation automatique dans une
application du contenu (totalit ou
partie dfinie) dune page Internet;
rcupration de tarif, dinforma-
tions financires, dhoraires, ...
Groupware utilisateur: dfinir des
droits bien prcis par catgorie
dutilisateur
Graphe de type boursier
Gestion de parc de matriel infor-
matique
Utilisation de OLE DB pour accder
des bases de donnes
Gnration automatique de don-
nes de test pour une application
Fonctions financires
Fonctions avances de gestion de
feuille Excel
Fermer Windows par programme
Export programm de table: com-
plment la fonction automatique
dexport
Simulation de frappe au clavier
par programme
Ecran de veille
Drag and Drop entre fentres,
applications et Windows
Dictaphone
Dessiner par programme
Cryptage de donnes
La compilation dynamique: com-
ment crer par programme du
code qui sera compil et excut
la demande, par une application
Calendrier
Calculs sur les dates et les heures
Calculette Euro
Animation automatique des
images: illustration des param-
tres
Alarme
Crer des assistants (du type de
ceux de WinDev) pour vos pro-
pres applications
Utilisation de DCOM et CORBA
(anciens protocoles)
SUPERCHAMPS
Vous pouvez crer vos propres
superchamps, pour les partager
entre applications et entre dve-
loppeurs. De nombreux super-
champs prts lemploi sont
livrs.
Barre doutil RTF, pour crer des
zones diteur de texte
Fonction Recherche Remplacer
dans un texte
Capture dcran, pour raliser des
hard copies par programme ou en
cliquant sur un bouton
Compteur
Correction orthographique auto-
matique de texte (utilisant le dic-
tionnaire de Word, qui doit donc
tre install sur le poste)
Interrupteur graphique de type
industriel
Jauge de progression
Saisie assiste de fourchette de
dates
Slecteur de fichiers et de rper-
toires
Vrification de validit dun
numro de carte bancaire
Vrification de validit dun
numro de RIB
Vrification de validit dun
numro de SIREN (France)
COMPOSANTS
Annotation d'images
Gestion d'un agent MS
Protection des informations affi-
ches dans une fentre
Gestion d'une BalloonTip
Liste des codes postaux FR
Assistant de connexion SQL
Gestion et envois d'emails
Gestion et envois de fax
Gestion des utilisateurs
Informations rseaux et systme
Gestion des jours fris
Gestion d'une fentre de truc &
astuce
Protection d'une application
(nombre d'utilisateurs, nombre
de postes, dure)
Gestion d'un moteur de recherche
Paiement scuris
Serveur SOAP GMT
Affichage du contenu d'une zone
mmoire
Gestion de client et serveur
Socket
Pour vous aider: exemples, assistants, composant
UN CATALOGUE
TRS RICHE
DEXEMPLES ET
DASSISTANTS
58
WINDEV 18 est livr avec un
ensemble dexemples sources
impressionnant.
Les exemples ont un double
but: didactique dabord, co-
nomique ensuite. Rcuprez
un seul exemple et vous cono-
misez des jours entiers de pro-
grammation.
Rutilisez les exemples dans
vos applicatifs!
Des centaines dexemples
LES ASSISTANTS
Les assistants sont une aide trs
utile: ils gnrent pour vous le
code ncessaire votre applica-
tion.
Pour cela, lassistant pose des
questions, et gnre le code (et si
ncessaire les fentres) corres-
pondant selon vos rponses.
Le code gnr est clair, et bien
entendu totalement paramtrable.
Un assistant permet de grer un
sujet sur lequel on na aucune
comptence! Par exemple, effec-
tuer une acquisition de donnes
par liaison srie RS 232
demande 3 minutes montre en
main ! (voir page 35)
Acquisition d'informations sur le
port srie Calcul de la cl d'un
numro INSEE Calcul de la date du
lundi d'une semaine Calcul de la
date d'une chance Centrer une
fentre dans l'cran Chargement
d'une librairie lien dynamique (DLL)
Chronomtrer un traitement
Compacter un fichier Contrler
l'existence d'un disque Conversion
entre nombres dcimaux et hexadci-
maux Convertir une table HFSQL en
fichier texte Convertir un fichier
texte en table HF Convertir un
fichier xBase en table HFSQL
Convertir une date en lettres
Convertir une date en une chane au
format souhait Convertir une
mesure d'angle Crer une page
HTML partir de donnes d'une table
(mmoire ou fichier) Dclencher un
traitement une heure donne
Dcompacter un fichier compact
Dernier Jour du mois Dterminer le
nombre de boutons de la souris
Dterminer si les boutons de la souris
sont inverss Etat des boutons de la
souris Etat d'une touche de contrle
Faire une hard copy de la fentre
Fonctions de mise en page de l'im-
pression Gestion des sons par mul-
timdia Gestion d'un CD audio par
multimdia Gestion multimdia
d'animations Windows Insrer une
chane dans une autre Lancer le
panneau de configuration Limiter la
zone de dplacement de la souris
Masque de saisie d'un rel avec expo-
sant Modifier le dcor de la fentre
Numro du jour dans l'anne
Ouvrir la boite de dialogue qui per-
met de formater une disquette
Ouvrir une fentre la position de la
souris Parcours de deux tables
imbriques Pilotage de Word
Pilotage d'Excel Rechercher un
fichier ou un rpertoire Rcuprer le
mot sur lequel on a cliqu
Rcuprer les lments slectionns
dans une liste Rcuprer une erreur
disque Transfrer le contenu d'une
vue HFSQL vers un fichier Excel
Transfrer le contenu d'une vue
HFSQL vers un fichier Html
Transfrer le contenu d'une vue
HFSQL vers un fichier texte
Transfrer une vue HFSQL vers le
Presse Papier Transformer un nom-
bre en lettres Vrifier la cl de Luhn
Vrifier la proprit bissextile d'une
anne Vrifier la validit d'un code
SIREN Vrifier si la souris est bran-
che Vrifier si un programme est
dj lanc Vrifier une cl RIB
Zoom sur une zone image
LES ASSISTANTS DE
FONCTION
Ces assistants gnrent les para-
mtres des fonctions.
Par exemple, dans lassistant de
gestion des couleurs RVB, celui-ci
propose directement le nom des
couleurs, et les transforme auto-
matiquement en valeurs RVB...
ArbreAjoute ArbreModifie
ChargeImage ConstruitTableFichier
CreRaccourci Crypte CurseurPos
DateSys dCopieImage Dcrypte
dPixelCouleur dSauveImage
dSauveImageGIF dSauveImageJPEG
EmailEnvoieMessage
EmailOuvreSession
EmailOuvreSessionSMTP
EnumreChamp Evnement ExeInfo
ExtraitChane fCrypte fDcrypte
fDisqueInfo fEcrit fEcritLigne
FenTaille fExtraitChemin
FinAmortissement
FinAmortissementDgressif
FinAmortissementLinaire
FinIntrtPriode FinNbVersement
FinTauxIntrt FinValActuelle
FinValActuelleNette FinValFuture
FinValRemboursement fLit fLitLigne
fOuvre fRep fRepSlecteur
fSlecteur fSlecteurImage
fSurveilleFichier fSurveilleRpertoire
FTPConnecte grCre
HAjouteOptimisationPlanifie
HAjouteSauvegardePlanifie HAlias
Hasard HChangeNom
HChangeRepRPL HCreVue HDclare
HeureSys HFiltre HImporteTexte
HLitPremier HLitRecherchePremier
HOuvreAnalyse HRindexe iAperu
iCadre iCrePolice iImprimeEtat
iImprimeImage iMarge InfoBitmap
INIEcrit INILit iParamtre
iParamtreDuplicata
iParamtreFiligrane LanceAppli
ListeCherche NumriqueVersChaine
RseauConnecte RseauDconnecte
RseauNomRep RVB SelectCouleur
sFixeParamtre sOuvre
StatCorrlation StatCovariance
StatEcartMoyen StatEcartType
StatEcartTypeP StatMax StatMin
StatMoyenne StatSomme
StatVariance StatVarianceP
SysCouleur SysEnvironnement
TitreEnCours Confirmer Erreur
Info Mot de passe/Login
OK/Annuler OuiNon
Pour dvelopper plus vite,
un exemple est toujours
utile !
DES RESSOURCES EN
LIGNE (ACCS LIBRE)
Avant de commencer tout
nouveau dveloppement,
lancez une recherche dans
les exemples !
Vous trouverez certaine-
ment des parties de code
intgrer dans votre applica-
tion et cela sans crire une
seule ligne de code !
Cela peut faire gagner des
heures, des jours, voire des
semaines de dveloppement.
Le site www.pcsoft.fr pro-
pose de nombreuses res-
sources utiles au dveloppe-
ment.
Le tlchargement de ces
ressources est libre.
Avant dcrire un
traitement,
vrifiez quil nest
pas dj livr avec
WINDEV !
s, superchamps
www.pcsoft.fr 59
WINDEV : Dveloppez 10 fois plus vite
La qualit et la scurit
dune application dpendent
galement de nombreux para-
mtres extrieurs au codage:
complexit ou facilit du lan-
gage, programmation dans une
langue trangre non matrise
ou dans sa langue maternelle,
complexit ou intuitivit de len-
vironnement, ncessit ou pas
dutiliser des logiciels en prove-
nance de diffrents diteurs,
gnrateur dIHM permettant de
limiter les erreurs des utilisa-
teurs et les donnes fausses...
La phase de tests automatiss
nest quune partie du chemine-
ment qui amne la qualit du
logiciel, mais c'est une phase
importante et obligatoire.
WINDEV 18 propose les tests de
non- rgression, la ralisation de
tests unitaires, de tests dintgra-
tion, de tests de charge.
Par simple enregistrement de
vos manipulations, des scna-
rios de test sont gnrs et
ensuite rejouables lenvi pour
valider chaque nouvelle version
de vos logiciels.
Lenregistrement dun test
automatis gnre un scna-
rio de test.
Un avantage de ces scna-
rios de test est quils sont
gnrs en WLangage.
Lutilisation du WLangage
comme langage de script
permet la modification et la
personnalisation des scripts
gnrs. Les fonctions de la
famille Pilote sont pr-
sentes dans le WLangage
cet effet.
Cela permet de modifier les
scnarios, par exemple pour
ajouter ou modifier des
valeurs tester, pour ajouter
une colonne, changer un
nom de base de donnes
externe...
Lutilisation du WLangage
permet galement deffec-
tuer facilement des boucles
sur les actions tester dans
un scnario donn. Le test de
charge est facile.
Notez que le renommage
intelligent est effectif dans
les scripts de tests; si un nom
de champ change dans le
projet, le test continue de
fonctionner automatique-
ment !
LE SCNARIO
DE TEST EN
WLANGAGE
DECIDEUR
La possibilit de crer des tests unitaires de code
et dIHM directement depuis lenvironnement
permet damliorer la qualit des applications
NOUVEAU
Nouvelles fonctions dans la famille dbg
POINTS FORTS
Intgr lenvironnement de dveloppement
Scnario gnr en WLangage
Excution sans quitter son code
Tests dIHM automatiques, sans code
Test sur excutable
Dans lenvironnement, les
tests se lancent directement
sur llment en cours de
mise au point.
Lensemble des tests peut
aussi tre lanc sur un ex-
cutable, pour le valider avant
diffusion dune mise jour
par exemple.
TESTEZ AUTOMATIQUEMENT
CREZ PUIS RE-JOUEZ
SANS LIMITE
DES TESTS AUTOMATISS
Gnrez automatiquement des tests de non rgres
60
WINDEV 18 propose la ralisation de tests
unitaires, de tests dintgration.
Le processus de cration des tests est simpli-
fi lextrme.
TEST DE FENTRE
Une srie de boutons magntoscope appa-
rat sur demande, et permet de lancer et ter-
miner lenregistrement dun scnario de test.
Tous les tests relatifs une fentre sont
regroups dans un mme fichier de script,
qui est sauv avec le projet.
TEST UNITAIRE DE PROCDURE
ET DE CLASSE
Pour tester directement une procdure ou
une classe, il suffit dutiliser le menu contex-
tuel qui propose de crer (et ensuite de
rejouer) un nouveau test unitaire.
TAUX DE VALIDATION DE
LAPPLICATION
Le centre de tests permet dafficher la liste
des tests existants, la version de lapplication
sur laquelle chacun de ces tests est pass et
le rsultat de chaque test.
Ces informations sont galement affiches
en mode rsum dans le Tableau de bord
du projet.
LDITEUR DE SCNARIOS DE
TEST
Lors de lexcution dun test, si une erreur
est dtecte dans lapplication, le clic sur
lerreur dexcution du script positionne
directement dans le code lemplacement
de lerreur.
LA VRIFICATION DES TESTS
LORS DES PROCESSUS
COURANTS
A chaque cration de version client, WINDEV
18 affiche le taux de validation de lapplica-
tion, et vous alerte si celui-ci nest pas
acceptable (le taux est paramtrable).
Chaque lment modifi et non test, pour
lequel il existe un test, est signal. Sil
nexiste pas de test pour une fentre qui a
t modifie, le Centre de Tests indique si
cette fentre a t excute au moins une
fois depuis la compilation.
Un historique des taux de validation est
automatiquement mmoris, ce qui permet
le suivi de lvolution de la qualit de lappli-
cation.
Cette vrification est galement effectue
lorsque vous rintgrez des lments dans
le gestionnaire de sources.
La gestion des tests est totale-
ment intgre lenvironne-
ment: diteur de fentres, di-
teur de code, cration dexcu-
table...
Le Tableau de Bord (voir page
12) affiche le rsultat des tests,
et permet de les lancer.
Les tests et leurs rsultats sont
automatiquement disponibles
pour lensemble des membres
de lquipe.
UN AUTOMATE
DE TEST INTGR
La qualit de vos logiciels
Bouton
magntoscope,
pour enregistrer ou
jouer un scnario.
Lors dun GO, les
tests sont galement
proposs
Liste des tests dispo-
nibles par fentre,
tat de chaque test,
et synthse
Extrait du Tableau de
Bord: le voyant rouge
indique que des tests sont
en erreur ou non passs.
Cliquer ouvre la liste.
Dans lenvironnement: crer
un test unitaire sur une pro-
cdure se fait dun clic droit
ssion et bien plus
61 www.pcsoft.fr
WINDEV : Dveloppez 10 fois plus vite
WINDEV 18 inclut en stan-
dard un gnrateur de dossier
danalyse et de programmation.
Le dossier complet est cr en
un clic par rtro-analyse de
votre projet et peut tre dit
tout moment, il sera toujours
jour.
Vous gagnerez des journes fas-
tidieuses grce ce gnrateur.
UN DOSSIER TOUJOURS JOUR
Un dossier com-
plet se compose
de 12 parties
1 Couverture
2 Description du
Projet
3 Tableau de Bord
4 Planning
5 Rgles mtier
6 Schma des don-
nes
7 Modles UML
8 Descriptif des
fentres
9 Descriptif des
tats
10 Descriptif des
requtes
11 Descriptif des
classes (POO)
et WebServices
12 Index gnral et
annexes
Gnrez automatiquement un dossier
DOSSIER TECHNIQUE
EN 1 CLIC
DECIDEUR
Un dossier technique est fondamental pour une
recette, ou simplement pour intgrer un nou-
veau membre dans une quipe.
Ici le dossier est gnr automatiquement.
NOUVEAU
Diverses nouveauts
TECHNOLOGIE FAA
Les FAA peuvent tre imprimes avec le dossier
POINTS FORTS
Dossier toujours jour
Edition sur papier, HTML (pour lIntranet),
PDF, Word, OpenOffice...
LE DOSSIER COMPLET
TOUJOURS JOUR EN UN CLIC
Grce WINDEV 18, et la technique de
rtro-documentation employe, vous
bnficiez tout moment d'un dossier
complet, jour, rellement exploitable.
Et cette tche ne demande quun clic sou-
ris...
FACILITEZ LA MAINTENANCE
Le dossier est indispensable pour une
maintenance aise. Les nouveaux dvelop-
peurs affects un projet peuvent ainsi
prendre connaissance facilement de ses
fonctionnalits et de son architecture.
Cela facilite leur intgration dans lquipe,
et leur permet dtre efficaces plus rapide-
ment.
SSII : FACILITEZ LA SIGNATURE
DU CONTRAT ET LA RECETTE
Pour une SSII, un dossier danalyse est
souvent demand par le client lors de la
signature du contrat, et ensuite lors de la
phase de recette de lapplication.
Pour chaque dition de dossier, vous
gagnez des jours entiers grce WINDEV.
Et le dossier est toujours jour...
DIFFUSEZ FACILEMENT LE
DOSSIER: HTML, PDF, WORD...
Vous pourrez diffuser facilement votre
dossier: sous forme papier, sur lIntranet
de votre entreprise (en HTML), en lint-
grant sous un traitement de texte (Word,
Open Office...), ou au format PDF, pour
accompagner un email par exemple...
DOSSIER PARAMTRABLE
De nombreux aspects du dossier sont
paramtrables: polices, tailles, images,...
Plusieurs modles de dossiers sont propo-
ss.
PARTAGEZ LES RESSOURCES
Le dossier sinscrit parfaitement dans
loptique de partage des ressources nces-
saire au travail en quipe.
Un dossier est indispensable en
environnement professionnel.
Cest bien sr standard avec
WINDEV 18.
1 DOSSIER ? 1 CLIC !
Un dossier complet se compose en gnral de plusieurs centaines de pages
62 63 www.pcsoft.fr
Le Superviseur dInfra-
structure LOgicielle (SILO) per-
met de suivre ltat de linfra-
structure informatique.
Le SILO vous informe sur les
volumes utiliss, les utilisateurs,
les applications.
Le SILO ralise des audits de
scurit automatiques, pour
vous alerter sur les problmes
potentiels: versions diffrentes
dune mme application utili-
ses, serveur de donnes non
optimis, accs des donnes
situes sur des serveurs inhabi-
tuels...
Le Superviseur dInfrastructure
vous permet donc de dimension-
ner et daugmenter la vitesse
de votre rseau.
Scurisez et optimisez lexploitation
DECIDEUR
Le SILO permet de sassurer de lexploitation
sereine des applications sur le matriel de len-
treprise.
NOUVEAU
Evolutions diverses
POINTS FORTS
Scurit des applications
Suivi du matriel
Audits de scurit
Le SILO dtecte des problmes potentiels
AUGMENTEZ LA VITESSE
DE VOTRE RSEAU
AVEC LE SILO
LAUDIT DE LINFRASTRUCURE
Un audit du rseau peut tre lanc tout
moment.
Cet tat de synthse concerne une res-
source donne (une application, un ser-
veur, un poste,...) et comporte 2 parties:
les problmes potentiels
un rsum des caractristiques de la res-
source.
Vous pouvez ainsi facilement optimiser
lutilisation de vos logiciels sur linfrastruc-
ture utilise.
SI JARRTE CE SERVEUR,
CA POSE QUOI COMME
PROBLMES ?
Tout dveloppeur, tout chef de projet, tout
ingnieur dexploitation aimerait rpondre
immdiatement et sans hsitation ces
questions:
Si jarrte ce serveur, cela va poser quoi
comme problmes ?
Quelles applications tournent sur ce ser-
veur ?
Est-ce que certains serveurs hbergent
des applications en version trop
ancienne?
Quel est le dtail des erreurs qui se pro-
duisent sur les applications pendant leur
excution ?
Comment rcuprer un dump derreur
sur une application en exploitation qui se
relance seule ?
Cette application utilise quel(s)
serveur(s)?
Cette application utilise quelles res-
sources (composants, webservices,
fichiers de donnes,...) prsentes sur
quels serveurs? Quelquefois, dans la
vraie vie, une application utilise des
composants qui accdent des res-
sources insouponnes...
Quelle application, quel utilisateur, quelle
machine utilise normment de res-
sources ?
Le rapport de synthse du SILO rpond
immdiatement ces questions (et des
dizaines dautres).
Le Superviseur dInfrastructure va vous
changer la vie !
Lexploitation de vos applications
est scurise. La qualit offerte
aux utilisateurs finaux augmente.
Top 5 des utilisateurs
Nombre daccs au serveur
Dcompte gnral
WINDEV : Dveloppez 10 fois plus vite
WINDEV inclut en standard
un gnrateur daide aux for-
mats HLP et CHM.
Ce gnrateur vous permet de
livrer une aide profession-
nelle avec votre application, ce
qui amliore lefficacit des utili-
sateurs.
Sur demande, WINDEV 18
insre galement dans votre
application un menu ? qui
comporte lappel vers laide, laf-
fichage des nouveauts de
chaque version, des options de
sauvegarde...
Sous lditeur daide.
... et le rsultat depuis
lapplication finale.
DECIDEUR
Une aide en ligne permet de mieux utiliser une
application, et la rentabilise donc mieux.
NOUVEAU
Evolutions diverses
TECHNOLOGIE FAA
Lutilisateur bnficie dune aide en ligne
POINTS FORTS
Intgration lenvironnement
Structure automatique
LIVREZ UNE AIDE AVEC
VOS APPLICATIONS
Gnrez une aide en ligne
AIDEZ LES UTILISATEURS MIEUX UTILISER
VOS APPLICATIONS
64
CREZ L'AIDE DE VOTRE
APPLICATIF
WINDEV 18 permet de crer facilement
4 niveaux d'aide dans vos applications:
aide WinHelp et CHM (HTML Help)
bulle daide
barre de message
aide sur le champ
Bulle daide, barre de message, aide sur le
champ sont cres directement sous len-
vironnement laide des 7 onglets.
Laide CHM ou WinHelp est cre grce
lditeur daide.
UN DITEUR FACILE UTILISER
Le gnrateur daide cre automatique-
ment:
les pages d'aides
la copie dcran de lapplication directe-
ment intgre
les liens avec les traitements correspon-
dants de lapplication appelante.
De nombreux lments sont paramtra-
bles (couleurs, prsence des boutons,
image de fond,...)
PARMI LES FONCTIONNALITS
DISPONIBLES
Le gnrateur daide offre les fonctionnali-
ts qui permettent de raliser facilement
les aides:
crer les liaisons avec ces mots-cls
dtection des liens briss
ajout dinformations sur image: flches,
textes,...
gestion de styles pour le texte
lien vers page Internet
lien entre diffrentes aides CHM
Le gnrateur daide vous permet de crer
facilement une aide interactive.
Avec WINDEV 18, le gnrateur
daide est livr en standard.
Dvelopper des applications
multilingues est de plus en plus
ncessaire.
Il y a bien sr les pays qui utili-
sent plusieurs langues officielles:
la Belgique, la Suisse, le
Luxembourg, le Canada, les
Etats Unis ...
Et il y a lEurope, tout simple-
ment ! WinDev apporte une
solution indite et trs puissante
au support des langues tran-
gres (alphabets latins, alpha-
bets non latins -Unicode UTF8-,
criture de gauche droite et de
droite gauche).
Pour les applications destines
au continent Nord Amricain,
anglais, espagnol et franais
assurent une diffusion optimale
de vos logiciels.
Et il y a bien entendu les pays
mergents: Chine, Russie,...
Traduisez vos applications en
plusieurs langues, diffusez-les
dans le monde !
DECIDEUR
Traduire une application pour un nouveau mar-
ch na jamais t aussi facile. WINDEV 18
intgre tous les mcanismes en standard.
NOUVEAU
Lien avec Google Traduction dans lditeur
TECHNOLOGIE FAA
Toutes les langues dans le mme EXE ou EXE
limit une langue
POINTS FORTS
64 langues par application
Un seul excutable
Visualisation immdiate sous lditeur
Dictionnaire de vos expressions qui senrichit
automatiquement
Franais
Une application en grec
Anglais
Arabe
64 LANGUES PAR APPLICATION
TRADUISEZ
VOS APPLICATIONS
AUTOMATIQUEMENT
Dployez et vendez linternational
www.pcsoft.fr 65
JUSQU 64 LANGUES PAR
APPLICATION
Le multilingue (64 langues par projet) est
automatique dans vos applications: indi-
quez les langues utiliser, et traduisez les
textes, libells,...
Unicode est gr nativement.
UTILISEZ UN TRADUCTEUR
AUTOMATIQUE
Il est possible de faire appel un logiciel ou
un site de traduction tierce pour traduire
chaque libell en temps rel directement
depuis lditeur.
Le multilingue tient compte des spcifici-
ts de prsentation propres chaque
langue: masque de saisie/affichage
(date,...), cadrage,...
SAISIE DIRECTE DANS LES
LANGUES
La facilit est de mise !
La saisie est directe dans chaque langue
(russe, chinois, anglais...). Cette fonction-
nalit est active pour les crans, les tats,
les messages dans le code...
EXTRACTION
AUTOMATIQUE DES
TEXTES
Un outil complmentaire
(WDMSG) permet dextraire
posteriori tous les textes
dun projet, afin de les faire
traduire, et de les r-intgrer
automatiquement aprs tra-
duction. Utile pour faire tra-
duire son application par un
cabinet spcialis ou un logi-
ciel spcialis !
CREZ VOTRE PROPRE
DICTIONNAIRE
WDMSG cre galement
automatiquement une base
de donnes des expressions
utilises avec leur traduction,
et propose automatiquement
des traductions chaque fois
que possible.
Le multilingue, cest facile
avec WINDEV 18 !
Hbreu
WINDEV : Dveloppez 10 fois plus vite
WINDEV 18 automatise
les phases de dploiement
dans tous les cas de figure: di-
teur de logiciel, SSII, service
informatique interne, diffusion
par Internet...
Le gnrateur dinstallation cre
automatiquement la procdure
qui convient votre cas.
Tout est bien entendu person-
nalisable et modifiable.
Et aprs son dveloppement et
son dploiement, une applica-
tion volue. WINDEV 18 auto-
matise galement les tches de
maintenance, y compris de la
Base de Donnes.
WINDEV 18 gre le cycle de vie
complet des applications.
DPLOYEZ LIBREMENT
ET AUTOMATIQUEMENT.
LA DEMANDE, PUSH
CREZ
AUTOMATIQUEMENT
DES INSTALLATIONS
Ci-contre, extrait de linterface de
cration de procdure dinstalla-
tion: difficile de faire plus simple,
tout est visuel. Tout est galement
facilement paramtrable.
Centre de
dveloppement
Postes
utilisateurs
Serveur
de lentreprise
INTERNET
DVD, CD ou
cl USB
DECIDEUR
Grer automatiquement linstallation et la
maintenance des applications est un gage de
fiabilit, de disponibilit de lapplication. Le
temps conomis est l aussi impressionnant.
NOUVEAU
Installation depuis le Cloud
Signature dInstall
TECHNOLOGIE FAA
Mise jour automatique des structures de
tables par rapport la version de lapplication
Contrle distance des applications et des uti-
lisateurs connects
POINTS FORTS
Install push
Lapplication gre seule ses mises jour
DPLOIEMENT, GESTION
DES VERSIONS ET MAINTE-
NANCE: AUTOMATIQUE
Crez automatiquement des procdures dinstalla
66
INSTALL AUTOMATIQUE
Lenvironnement intgr connat votre pro-
jet, les bases de donnes quil utilise... Il sait
donc crer automatiquement, en quelques
minutes, une procdure dinstallation com-
plte.
Bien entendu vous pouvez totalement la
paramtrer, la modifier...
Comme les autres modules, ce module est
livr en standard avec WinDev.
Notez que les installations sont multilingues.
LA PERSONNALISATION EST
ASSISTE
Le choix des diffrents lments installer
seffectue simplement dans des listes, en
sachant que WinDev vous proposera par
dfaut les modules que vous avez utiliss
dans lapplication installer.
Lensemble des lments est paramtrable:
titre, image de fond, logo, texte de la licence
affiche pour acceptation, lisezmoi...
Le(s) groupe(s) de programmes seront crs
automatiquement, avec les icones que vous
indiquez.
SERVEUR DE RFRENCE :
LE PARC TOUJOURS JOUR
Il suffit dinstaller une nouvelle version sur le
serveur de rfrence pour que chaque poste
utilisateur se mette jour tout seul (live
update) , par le rseau de lentreprise, par une
connexion Internet ou encore dans le cloud
PCSCloud. La gestion dun parc logiciel est donc
automatique, avec la certitude que chaque
poste sera toujours automatiquement jour.
LIVE UPDATE, CD, DVD, CLE USB,
INTERNET, CLOUD...
Le gnrateur dinstallation permet un
dploiement flexible. Il cre des procdures
sur CD, DVD, cl USB, HTTP, et tout support.
INSTALL PUSH
Dans le mode Push, au lieu que chaque
utilisateur lance lui-mme linstallation sur
son poste, un logiciel administrateur distant
le fait.
Vous installez ainsi sans vous dplacer!
INSTALLATION MULTI-SITES VIA
SITE RELAIS
Ce mode permet de dployer un install sur
des serveurs relais (qui peut tre dans le
Cloud) afin de ne pas surcharger le serveur
principal (combinable avec le push). Les
applications clientes se rfrent alors aux
serveurs relais.
MOT DE PASSE USAGE UNIQUE
Cette fonctionnalit permet de grer la pro-
blmatique dactivation distance dun logi-
ciel ou dune mise jour.
Une cl est gnre sur le poste client.
Le client effectue une demande d'activation
(par Internet...), reoit une cl d'activation,
et peut alors activer son application.
PATCH DAPPLICATION
Pour une mise jour mineure dune appli-
cation, il est galement possible de livrer des
ressources complmentaires (fentres,
tats,...), sous forme de patchs ou dobjets
indpendants.
LA GESTION DES VERSIONS
WinDev gre automatiquement les versions
(sources et clientes) de votre application.
Vous pourrez revenir une version ant-
rieure de votre application dun simple clic.
WINDEV gre le cycle complet de
dveloppement, en standard.
Lindustrialisation de vos dvelop-
pements est automatique !
FINIES LES
MOULINETTES !
Quel informaticien n'a pas
pest contre le temps perdu
crire ces fameuses mouli-
nettes de tables pour agrandir
ou ajouter une colonne une
table existante ?
Le problme est encore plus
complexe quand de nombreuses
versions de l'application sont
diffuses: il faut en plus vrifier
la version utilise de lapplica-
tion et de ses bases de donnes.
L'criture de moulinettes est
toujours dlicate, car
elle modifie des don-
nes.
Avec WINDEV 18, tout
cela appartient au
pass!
WinDev gnre auto-
matiquement la proc-
dure de mise jour
contenant la mouli-
nette, qui sera instal-
le et excute auto-
matiquement avec la
mise jour de votre application.
Cette procdure contient toutes
les anciennes versions de lap-
plication (jusqu 100), et met-
tra jour les anciennes bases
HyperFileSQL si ncessaire.
MISE JOUR AUTOMATIQUE
DES APPLICATIONS,
MAINTENANCE AUTOMATIQUE
DES BASES DE DONNES
Dployez en 1 clic
Un clic: la procdure dinstallation
est cre automatiquement
A chaque lancement dune applica-
tion, celle-ci vrifie sil nexiste une
version plus rcente
Vrification du numro de version
automatique: si lutilisateur a saut
une ou plusieurs mises jour, cela
est gr par la mise jour.
Mise jour mineure? Un patch!
Mise jour automatique des bases
de donnes : plus jamais de mouli-
nettes !
Gestion de versions: revenez
dun clic une version pr-
cdente de lapplication.
MISE A JOUR
AUTOMATIQUE
Ici, au lancement
dune application
sur un poste. Une
nouvelle version
a t dtecte sur
le serveur de
rfrence. Cette
version est pro-
pose automati-
quement. Tout
est automatique
Votre application
directement excuta-
ble depuis une cl
ation
www.pcsoft.fr 67

WINDEV : Dveloppez 10 fois plus vite


Un robot de surveillance est
livr en en standard avec
WINDEV 18.
La fonction de ce robot est de
vrifier quune application ou
un serveur fonctionne.
En cas de dfaillance de ll-
ment surveill (panne mat-
rielle, bris de liaison Internet,
arrt du systme,), le robot a
pour mission de lancer les
alertes qui ont t dfinies.
Vous tes prvenu immdiate-
ment.
DECIDEUR
Le robot de surveillance permet dassurer un
service continu sur des applications, des ser-
veurs de fichiers ou des sites Internet.
NOUVEAU
Paramtrage tendu (mode panne/reprise)
POINTS FORTS
Continuit de service
Paramtrage riche et facile
Mise en place trs facile
Message dalerte envoy
automatiquement sur un
tlphone portable
ROBOT (WATCHDOG):
IL SURVEILLE
VOS APPLICATIONS
ET VOS SERVEURS
7/7, 24/24
68
SURVEILLANCE:
PUISSANTE ET FACILE
QUOI SURVEILLER ?
Le robot permet de surveiller par exemple
les lments suivants:
serveur HTTP
serveur NNTP
serveur SNMP
serveur de fichiers
serveur demails
serveur dapplication WEBDEV
serveur HyperFileSQL
application WINDEV 18 (1 ligne rajouter
dans lapplication)
QUELLES ALERTES ?
Le serveur alerte, au choix, par :
envoi dun message paramtrable deMail
aux adresses indiques (jusqu 20
adresses)
message envoy une application spci-
fique (messagerie interne,)
message envoy la messagerie int-
gre
cran de contrle (alerte visuelle et/ou
sonore)
lancement dune procdure WLangage
programme tiers (ce programme tiers
peut par exemple effectuer lenvoi dun
message paramtrable par SMS aux
numros indiqus).
Bien entendu, il est possible de choisir une
combinaison de ces alertes.
Parmi les paramtres de surveillance que
lon peut spcifier, vous trouverez :
la frquence: effectuer le test tous les
combien, de 1 seconde 1 jour
la rptition: en cas de non-rponse de
llment surveill, r essayer le test
combien de fois et aprs quel dlai avant
de dclencher lalerte
le texte du message envoyer
le mdia du message (SMS, eMail, ).
LE ROBOT SURVEILLE VOS
APPLICATIONS ET VOS SERVEURS
Comment grer les retours
des utilisateurs ? Les bogues
quils signalent, et leurs sugges-
tions ?
WINDEV 18 propose en stan-
dard le composant Feedback
inclure dans vos applications.
Il assiste lutilisateur dans la sai-
sie, et se charge de lenvoi
structur des demandes utili-
sateurs (via le rseau, ou via
Internet).
Les demandes sont ensuite
stockes et gres par le Centre
de Suivi de Projets qui permet
daffecter la tche un mem-
bre de lquipe.
Sil sagit dun bogue, la
demande est transforme en
incident et mmorise dans le
Centre Qualit (voir p 11).
Les utilisateurs sont guids dans
leurs demandes qui sont ainsi
structures. Linformation ne se
perd plus, la qualit de vos
applications samliore.
DECIDEUR
Le composant FeedBack, intgr dans vos appli-
cations, permet aux utilisateurs denvoyer leurs
suggestions et demandes automatiquement.
NOUVEAU
Evolutions diverses
TECHNOLOGIE FAA
FeedBack est un composant FAA
POINTS FORTS
Soyez ractifs en analysant les remarques des
utilisateurs
Intgration automatique aux Centres de
Contrle
GESTION DES INCIDENTS
ET SUGGESTIONS
UTILISATEURS
Suivi qualit de vos applications
www.pcsoft.fr 69
LUTILISATEUR
COMMUNIQUE
Depuis le menu ? de
lapplication (gnr
automatiquement par
WINDEV 18 sur deman-
de), lutilisateur peut
transmettre un message
lditeur du logiciel (ou
au service informatique).
Si lapplication rencontre
un bogue, lassistant peut
tre automatiquement
lanc.
SAISIE DU
MESSAGE
Lutilisateur dcrit son
problme ou son besoin.
La configuration mat-
rielle et logicielle est
automatiquement dtec-
te et associe au mes-
sage.
ANNOTATION DES
COPIES DCRAN
La copie dcran en cours
est automatiquement
associe au message.
Lutilisateur peut annoter
limage laide de ldi-
teur intgr. Il est gale-
ment possible de joindre
dautres copies dcran
ou des pices jointes.
RCUPRATION
DANS LE CENTRE
DE CONTRLE
On voit ensuite automati-
quement le message de
lutilisateur dans le
Centre de Contrle
Qualit de lquipe de
dveloppement: il est
prt tre pris en
compte !
Avec WINDEV 18,
grez les demandes
des utilisateurs.
CAPITALISEZ LEXPRIENCE DES UTILISATEURS !
WINDEV : Dveloppez 10 fois plus vite
LIVR COMPLET !
Puissance
faible < > lev
L4G
WINDEV
Cot de dveloppement
L4G
WINDEV
Dure de dveloppement
L4G
WINDEV
Facilit
L4G
WINDEV
Richesse fonctionnelle
L4G
WINDEV
Vitesse dexcution
L4G
WINDEV
Vitesse daccs aux donnes
L4G
WINDEV
Robustesse des applicatifs crs
L4G
WINDEV
Portabilit INTERNET & Mobiles
L4G
WINDEV
Facilit de Maintenance et Evolutions
L4G
WINDEV
Jamais de moulinettes avec WINDEV, dbogueur puissant, code simple
Portabilit immdiate avec WINDEV, code source identique
La simplicit de WINDEV limite les risques de bogues, facilite la mise au point
Accs aux Bases de Donnes intgr, moteur Client/Serveur rapide
Grande vitesse dexcution grce au L5G et son code concis
WINDEV gre le cycle de vie complet
La facilit de WINDEV est devenue lgendaire
RAD, assistants, exemples, le dveloppement est rapide en WINDEV
Tout est inclus dans WINDEV, tout est intgr en standard
WINDEV cest la puissance facile
WINDEV 18 est le seul
environnement de dveloppe-
ment qui permette un dveloppe-
ment professionnel aussi rapide.
1
SATISFACTION
Le dveloppeur se concentre
sur les besoins mtier, et pas
sur le code:
les applications rpondent
enfin aux besoins
2
RACTIVIT
Jusqu 20 fois moins de
lignes de code:
les dlais de dveloppement
et dvolution fondent !
3
POSITIONNEMENT
Le dlai de mise sur le mar-
ch est rduit,
ce qui permet de gagner des
parts de march
4
FIABILIT
Le logiciel est plus simple
raliser :
il est plus fiable
5
VITESSE
Le code tant pur,
le logiciel est plus rapide
WINDEV 18: UN ALLI
DE VOTRE ENTREPRISE
Pour russir vos dveloppements
70
COMPAREZ LES
FONCTIONNALITS !
4 MANUELS INCLUS,
COURS
DAUTOFORMATION
SUR DVD
WINDEV 18 est livr complet avec 4
manuels: tome de programmation, manuel
des concepts, diteur dtats et guide dauto-
formation (avec exercices sur DVD).
Aide en ligne communautaire
Bien entendu une puissante aide en ligne est
disponible, ainsi quun trs grande nombre
dexemples didactiques.
Laide en ligne est accessible par Internet et
est communautaire, ce qui signifie que les
dveloppeurs peuvent dposer des com-
mentaires, des prcisions sur chaque sujet.
Prise en main en 1 semaine
La prise en main de WINDEV 18 seffectue en
gnral en 1 semaine pour un dveloppeur.
Encore et toujours du temps de gagn !
WINDEV, LE TRIOMPHE
DU BON SENS :
10 EVIDENCES
Une saine gestion des projets
1
vos clients sont presss :
ils demandent des projets
courts
Dveloppez 10 fois plus vite
avec WINDEV.
Vous respectez les dlais.
2
vous ntes pas un labora-
toire de recherche: vos
projets doivent aboutir
Utilisez le RAD, les
assistants, les composants et
terminez tous vos projets.
3
la puissance passe par la
simplicit
WINDEV est facile. Vos
quipes russiront avec
WINDEV.
4
le dveloppeur doit se
concentrer sur le besoin
mtier, pas sur loutil
Lpoque de la production
de kilomtres de code est
rvolue.
5
vos clients veulent
conserver leur matriel et
leur systme actuel
Les applications ralises
en WINDEV fonctionnent
sur toutes les versions de
Windows.
6
un projet doit tre
document
Le dossier est un gage de
prennit de lapplication.
7
il faut pouvoir dployer
sans contraintes
Dployez librement vos appli-
cations et vos bases de don-
nes avec WINDEV.
Pas de soucis.
8
en franais les quipes
sont plus performantes
Langlais est un frein impor-
tant la comprhension des
logiciels, et une source de
bogue, de lenteur et dchec.
9
il faut un seul langage
pour tous les systmes
Le langage unique est la
rponse idale l'htro-
gnit de linformatique.
10
les budgets doivent tre
respects
Le dveloppement rapide
avec WINDEV 18 permet des
gains apprciables.
www.pcsoft.fr 71
Depuis lutilisation de WinDev, ce
dpartement ne cesse de crotre.
Les nouveaux contrats augmentent
galement et ce nest pas sans lien
Tmoignage client*
Au dpart, l'quipe a t oprationnelle
en une semaine seulement, ce qui illus-
trait bien la simplicit de l'approche du
dveloppement avec WinDev.
Tmoignage client*
WinDev est le meilleur
choix dans un contexte de
productivit et de fiabilit
Tmoignage client*
LAGL WinDev est le seul produit
du march offrir une telle pro-
ductivit de dveloppement
Tmoignage client*
La productivit que nous apporte
WinDev dans nos dveloppements
nous donne les moyens de mettre
en place toutes nos ides et valo-
rise notre exprience du march
Tmoignage client*
WinDev offre une richesse fonction-
nelle adapte aux projets complexes. Sans
WinDev, nous naurions jamais pu mener un
tel projet son terme et dans les dlais
demands
Tmoignage client*
Voici des tmoignages de
clients. Retrouvez-les dans le
numro spcial de
01 Informatique consacr
WINDEV et WEBDEV.
Ret rouvez ces
t moi g n a g e s
plus 100 autres
t moi g n a g e s
dans ce numro.
WINDEV : Dveloppez 10 fois plus vite
WINDEV est un environ-
nement tonnamment complet.
Le tarif extrmement compti-
tif auquel il est commercialis
est possible en raison de son
succs, et des quantits de
vente trs importantes.
La premire qualit de
WINDEV est sa puissance.
La seconde qualit est sa
robustesse.
Sa troisime qualit est sa faci-
lit devenue lgendaire.
La quatrime qualit est son
ouverture.
Le fait que le cot dacquisition
de WINDEV 18 soit trs bas
nest quun des lments de
son succs.
EPARGNEZ VOS BUDGETS,
GAGNEZ DES CONTRATS
WINDEV 18 est un outil trs complet, trs
puissant mais trs facile dutilisation, avec
des dures de formation trs courtes.
Avec WINDEV 18 vous atteindrez tous vos
objectifs.
Son prix de vente drisoire en regard des
fonctionnalits et services offerts est d
ses quantits de ventes trs leves.
Vous raliserez des conomies impor-
tantes grce WINDEV 18, tout en appor-
tant une satisfaction totale aux utilisateurs
les plus exigeants.
Le retour sur investissement est
immdiat.
Un jour sans WINDEV est
un jour perdu: commandez
WINDEV 18 aujourdhui !
FONCTIONNALITS Autres outils
Outil de modlisation MERISE, UML inclus
RAD application complte inclus
Base de Donnes illimite
inclus
Cluster
inclus
Superviseur dinfrastructure logicielle
inclus
Gnrateur dtats inclus
Impression de document PDF inclus
Impression des Codes-barres (QR Code, EAN, ...) inclus
Envoi de fax et demail ( lunit ou en mailing) inclus
Editeur de requtes inclus
Langage L5G inclus
Dbogueur distance inclus
Analyseur de performances (profiler) inclus
Acquisition/Envoi de donnes via liaisons srie RS 232, USB et // inclus
Outil de versionning (GDS) inclus
Audit statique, Audit dynamique inclus
Intgration logicielle inclus
Lien avec langages externes: Java, C#, C++, VB, Cobol, ... inclus
Traduction en 64 langues inclus
Gnrateur daide en ligne inclus
Gnrateur dinstallation (y compris push) inclus
Robot de surveillance inclus
Centres de Contrle: Planning, Qualit, Exigences inclus
Gnrateur de procdure de maintenance inclus
Gnrateur de Dossier danalyse et de programmation inclus
Centre de tests de non rgression inclus
Centre de gestion des suggestions et remontes utilisateurs inclus
Dure dAuto-Formation 1 semaine
Hot Line personnalise (tlphone et email, 15 requtes) inclus
Version 100% franaise (produit, documentation, aide, exemples,
assistants,...)
inclus
Dure de dveloppement
Tarif du produit (avec manuels)

TOTAL
DECIDEUR
Le tarif trs bas de WINDEV, ses dures de for-
mation trs courtes sont accessoires ct de
sa fiabilit et de sa puissance. Mais un budget
raisonnable est toujours un atout.
NOUVEAU
Plus de 918 nouveauts en version 18
POINTS FORTS
Tout en franais
Tout est inclus et intgr
Dure de formation trs courte
Le N1 en France
Tarif par poste . . . . . . x Nombre de postes ....
Tarif par poste . . . . . . x Nombre de postes ....
Tarif /poste . . . . . . x Nb postes ....
Tarif /serveur . . . . . . x Nb serveurs ....
Tarif /poste . . . . . . X Nb postes ....
Un ROI sans quivalent sur le march
VALUEZ LTENDUE
DE VOS GAINS
72
Depuis 25 ans, PC SOFT
aide les dveloppeurs profes-
sionnels dvelopper mieux et
plus vite leurs applications
stratgiques.
Quel autre diteur a une telle
confiance dans ses logiciels
quil peut vous offrir un Support
Technique personnalis (Hot
Line) gratuit ?
La facilit dutilisation de nos
environnements et leur fiabilit
nous permettent de vous offrir
gratuitement ce service fonda-
mental votre efficacit.
Pour vous permettre datteindre plus vite
vos objectifs, PC SOFT met votre disposi-
tion une exprience de plus de 25 ans dans
le monde du dveloppement professionnel.
AU SERVICE DES DVELOPPEURS
DEPUIS 1984
Depuis 1984, PC SOFT cre des outils de
dveloppement. Alors forcment, nous
connaissons le sujet, et nous vous connais-
sons.
Plusieurs millions d'applications dvelop-
pes avec des outils PC SOFT sont en ser-
vice dans le monde, dans tous les domaines
d'activit.
FORMEZ RAPIDEMENT VOS
QUIPES WINDEV 18
De nombreux moyens, simples, efficaces,
accessibles, sont votre disposition pour se
former rapidement WinDev:
Cours d'auto-formation (manuel de 500
pages livr en standard), les exemples
Sminaires de formation PC SOFT
Intervention de Consultant
Assistance Directe
HOT LINE GRATUITE
Les outils de dveloppement, plus que tous
les autres types de logiciels, ncessitent la
disponibilit d'un support technique (hot
line) qualifi. Un simple email ou un appel
tlphonique peuvent faire conomiser des
heures ou des jours entiers !
Nous avons tellement confiance en nos
outils que nous offrons le support technique:
il est gratuit (15 requtes).
Le support gratuit est accessible par
Internet et par tlphone.
Notez que la plupart des hot lines de nos
concurrents cotent plus cher que le simple
prix dachat de WinDev.
LES FORUMS PROFESSIONNELS
PC SOFT met votre service des lieux
dchange avec dautres dveloppeurs: les
News Group. Les News Group PC SOFT
sont modrs, cest--dire que leur contenu
est technique et professionnel, les messages
hors sujet ntant pas accepts. Laccs
ces News Group est gratuit.
POUR VOS APPLICATIONS
STRATGIQUES:
ASSISTANCE DIRECTE

Lorsque vous dveloppez des applications


stratgiques ncessitant un niveau de sup-
port avanc, PC SOFT propose un service
d'assistance spcifique, nomm Assistance
Directe.
Ce service privilgi permet de disposer
d'un interlocuteur unique, sur un standard
tlphonique ddi. Ce service, complmen-
taire du Support Technique gratuit, effectue
des tches daudit, daide la configuration,
des conseils au dveloppement...
REVUE TECHNIQUE TRIMES-
TRIELLE SUR WINDEV : LA LST
Tous les 3 mois parat un magazine tech-
nique en franais (LST) accompagn dun
DVD, en couleurs, qui contient exemples de
programmes avec code source, trucs et
astuces, des composants, et des mises jour
intermdiaires de WinDev.
Le cot d'abonnement est trs peu lev.
LA FORMATION
PC SOFT organise chaque semaine Paris,
des sminaires de formation WinDev, de
diffrents niveaux.
Ces sminaires permettent de dcouvrir et
de matriser WinDev selon un plan efficace. Il
sont assurs par des ingnieurs PC SOFT,
connaissant parfaitement le produit.
Ces sminaires peuvent tre organiss
dans vos locaux, en France et ltranger.
UN CONSULTANT EXPRIMENT
DANS VOS LOCAUX
PC SOFT peut mettre votre disposition
dans vos locaux un ingnieur expriment
possdant les comptences de votre
domaine, pour une dure de 1 5 jours.
Le consultant PC SOFT vous guidera pour
exploiter au mieux les fonctionnalits ad-
quates de WinDev dans votre projet, auditer
un existant ou vous aiguiller dans vos choix
stratgiques.
WINDEV 18 vous permet dattein-
dre facilement vos objectifs.
DECIDEUR
PC SOFT rpond prsent vos demandes.
Le Support Technique gratuit (nous avons
confiance dans nos logiciels) est une relle
garantie pour vos quipes.
NOUVEAU
WINDEV, WEBDEV et WINDEV Mobile sont en
version 18, et partagent les projets
POINTS FORTS
Support technique personnalis gratuit
Formation de qualit
Intervention sur site
LST en franais
LST : votre veille
technologique
A vos cts depuis 25 ans
VOTRE SUPPORT TECHNIQUE GRATUIT
www.pcsoft.fr 73
PC SOFT
VOTRE SERVICE
DEPUIS 25 ANS
etrouvez dans un numro
spcial de 01 Informatique
consacr WINDEV et WEBDEV le
tmoignage dtaill de socits qui
utilisent WINDEV.
Parmi les dizaines de milliers de
Clients de PC SOFT, quelques-uns
vous font partager leur exprience.
Nous vous adresserons gratuitement
ce numro, nhsitez pas nous le
demander (les articles sont galement
consultables en PDF sur le site
pcsoft.fr, rubrique Tmoignages).
Vous constaterez la diversit des
domaines couverts par WINDEV.
Lavis de la presse spcialise
NATIONAL AWARD
... il nexiste pas de concurrent direct
WINDEV
DCISION INFORMATIQUE
La convivialit et la polyvalence de l'envi-
ronnement en font un outil hors pair
PROGRAMMEZ
Numro un des ateliers de gnie logiciel
en France sur Windows, WINDEV fait luna-
nimit pour sa rapidit et sa simplicit.
LE MONDE INFORMATIQUE
Aucun autre environnement de dvelop-
pement noffre une solution tous les
aspects du dveloppement de logiciels.
COMPUTER MAGAZINE
L'optimisation de la productivit des
dveloppeurs est, en fait, au coeur de la
conception de WINDEV
DIRECTION INFORMATIQUE
Fait unique parmi les langages de cette
catgorie, le RAD de WinDev ne se contente
pas d'un mcanisme de base de petite
taille. L'ensemble est structur, depuis l'in-
terface jusqu' l'inclusion de menus vers les
traitements fiches ou tables et mme l'im-
pression. De ce fait, la personnalisation du
code s'en trouve facilite.
LINFORMATICIEN
WinDev permet d'acclrer considrable-
ment le cycle de dveloppement
WINDOWS NEWS
Le nec le plus ultra pour crer des appli-
cations mtier sur mesure
PC EXPERT
Il est temps de rvolutionner la manire
dont vous pensez au dveloppement
AUSTRALIAN DEVELOPER
Etc...
R
W
IN
D
E
V
e
st u
n
p
ro
d
u
it p
ro
fe
ssio
n
n
e
l. D
o
c
u
m
e
n
t n
o
n
c
o
n
tra
c
tu
e
l. To
u
te
s m
a
rq
u
e
s d

p
o
s
e
s p
a
r le
u
rs p
ro
p
ri
ta
ire
s re
sp
e
c
tifs. *: S
u
p
p
o
rt te
c
h
n
iq
u
e
g
ra
tu
it: 1
5
re
q
u

te
s o
ffe
rte
s su
r la
v
e
rsio
n
e
n
c
o
u
rs d
e
c
o
m
m
e
rc
ia
lisa
tio
n
. W
IN
D
E
V
M
o
b
ile
e
t W
E
B
D
E
V
d
isp
o
n
ib
le
s s
p
a
r
m
e
n
t. N
h

site
z
ja
m
a
is
n
o
u
s c
o
n
ta
c
te
r !
VOUS AUSSI,
CHANGEZ POUR
WINDEV !
La rcupration de votre exis-
tant est trs simple.
Vous rcuprez lIHM (les fen-
tres), les requtes SQL, vous uti-
lisez votre Base de Donnes
actuelle ou vous migrez automa-
tiquement vers HyperFileSQL.
Vous diffusez sans redevances,
sans changer votre parc mat-
riel et logiciel, et vos applications
bnficient automatiquement
des fonctionnalits de pointe, de
la portabilit vers INTERNET et
vers les mobiles.
Elu Langage le plus productif du march par les lecteurs de la revue Programmez!, octobre 2008
EXTRAIT DU
SOMMAIRE
5 BOLLINGER
8 DEXIA LUXEMBOURG
10 VINCI PARK
12 AQUARELLE
14 LYONNAISE DES EAUX
16 FEDERATION FRANCAISE
DESCRIME
19 ASSIMIL
21 MUTUELLE DE PARIS
22 TAG AVIATION
24 SOHO
27 COMTESSE DU BARRY
29 FUN RADIO
32 HANDICAP INTERNATIO-
NAL
38 BANQUE POPULAIRE
45 EURONEWS
47 OPC DU LOIRET
48 MUSEE RODIN
57 FEDERATION FRANCAISE
DE BASKET BALL
60 PAPETERIES
CLAIREFONTAINE
62 QUIKSILVER
73 WWF
85 MAIRIE DE BRIVE
LA GAILLARDE
86 PRINCESSE TAMTAM
102 CLARINS
108 PORSCHE
D
ES RFRENCES
PRESTIGIEUSES
WINDEV : Dveloppez 10 fois plus vite 74
GESTION
Logiciels de CRM, ERP, EAI, EDI,
VPC, KM, GRH, GPAO, GMAO,
SAV, commerciale, comptabilit,
paye, gestion, immobilisations,
liasses fiscales, budget...
Gestion de diffrents domaines:
vente et rparation automobile,
ngoce, alimentaire, cabinet matri-
monial, coiffure, prt porter,
magasins de photo, associations
de loi 1901, agent de fret arien,
services techniques municipaux,
cimetire, entrept de produits
frais, comit d'entreprise, port de
plaisance, blanchisserie, centre de
thalassothrapie, distributeur de
produits ptroliers, syndic de pro-
prits, opticien, transport
express, agence dintrim, compa-
gnie maritime, aroport, industrie
cosmtique, maison ddition,
industrie du jouet, socit de
presse...
Logiciel gnalogique
Applications en relation avec des
ERP, SAP, Mapix, Sage...
Gestion de parc de micros, help-
desk
Gestion d'emballages industriels
Gestion de stock en temps rel,
avec micros portables et PDA
relis par radio et GPRS
Gestion complte d'une chane
de 500 magasins de distribution
alimentaire, avec connexion aux
caisses, au mainframe de la cen-
trale,...
Gestion en temps rel des cartes
d'identit en Prfecture
Organisation et optimisation de
linaires de magasin
Gestion mondiale de la logistique
pour un constructeur automobile
Outil doptimisation de gestion
des stocks dans le domaine du
prt porter
Recensement et sondage
Gestion du temps de travail
(35heures...)
Edition dtiquettes gantes (avec
code-barres) pour linaires
Gestion de personnel avec photo
Optimisation de rcoltes en fonc-
tion de quotas et de types de cul-
tures
Statistiques, reproting
Facturation de consommations
diverses dbites sur une carte
puce
Gestion de crances loi Dailly
Gestion d'athltes (Jeux
Olympiques,...)
Saisie et gestion de petites
annonces pour un quotidien
Atlas gographique et historique
Suivi et prvention des accidents
du travail, avec dition des docu-
ments lgaux
Planning de travaux, et circula-
tion de trains...
MDICAL
Analyse automatique de prlve-
ments d'analyses mdicales
Gestion des activits de: Hpital,
Clinique, Etablissement de soins,
Mdecin, Dentiste, Infirmire,
Pharmacie, Kin, Ambulancier
Optimisation dchographie
Gestion de millions de salaris pour
la Mdecine du Travail
Mesure de volume/pression des
organes creux...
ESPACE
Etude de sismologie stellaire
(logiciel embarqu dans une
sonde spatiale)
Calcul d'orbites de comtes
Edition de cartes du ciel
Gnration automatique du jour-
nal de pilotage d'un avion
Interface du systme de dfense
d'un grand pays
Suivi de ballon stratosphrique...
EDUCATION
WINDEV est utilis par de nom-
breuses coles dingnieurs
Didacticiel de 3.000 fentres
Autovaluation d'lves
EAO de formation un logiciel
bancaire grand systme diffus
50.000 exemplaires...
FINANCES
Gestion des transactions finan-
cires des clients sur 15.000
postes rpartis en 400 rseaux
relis
Back Office bancaire
Primes et sinistres d'assurance
Rcupration de cours de bourse
Interface (homme/micro,
micro/site central) de terminaux
bancaires (DAB et GAB)
Gestion commerciale de terrain,
sur portable, connectable au sys-
tme central par Client/Serveur...
INDUSTRIEL
Logiciel de supervision
Pilotage d'un distributeur auto-
matique d'aliments pour animaux
d'levage
Tests de fonctionnement des
"AirBags" (coussins gonflables)
Gestion de banc dessai moteur
Suivi des tests de mise au point
de systme de freinage pour trains
Suivi et simulations de flux pour
barrages
Saisie sur le terrain de ltat de
maturation de vignes, localisation
par GPS
Saisie temps rel dintervention
de vtrinaire
Pilotage de microscope lectro-
nique
Suivi du pressage de circuits
imprims
Calcul de structure en terre
arme
Pilotage d'un centre d'usinage
automatique de menuiserie PVC
Pilotage de machine de
perage/fraisage
Pilotage d'un viscomtre
Analyse/Synthse de chocs mca-
niques
Gestion d'automate de dosage
de peinture
Pilotage d'un serveur vocal inter-
actif
Gestion de PABX, PCBX
Modlisation d'un rseau d'eau
potable
Cration d'image artificielle de
pice mcanique
Tlsurveillance de zone sensible
Tlsurveillance d'un rseau de
chteaux d'eau
Suivi d'une chane de robots
automobiles
Contrle d'accs des zones de
centrale nuclaire
Emission/Rception sur portable
de messages depuis un navire en
mer
Acquisition et traitement de don-
nes mto
Gestion distance d'un rseau
tendu de panneaux affichage
par diodes
Automatisation de dcoupe de
film adhsif
Examen de pastilles combustibles
radioactives
Borne interactive d'mission de
billet de transport
Borne interactive (visuelle &
sonore) de renseignement pour
grand magasin
Prparation de programmes de
normalisation ISO
Calculs techniques du btiment
Aide au pr-cblage d'immeuble
Gestion de documentations tech-
niques (aviation)
Gestion de flux d'atelier...
ETC...
Cette liste est bien sr incomplte
mais elle donne une ide de la
puissance de WINDEV et de luti-
lisation quen font ses Clients.
N
e vous laissez pas
distancer par vos
concurrents, choisissez
le meilleur environne-
ment pour dvelopper
vos applications:
WINDEV 18.
DVELOPPEZ TOUS LES
TYPES DAPPLICATIONS
Pendant que vous lisez ces quelques lignes, des millions de PC dans le monde excutent des
applications ralises avec WINDEV. Logiciels diffuss 200.000 exemplaires, qui grent
des milliards dEuros, qui fonctionnent avec des tables de plusieurs dizaines de millions
denregistrements, ou sur des rseaux de milliers de postes distants en temps rel, ...
Vous aussi, comme eux, ralisez plus facilement vos logiciels grce WINDEV.
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 1 728 992 Euros - RCS 330 318 270 - SIRET 330 318 270 00064 - Code APE 5829B - Numro de TVA Europen: FR09 330 318 270

www.pcsoft.fr
DVELOPPEZ 10 FOIS PLUS VITE
Elu Langage le plus productif du march
par les lecteurs de la revue Programmez!
N1 EN FRANCE
PLATEFORME INTGRE
DE DVELOPPEMENT

Vous aimerez peut-être aussi