0% ont trouvé ce document utile (0 vote)
5 vues50 pages

WINDEV 7.5 : Développement Accéléré

La version 7.5 de WINDEV permet de développer des applications Windows et Internet jusqu'à 10 fois plus vite grâce à une suite d'outils intégrés et une interface homogène. Elle offre des fonctionnalités de développement rapide (RAD), supporte toutes les bases de données du marché et facilite l'analyse avec des méthodes comme MERISE et UML. Plus de 50.000 développeurs professionnels en France ont déjà adopté WINDEV, qui garantit un respect des délais et des budgets.

Transféré par

Eric Silon
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
5 vues50 pages

WINDEV 7.5 : Développement Accéléré

La version 7.5 de WINDEV permet de développer des applications Windows et Internet jusqu'à 10 fois plus vite grâce à une suite d'outils intégrés et une interface homogène. Elle offre des fonctionnalités de développement rapide (RAD), supporte toutes les bases de données du marché et facilite l'analyse avec des méthodes comme MERISE et UML. Plus de 50.000 développeurs professionnels en France ont déjà adopté WINDEV, qui garantit un respect des délais et des budgets.

Transféré par

Eric Silon
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

B IENVENUE

DANS UN MONDE
DE PERFORMANCES

ous devez
développer toujours plus vite des applications
V
fiables, robustes, ouvertes et rapides sous Windows
et Internet.
Vos équipes seront plus productives grâce à la
nouvelle version 7.5 de WINDEV.
Vous développerez jusqu’à 10 fois plus vite.
L’ensemble des outils et modules présentés dans
cette brochure est livré enstandard. Tout est tota-
lement intégré, l’interface des éditeurs est commu-
ne, l’apprentissage s’effectue très vite (en général
une semaine suffit).
Bien entendu, vous pouvez décider de n’utiliser
que certains des modules livrés.
Grâce à la version 7.5 de WINDEV, vos équipes de
développement réaliseront des applications corres-
pondant exactement à vos besoins, dans des délais
dont vous n’osez même pas rêver...
Par voie de conséquence, vos budgets seront res-
pectés.
Comme plus de 50.000 développeurs profession-
nels en France, choisissez le N°1, choisissez WinDev.

B o n n e d é c o u v e r t e
PS: si vous avez la moindre question complémentaire, n’hé-
sitez jamais à nous contacter. Nos commerciaux sont d’an-
ciens développeurs, ils comprendront vos besoins.

2 WINDEV 7.5 - [Link] - Document non contractuel


WINDEV 7.5 :
UN AGL COMPLET
WINDEV 7: tout est inclus en standard, dans le même outil, avec la même interface

Idée,
Cahier des charges

Conception
MERISE ou UML, référentiel
Dossier

Base de Données Maquette


Local, Réseau, Client/Serveur RAD
accès à distance Aide

Accès distant
FTP, RPC, HTTP,... Périphériques
DÉVELOPPEMENT
IHM, Etats, Requêtes, L5G... Automate, robot, scanner, caisse...

XML
Composants
Créez vos composants sécurisés

Tests PDAs
Internet Tests interactifs, débogage,
tests de non régression,...

Services WEB, .NET, SOAP J2EE,


Accès distant, email...
Déploiement Ressources externes
EXE, Install L3G, L4G, API, DLL, ActiveX, ...

WINDEV GÈRE
LE CYCLE COMPLET Maintenance
DE DÉVELOPPEMENT
Evolutions, Versionning...

Vos Avantages:
• la formation est plus simple (manuel livré)
• l’interface est commune et homogène (tout en français)
• tous les modules partagent le même référentiel
• le support technique est plus efficient
• l’avantage financier est évident

VOUS DÉVELOPPEREZ JUSQU’À 10 FOIS PLUS VITE ®

AVEC WINDEV 7.5 !


Document non contractuel - [Link] - WINDEV 7.5 3
LES QUESTIONS
LES PLUS POSÉES
SUR WINDEV
Nous répondons ici aux questions que l’on nous pose le plus souvent sur
WinDev. Vous y trouverez certainement quelques unes de vos interrogations.

1. A qui est destiné WINDEV?


A tous les développeurs qui désirent réaliser des applications Windows et INTERNET.
2. Quel type d’applications peut-on développer ?
Toutes les applications: de gestion, industrielles, médicales, de terrain, d’EDI, EAO, ERP,
CRM, EAI, Back et Front Office, .NET, services WEB, catalogues... Il n’y a aucune limite.
3. Quelle est la formation requise ?
Il suffit de savoir programmer.
4. Combien de temps est nécessaire à la formation à WINDEV ?
Une semaine suffit en général pour s’auto-former (manuel livré en standard)
5. Quel est le gain de durée de développement avec WINDEV ?
Le gain annoncé par nos Clients est un facteur 3 à 10 selon l’outil utilisé précédem-
ment. La maintenance est également beaucoup plus simple et rapide.
6. Tous les modules sont livrés en standard ?
Oui, tout est inclus, en standard, de la conception à la maintenance, avec le même
mode opératoire. WINDEV est une «suite» complète de développement.
7. WINDEV crée-t-il des «.EXE» ?
Oui. Ils sont librement diffusables, sans redevances à verser.
8. Je possède un existant . Pourrais-je le récupérer avec WINDEV ?
Oui, certainement car WINDEV supporte tous les standards de l’informatique (lan-
gages, bases de données, ...)
9. Je développe actuellement avec un L3G. Vais-je préserver mon savoir-faire ?
Oui, et vous apprécierez d’autant plus la puissance et la simplicité de WINDEV.
10. Peut-on faire du «Client/Serveur» avec WINDEV ?
Oui, bien sûr, avec toutes les bases de données du marché.
11. La Base de Données intégrée est diffusable librement ?
Oui. Quel que soit le nombre de postes, quel que soit le nombre de serveurs.
12. Quelle est la puissance du langage de WINDEV ?
Le W-Langage (c’est son nom) est un langage de 5° génération (L5G) à la fois simple
et très puissant. Le nombre de lignes de code à écrire (ou à générer) est réduit.
13. Quelle taille d’équipe de développement autorise WINDEV ?
De un à 50 développeurs sur un même projet, sur un site ou plusieurs sites.
14. Mon application comprend un millier de fenêtres, et des tables de plusieurs
millions d’enregistrements...
Cela est courant avec WINDEV; consultez le N° spécial témoignages de «01 Informatique»
15. Comment un tel produit peut-il être commercialisé à un tarif aussi faible ?
Les quantités de vente très élevées permettent ce tarif.
16. J’ai cru comprendre que le «Support Technique» était gratuit. C’est vrai ?
Oui, il est gratuit. Il est accessible par email et téléphone. Il existe également des for-
mules d’assistance personnalisées.
17. Qui utilise WINDEV ?
Tous les types de structures professionnelles: SSII, constructeurs, services informa-
tiques, ingénieurs de laboratoire, ministères, administrations, indépendants...
18. En France WINDEV est donc «le» standard des outils de développements pro-
fessionnels?
Oui, tout à fait. Plus de 50.000 développeurs professionnels l’ont déjà choisi.

4 WINDEV 7.5
LE RAD:
VOS
APPLICATIONS
EN 1 CLIC
(détails
techniques
page 6)

EXEMPLE D’APPLICATION AUTOMATIQUEMENT GÉNÉRÉE


Voici quelques unes des fenêtres générées par le «RAD Application».
Tout est bien entendu personnalisable et modifiable.
Document non contractuel - 5
LE RAD:
POUR DÉVELOPPER TRÈS VITE
VOS APPLICATIONS
Votre avantage Le RAD permet
La méthode RAD («Rapid Application Development») de de créer maquettes
construction automatique d’applications de WinDev 7.5 permet de et applications
générer automatiquement des applications «.EXE» diffusables. complètes
Tout est personnalisable et modifiable. automatiquement.
Une application complète (ou un prototype) est réalisable en Vous gagnerez
quelques clics ! énormément de
temps.

Nouveautés de la version
RAD généré en code SQL Création de vos propres modèles
RAD gérant les modes MDI RAD par fichiers de script
Génération des états Application de gabarits

5 ÉTAPES POUR CRÉER UNE APPLICATION


Une application se définit en 5 étapes rapides avec le RAD de WINDEV 7.5 :
1. Définir ou récupérer l’analyse: les fichiers, les rubriques, les clés, les liaisons...
2. Cliquer sur l’icone «RAD» et choisir le type de code à générer: SQL, Objet,
Procédural, MDI...
3. Sélectionner les fichiers (tables) à utiliser pour générer l’application
4. Choisir le look (gabarit) de l’application
5. Valider: le RAD génère l’application.
C’est aussi simple que cela. L’application complète (code, menus, fenêtres, états,...) est
générée en quelques secondes.
TOUT EST PERSONNALISABLE
L’application créée est opérationnelle. Vous pouvez la modifier comme vous le désirez.
DÉPLOIEMENT AUTOMATIQUE
Pour déployer l’application, il suffit d’utiliser le générateur automatique de procé-
dure d’installation (voir page 45 de cette brochure).
UN PROTOTYPE POUR RÉPONDRE À UN CAHIER DES CHARGES ?
Une application RAD peut également servir de réponse à un cahier des charges: le
prospect manipulera directement sa future application, plutôt que de lire un docu-
ment plus abstrait (que WINDEV génère automatique d’ailleurs, voir page 10).
CRÉEZ FACILEMENT VOS PROPRES MODÈLES
La version 7.5 permet de créer ses propres modèles de RAD: vous pouvez définir
exactement le code qui sera généré par le RAD.

Le RAD de WINDEV 7.5 vous fera économiser un temps précieux.

Le choix du mode de programmation Les liaisons entre les différents éléments d’un
projet généré par le RAD
6 WINDEV 7.5 - [Link] - Document non contractuel
TOUTES
LES BASES DE DONNÉES
- HYPER FILE* - INFORMIX*** - PARADOX
- AS/400** - IBM DB2*** - ACCESS
- ORACLE** - NETWARE SQL - XBASE*
- SQLSERVER** - INGRES - ASCII*
- SYBASE** - PROGRESS - BTRIEVE
- MYSQL* - SQLBASE - EXCEL*
- POSTGRE - FOXPRO - ETC...

*: accès natif en standard; **: accès natif en option ***: accès natif en préparation

Votre avantage
WINDEV 7.5 permet de développer avec toutes les bases de don- Toutes les Bases de
nées du marché: Hyper File bien sûr (la Base de Données intégrée Données du marché
à WINDEV), mais également toutes les autres bases existantes. sont accessibles !
L’interface avec les bases tierces s’effectue par accès natif (en stan-
dard ou en option), ODBC ou OLE DB. Utilisez votre existant !

Nouveautés de la version
Support de la technologie OLE DB
Support de tous les ordres du W-Langage sur les bases tierces
Nouveaux accès natifs

TOUTES LES BASES DE DONNÉES SONT SUPPORTÉES (LISTE NON


EXHAUSTIVE)
WINDEV peut lire et écrire dans toutes les bases de données, via un accès natif, OLE
DB ou ODBC. La liste des principales bases de données est indiquée ci-dessus.
HYPER FILE, UNE PUISSANTE BASE DE DONNÉES EN STANDARD
WinDev est livré avec HYPER FILE, une puissante base de données réseau, déjà utili-
sée sur plusieurs millions de sites. Hyper File est décrit en détail page 13 et suivantes.
«ORACLE», «SQL SERVER», «SYBASE», «xBASE», «MYSQL»... NATIF
WinDev accède à Oracle, SQL Server, Sybase, MySQL directement, sans driver ODBC,
sans OLE DB (modules disponibles séparément).
L’installation de ces accès natifs est extrêmement simple.
Les performances d’accès sont remarquables, et de nombreuses fonctionnalités sup-
plémentaires sont offertes (demandez la brochure spécifique à chaque accès
natif)
SUPPORT NATIF DES BASES «AS/400» ET «iSeries»
WinDev accéde à l’AS/400 directement (module disponible séparément),
sans driver ODBC, OLE DB et sans ActiveX. WinDev sait récupérer et expor-
ter des DDS, lancer des commandes CL, gérer une Dataqueue,...
La vitesse est époustouflante. Demandez la brochure spécifique !
SCRIPT SQL = ANALYSE WINDEV
Une analyse définie sous WinDev peut être convertie en script SQL pour créer de
nouvelles bases SQL, et tout script SQL peut être converti automatiquement en ana-
lyse WinDev pour exploiter un existant. Cela offre une ouverture totale.
LES PROCÉDURES STOCKÉES
Si la Base de Données tierce supporte les procédures stockées, votre application
WinDev les supportera également !

WinDev supporte toutes les bases de données du marché.

Document non contractuel - [Link] - WINDEV 7.5 7


EDITEUR D’ANALYSE:
UML & MERISE AUTOMATIQUE

UML génère
les classes
d’accès auto-
matiquement

Votre avantage
MERISE et UML sont des méthode d'analyse très utilisées. L’éditeur d’analyse
Grâce à WinDev, tout développeur est capable de réaliser une ana- est inclus en stan-
lyse MERISE ou UML automatiquement. dard, comme les
Impossible de se tromper dans les cardinalités (1-n, 0-1, ...) ! autres modules.

Nouveautés de la version
Support de UML (diagramme de classes et d’utilisation)
Rétro analyse UML (diagramme déduit des classes)
Génération automatique des classes depuis UML
Mise en forme automatique des liaisons
Récupération automatique de description de Base de Données
Oracle, SQL Server, AS/400, Access... par glisser/déplacer

Avec WinDev 7.5, vous réaliserez une analyse «MERISE» (MLD et MCD) sans
connaître MERISE, et une analyse «UML» sans connaitre UML !
La méthode de WINDEV est vraiment révolutionnaire: elle visualise de manière gra-
phique l'organisation des données et des traitements.
Bien entendu, WinDev 7.5 fonctionne également avec toutes les méthodes d'analy-
se: Yourdon, RAD, Booch, OOP...
COMMENT CRÉER UNE ANALYSE ?
Détaillons ensemble un exemple simple mais représentatif.
1. Il faut définir la structure des fichiers (tables) constituant l’analyse; les
rubriques sont définies, ou récupérées du dictionnaire des données. On indique
le type des rubriques, le type de clé...
Toute nouvelle rubrique créée vient alimenter le dictionnaire des données.
2. On définit ensuite les relations entre les fichiers (les tables).
Pour relier des fichiers il suffit de tracer un lien avec la souris.
3. WinDev pose alors des questions simples en langage naturel pour déterminer
automatiquement le type de relation entre les 2 fichiers: cardinalités et néces-
sité éventuelle d'un fichier de relation si la liaison est de type «complexe» (n-n).

Les questions sont d’une simplicité enfantine. Par exemple ici avec un fichier
PRODUIT et un fichier COMMANDE:
Chaque «produit» a au moins une «commande»: oui ou non ?
Chaque «produit» peut avoir plusieurs «commandes»: oui ou non ?

8 WINDEV 7.5 - [Link] - Document non contractuel


Chaque «commande» a au moins un «produit»: oui ou non ?
Chaque «commande» peut avoir plusieurs «produits»: oui ou non ?

Ici, la présence d’un fichier de relation (les «lignes de commande», vous l’avez
deviné) est nécessaire, et signalée sur fond jaune.
WinDev gérera la vérification de l'intégrité référentielle (déconnectable).
4. WinDev demande alors s'il doit générer ce fichier de relation, s'il doit utiliser un
fichier existant, ou si vous préférez le définir «manuellement» : la relation est
définie.
5. WinDev demande alors l’intitulé des relations.
Voila, les fichiers sont reliés, le travail est terminé.

Pour personnaliser la présentation: il est possible de déplacer manuellement les


points d’ancrage des liens, et de saisir des textes libres.
Il ne reste plus qu'à générer les fenêtres, les menus, les états et le code avec le RAD
et à imprimer le dossier...
C'est aussi simple que cela.
COMMENT RÉCUPÉRER OU EXPLOITER UN EXISTANT
1. Si vous possédez déjà une Base de Données (Oracle, AS/400, SQL server, DB2,...),
vous pouvez importer automatiquement sa description (description des fichiers,
rubriques et relations). Il suffit d’effectuer un glisser/déplacer depuis le serveur
vers l’éditeur d’analyse. C’est tout !

Cela est très utile par exemple pour la ré-écriture sur PC d’une application «grand
système», ou pour accéder de manière sophistiquée à des données utilisées par
ailleurs (ERP, CRM,...). Notez que la synchronisation des analyses est assurée.
WinDev 7.5 est un AGL professionnel, donc il est livré avec un module de
conception. Avec WinDev, l’analyse c’est facile!
Document non contractuel - [Link] - WINDEV 7.5 9
UN DOSSIER D’ANALYSE
COMPLET, À JOUR, D’UN
SIMPLE CLIC

Votre avantage
WINDEV inclut en standard un générateur de dossier d’analyse
et de programmation.
Le dossier complet est créé en un clic par rétro analyse (analyse de Un dossier en
l’existant) et peut être édité à tout moment. 1 clic, à tout
Vous gagnerez des journées entières grâce à ce générateur. moment.
Standard avec
WINDEV 7.5
Nouveautés de la version
Edition en HTML (pour publication du dossier sur l’Intranet)
Edition au format RTF (pour reprise du dossier sous un traite-
ment de textes)

LE DOSSIER COMPLET TOUJOURS À JOUR EN UN CLIC


Grâce à WinDev, vous bénéficierez à tout moment d'un dossier complet, à jour par
rétro-documentation, réellement exploitable. Et cette tâche ne demande qu’un clic
souris...
FACILITEZ LA MAINTENANCE
Le dossier est indispensable pour une maintenance aisée. Les nouveaux dévelop-
peurs affectés au projet peuvent ainsi prendre connaissance de ses fonctionnalités
et de son architecture.
UN DOSSIER EST COMPOSÉ
SSII ? DE 7 PARTIES
Pour une SSII, un dossier d’analyse est souvent demandé • Couverture et sommaire
par le client lors de la recette de l’application. Vous gagnez • Description du Projet:
des jours entiers. Et le dossier est toujours à jour... • informations générales
• code source du projet
DIFFUSEZ FACILEMENT LE DOSSIER • code des procédures globales
• Description de l'analyse
Vous pourrez diffuser • informations générales sur l'analyse
facilement votre dos- • dictionnaire des données
sier: sous forme papier, • graphe des liaisons (multi-pages)
sur l’Intranet de votre • références croisées
• liste des fichiers et des rubriques
entreprise (en HTML), • descriptif des fichiers et des liaisons
en l’intégrant sous un • Descriptif des fenêtres (avec code)
traitement de texte • image de la fenêtre, menu
(Word...)... • informations générales de la fenêtre
• code source de la fenêtre
• informations sur les champs
• code source des champs
Un dossier au • Descriptif des états (idem fenêtres)
format HTML • Descriptif des classes (POO)
• code de la classe
• code des méthodes
Aujourd’hui, comment développer sérieusement • messages multilingues
• Index général et annexes
sans dossier ?
10 WINDEV 7.5 - [Link] - Document non contractuel
UN ENVIRONNEMENT DE
DÉVELOPPEMENT INTUITIF

Sous l’environnement:
analyse, fenêtres, états,
Votre avantage codes... s’ouvrent simul-
tanément
Le nouvel environnement de travail totalement intégré apporte un
confort propice à la productivité.
Vous réaliserez facilement les fenêtres, états, requêtes, compo- L’environnement
sants... que vous avez prévus, et que vos clients attendent. intuitif permet
Vous prendrez facilement WinDev en main. d’être efficace
immédiatement

Nouveautés de la version
Intégration totale de tous les éditeurs Fonction rechercher/remplacer dans
(fenêtres, états, analyse, tout le projet, dans tous les éditeurs
requêtes,UML ...) simultanément
Barre des tâches, pour sélectionner Liste des tâches partagée
rapidement un élément UNDO/REDO illimité
Volet contextuel

VOUS VOUS SENTEZ A L’AISE IMMÉDIATEMENT


L’architecture de l’éditeur fait que vous le maîtrisez totalement dès les premières
minutes. Tout est intuitif, à portée de souris ou de clavier.
OUVREZ SIMULTANÉMENT FENÊTRES, ÉTATS, ANALYSES...
Le nouvel éditeur permet de travailler simultanément sur tous les objets d’un pro-
jet. Une modification dans un élément sera propagée dans tout le projet.
Une sauvegarde automatique des objets à intervalle régulier est paramétrable.
L’annulation d’opérations est maintenant illimitée.
DE NOMBREUX RACCOURCIS FACILITENT LA TACHE
Afin d’améliorer votre confort (et donc votre productivité), l’environnement propo-
se de nombreuses fonctions:
• WYSIWYG parfait (avec zoom)
• «7 onglets», pour définir tous les paramètres d’un simple clic
• Modifieur, pour un accès rapide aux propriétés
• Kouglof, pour l’utilisation avancée
• Volet, pour la liste des éléments du projet
• Menu contextuel permanent
• UNDO et REDO illimité

Simple et intuitif, l’environnement est commun à tous les modules,


qui partagent ainsi le même référentiel.

Document non contractuel - [Link] - WINDEV 7.5 11


GROUPWARE
DÉVELOPPEUR:
LE TRAVAIL EN ÉQUIPE
FACILE

Votre avantage
WinDev 7.5 est architecturé pour optimiser le travail en groupe
(équipe de plusieurs dizaines de développeurs ou équipe de taille
réduite) et pour simplifier le développement de projets importants.
Les éléments à modifier peuvent être extraits puis réimportés une
fois mis au point.

Nouveautés de la version
Extraction/importation possible des éléments manipulés
Recompilation systématique non nécessaire
Optimisation de la vitesse de compilation
Vitesse de l’environnement
Calcul du temps passé par projet (fonctionnalité débrayable)
Liste des tâches partageable

DÉVELOPPEZ FACILEMENT EN ÉQUIPE


Le développement en équipe est
totalement géré. Le partage des élé-
ments du projet est total, sans blo-
cage. L’ouverture d’un élément n’en-
traîne pas son indisponibilité pour
les autres développeurs.
Si un objet est réservé par un
développeur, il est possible de savoir
qui est ce développeur. Un système
de notification permet même d’être
averti de la fermeture d’un élément
du projet qui était utilisé.
L’historique du code est partagé. L’éditeur de projet indique qui utilise actuellement
les autres éléments: ici «JAE», «BOB et «XAV»
Il est également possible de s’abon-
ner aux éventuelles modifications
d’un objet partagé entre plusieurs développeurs (notion d’héritage).
SUIVI DES TEMPS DE DÉVELOPPEMENT
Il est possible de connaître le temps passé par développeur sur chaque projet, par
objet: utile lorsque l’on facture ses prestations au temps passé ! (débrayable).
EXTRACTION & RÉINTÉGRATION
Le mécanisme d’extraction permet de soustraire temporairement (quelques
minutes, quelques heures, quelques jours) les modules ou partie de code sur lesquels
on travaille. Le reste du projet continue de fonctionner avec l’ancienne version.

L’environnement de WINDEV 7.5 optimise le travail en équipe

Un code a été extrait;


ici proposition de synchronisation

12 WINDEV 7.5 - [Link] - Document non contractuel


LA BASE DE DONNÉES
HYPER FILE:
FIABLE, PUISSANTE, RAPIDE

Le descripteur de Base de Données


Votre avantage
En standard, WinDev est livré avec une Base de Données sécuri- Hyper File, c’est la
sée, Hyper File, à la fois très puissante, très rapide et très fiable. tranquillité.
Hyper File est déjà utilisé sur des millions de sites. Et souvent également
Hyper File fonctionne sur les réseaux de toute taille et de tout des économies impor-
type, et gère automatiquement des centaines d’accès simultanés. tantes: la diffusion est
La diffusion du moteur Hyper File est gratuite avec vos applica- gratuite.
tions WINDEV.

Nouveautés de la version
Support de SQL optimisé Ordre «PourTout» (parcours rapide)
Gestion des accès concurrents sans Cryptage RC5 (128 bits, 16 boucles)
programmation Compression des mémos
Requêtes optimisées Accès distant optimisé
Suppression et modification en cascade Limites de taille supprimées...

UN MOTEUR ÉPROUVÉ LIVRÉ EN STANDARD: HYPER FILE


Le moteur de Base de Données Hyper File est livré en standard avec WinDev. Il
s’agit d’un moteur fiable et robuste, déjà utilisé sur des millions de sites.
UNE VITESSE TRÈS ÉLEVÉE
Hyper File est extrêmement rapide. L’intégration totale des ordres, l’organisation
(automatique) des index permettent des vitesses d’accès fabuleuses. Cela donnera de
meilleurs temps de réponse à vos applications.
329 MILLIONS DE MILLIARDS D’ENREGISTREMENTS...
Hyper File permet de manipuler simplement et en toute sécurité des volumes de
données importants (jusqu’à 329 millions de milliards d’enregistrements).
UNE INTÉGRATION TOTALE
L’intégration du moteur à l’environnement de développement est totale.
A tout moment dans tous les éditeurs vous disposez d’un accès immédiat au réfé-
rentiel et au dictionnaire des données. L’intégration IHM (interface) et Base de
Données permet une programmation plus simple et plus rapide.
GESTION AUTOMATIQUE DES ACCÈS CONCURRENTS
Hyper File 7.5 gère de manière automatique les accès concurrents à un même
enregistrement, sans programmation.
En cas de conflit d’accès, une fenêtre (personnalisable) apparaît automatiquement.

Document non contractuel - [Link] - WINDEV 7.5 13


Ici, 2 utilisateurs
tentent de modifier
en même temps le
même enregistrement!
Une fenêtre (person-
nalisable), s’ouvre
automatiquement
et demande quelle
valeur prendre.
Il n’y a rien à pro-
grammer.

Il est également possible de gérer par programmation les accès concurrents, pour
des cas particuliers.
CONFIDENTIALITÉ: CRYPTAGE
Le cryptage des informations est proposé, pour une sécurité accrue (à ce jour: RC5,
128 bits, 16 boucles): fichiers, index, mémos sont cryptables.
TOUS LES TYPES DE DONNÉES SONT GÉRÉS
Hyper File gère tous les types de données dans les fichiers:
• chaînes texte et binaire (la recherche phonétique est possible)
• numériques (entier, réel, monétaire,...)
• dates, heures, durées
• mémos texte et binaires (images, sons, vidéo, ...)
XML
XML est un langage qui permet de stocker non seulement l’information, mais égale-
ment le descriptif de l’information qui est stockée.
Hyper File gère XML, à l’aide d’ordres très simples (HImporteXML,...)
TOUS LES TYPES DE CLÉS SONT GÉRÉS
Tous les types de clés sont gérés: identifiant automatique, texte, numérique, date,
heure, clé composée.
Définir une clé est très simple avec WinDev: il suffit de cliquer sur une case dans le
descripteur de fichier! Il suffit ensuite d’indiquer si cette clé est unique ou à dou-
blons autorisés, si elle est sensible à la casse, à la ponctuation, à l’accentuation...
CLÉS COMPOSÉES
Les clés composées de différentes rubriques permettent d’optimiser la recherche
simultanée sur plusieurs rubriques, par exemple CODEFAMILLE + CODEPRODUIT.
L'INTÉGRITÉ RÉFÉRENTIELLE
Si elle est activée, l'intégrité référentielle sera vérifiée automatiquement lors de
chaque ajout, suppression ou modification d'enregistrement.
Modifications et suppressions en cascade sont possibles.
LA VÉRIFICATION D'UNICITÉ (DOUBLONS)
La vérification d'unicité des clés uniques est automatique: si le programme tente
d'ajouter un «doublon», un compte rendu est retourné.
ACCÈS DISTANT
Hyper File permet l’accès distant, via RPC ou par sockets (en standard, évidemment).
LE JOURNAL
Le journal permet de conserver une trace de chaque opération effectuée sur un
fichier de données. Il est ainsi possible de revenir en arrière ou d’utiliser une sauve-
garde ancienne pour restaurer une base de données.
LA RÉPLICATION
La réplication permet la mise à jour automatique de bases de données distantes. la
réplication, mono et bi-directionnelle, est gérée via réseau, CD ou Internet.
LES TRIGGERS
Les triggers sont supportés par Hyper File 7.5.
14 WINDEV 7.5 - [Link] - Document non contractuel
LES TRANSACTIONS
Les transactions (COMMIT et ROLLBACK) sont très simples à mettre en oeuvre avec
Hyper File. Si un problème survient (coupure de courant, annulation par l’utilisa-
teur,...), la transaction sera simplement annulée, rétablissant ainsi l’intégrité de la
base.
SUPPORT DE SQL
Hyper File 7.5 supporte SQL en natif, avec des performances remarquables, grâce à
des statistiques d’index automatiques.
LA PROGRAMMATION SIMPLE ET TRÈS PUISSANTE
La puissance et la simplicité de programmation du W-Langage sur les Bases de
Données sont étonnantes. Par exemple, la recherche d’un enregistrement, et tous les
traitements attachés (ouverture de fichier, affection de variables,...) s’effectue en une
seule de ligne de code, très simple, très puissante:
hLitRecherche(CLIENT,NOM,"DUPONT")
Les programmes sources sont limpides, faciles à écrire et surtout faciles à maintenir;
cela limite les erreurs, et rend les applications développées plus fiables, plus rapide-
ment.
L'utilisation d'instructions en français permet une meilleure maîtrise: le code est
auto-commenté!
L'ordre HLitRecherche sera compris par tous les développeurs, même les nouveaux!
Il est possible également de programmer en anglais : l'ordre devient HReadSeek.
Bien entendu, il est également possible de programmer une traditionnelle requête
SQL pour ce traitement, qui sera également aussi performante :
SELECT * from CLIENT where NOM= ‘DUPONT’
Le meilleur des 2 mondes...
ET LE CODE EST GÉNÉRÉ ! Les limites de taille explosent...
Cette programmation très simple, très
rapide et très fiable est de plus générée à WINDEV 5.5 WINDEV 7.5
la demande par le RAD ou par les nom-
Nb de rubriques par fichier 500 65.535
breux assistants lors des créations de Nb de clés par fichier 23 65.535
fenêtres ! Taille maxi d’une clé 100 octets 65.535
Nb de composantes d’une clé 20 65.535
SUPPORT DES REQUÊTES Nb d’enreg. par fichier 95 millions 329 millions de milliards
Taille maxi d’un fichier 2 Go 4 Millions de Téras
Hyper File supporte maintenant les Nb maxi de fichiers ouverts 32 illimité
requêtes (select, update, delete, insert, Nb d’enreg bloqués 16.000 illimité
Taille maxi d’un enreg 4.095 octets 2 Go
sous-requêtes...) avec détermination auto- Taille maxi d’une rubrique 4.095 octets 65.535 octets
matique des clés optimales à utiliser. Un Mémo texte 32 K 4 Go
éditeur de requêtes permet de créer Taille de toute les clés 1.500 octets illimité
visuellement ces requêtes (voir p 18).
OUVERTURE AUX AUTRES APPLICATIFS
Le driver ODBC fourni avec Hyper File permet un accès aux données de WinDev
depuis des programmes extérieurs. Ce driver est librement distribuable avec vos
applications WINDEV.
IMPORT/EXPORT DE DONNÉES
Le module WDCONVER, livré en standard avec WinDev, permet d’importer des don-
nées de formats différents (voir page 16).
INSTALLATION ET CONFIGURATION AUTOMATIQUES
Hyper File est immédiat à installer, sans aucun pré-requis. L’administration des
Bases de Données est automatique: inutile de monopoliser des ressources humaines!
Les bases Hyper File s’installent sur serveur Windows, Novell, Unix, Linux...
LA MAINTENANCE AUTOMATIQUE DES FICHIERS DE DONNÉES
L’évolution des structures de données est gérée automatiquement par Hyper File:
changement de taille de rubrique, nouvelle rubrique... seront effectuées automati-
quement sur les fichiers de données déjà en place (voir page 47).
DÉPLOIEMENT HYPER FILE: GRATUIT
L’utilisation de WinDev et son moteur intégré Hyper File peuvent représenter des
économies de plusieurs millions d’euros en déploiement à grande échelle. Un avanta-
ge à ne pas négliger.

HYPER FILE, livré en standard avec WINDEV 7.5, est un atout indiscutable.
Fiable, rapide, sécurisé, gratuit...
Document non contractuel - [Link] - WINDEV 7.5 15
UTILITAIRES
BASES DE DONNÉES

L’outil de gestion «Administrateur» de la Réplication


Votre avantage
WINDEV est livré en standard avec de nombreux utilitaires pour
Base de Données. Voici les principaux.

Nouveautés de la version
WDMAP intégré
WDMAP supporte toutes les bases
Réindexation 100 fois plus rapide,
Réindexation automatique des champs «mémo»
Réindexation à chaud possible (sans déconnexion des utilisateurs)

CONVERTIR DES FICHIERS D'UN FORMAT DIFFÉRENT: WDCONVER


WDCONVER permet de convertir des fichiers d’un format différent (xBase, ASCII,
Oracle, AS/400, Access, DB2,...) en fichier WinDev (Hyper File).
VISUALISER ET MODIFIER LE CONTENU D'UN FICHIER: WDMAP
WDMAP permet au développeur de visualiser, modifier, supprimer, ajouter immédia-
tement le contenu des fichiers de données sans écrire une seule ligne de programme.
La sélection des enregistrements à visualiser/modifier est facilitée par la présence
d’une interface QBE.
WDOUTIL
WDOUTIL propose de nombreuses fonc-
tionnalités qui facilitent la maintenance
des applications développées. En cas de
problème matériel, il permet en particulier la réindexation réparatrice des fichiers
d’index à très grande vitesse, sans même que les utilisateurs n’aient à sortir de leur
application («réindexation à chaud»)!
L’optimiseur permet également de calculer la discrimination des clés de la Base de
Données en fonction des données réelles contenues dans la base. Cette information
sera ensuite exploitée par les requêtes, pour des performances optimales.
WDREPLIC, WDTRANS, WDJOURNAL...
Des outils spécifiques à Hyper File permettent de gérer depuis une interface simple
et puissante des fonctionnalités avancées: réplication, transactions, journalisation...
WDJournal permet également de suivre sans aucune programmation les statistiques
d’utilisation d’un fichier de données.
Ces outils, multilingues, sont distribuables en clientèle avec vos applications.

16 WINDEV 7.5 - [Link] - Document non contractuel


CLIENT/SERVEUR:
FACILE, PUISSANT



Votre avantage
Un moteur Client/Serveur ODBC et OLE DB est inclus en stan- Utilisez indifférem-
dard, pour accéder à toutes les bases du marché. Des accès natifs ment les ordres
sur les principales bases du marché sont proposés en standard ou SQL ou les ordres
en option. Vous réaliserez facilement des applications du W-Langage sur
«Client/Serveur» avec WinDev 7.5 . toutes les Bases de
Données.
Nouveautés de la version
Support de OLE DB
Support des ordres de type «HLit*» en Client/Serveur
Synchronisation de l’analyse avec la Base de Données
Description de base externe par simple «glisser/déplacer»
Nouveaux accès natifs: Oracle, SQL Server, Sybase, DB2, MySQL,...

LE CLIENT/SERVEUR FACILE
Le Client/Serveur est encore plus simple avec WINDEV 7.5, car, en plus des ordres
SQL, les ordres W-Langage de la famille «HLit*» sont maintenant supportés. Cela per-
met une meilleure indépendance du code vis-à-vis des Bases de Données.
LE CHOIX DE L’ACCÈS
Vous choisirez le type d’accès en Client/Serveur: ODBC, OLE DB ou accès natif, en
fonction des disponibilités ou de vos
contraintes.
LA PERFORMANCE
Le Client/Serveur WinDev 7.5 est extrê-
mement rapide.

Les assistants permettent de


générer le code souhaité

Document non contractuel - [Link] - WINDEV 7.5 17


EDITEUR VISUEL
DE REQUÊTES

Le nouvel éditeur visuel de requête

Afficher tous les NumContact, TypeContacts, Nom, Prénom,


NumSociété et RaisonSociale
tels que [Link]éation est égal à
‘DateCréationEchange’ ET [Link] est égal à
‘AuteurEchange’ ET [Link] contient La requête se
construit en langage
‘InformationsEchange’ OU EchangesSociété[Link] contient naturel sous vos
‘InformationsEchange’ ET EchangesSociété[Link]éation est égal à yeux, en fonction des
‘DateCréationEchange’ ET EchangesSociété[Link] est égal à choix effectués !
‘AuteurEchange’ .

Si vous êtes un adepte du langage SQL,


vous pouvez également observer la requête SQL se construire !

Chaque requête est


représentée visuelle-
ment

18 WINDEV 7.5 - [Link] - Document non contractuel


Votre avantage
L’éditeur visuel de requêtes permet de générer les requêtes SQL
qui seront utilisées dans les programmes.
La requête sera également générée en langage naturel, afin de véri-
fier qu’elle correspond bien au souhait !
Cela permet un gain de temps appréciable, et favorise la fiabilité.

Nouveautés de la version
Support des ordres SQL
Possibilité de saisir directement une requête
Visualisation graphique des requêtes générées
Visualisation temps réel du code SQL généré
Visualisation temps réel en langage naturel

INUTILE DE CONNAÎTRE SQL POUR CRÉER DE PUISSANTES REQUÊTES


L’éditeur permet de créer automatiquement des requêtes sur des fichiers de don-
nées, même les requêtes les plus complexes. Cela simplifie la programmation:
fenêtres, tables (browse), combos, états... pourront s’appuyer sur les requêtes.
Grâce à ce nouvel éditeur, il suffit de choisir les rubriques à intégrer, de saisir les
conditions de sélection à l’aide de l’assistant, et la requête est générée (en code SQL
optimisé).
Le code généré par l’éditeur de requêtes est bien entendu modifiable.
DES REQUÊTES VISUELLES
La requête est également générée en langage naturel au fur et à mesure de vos
choix dans l’éditeur (ou en SQL, à votre choix).
Une fois validée, la requête apparaîtra sous une forme de graphe dans l’environne-
ment, ce qui affine encore sa compréhension pour des évolutions futures.
EXÉCUTION OPTIMISÉE
Le choix des index les plus discriminants sera effectué lors de l’exécution, en tenant
compte du poids réel de chaque index dans le fichier de données. Cela assure des
performances optimales pour chaque requête.
DES REQUÊTES SUR REQUÊTES...
Le résultat d’une requête peut être une table de visualisation, un état imprimé,
voire même un fichier de type Hyper File. Une requête peut utiliser comme source le
résultat envoyé par une autre requête.
DES REQUÊTES SUR TOUTES LES BASES
La source des données peut être une base Hyper File ou une base tierce: Oracle, SQL
Server, DB2, AS/400, MySQL, Access...
DIFFUSEZ L’ÉDITEUR DE REQUÊTES
Une version spéciale de l’éditeur de requêtes (incluse dans «WDETAT Utilisateur»)
peut être diffusée avec vos applications. Les utilisateurs pourront ainsi créer leurs
propres requêtes de consultation (suppression ou modification des données impos-
sible). Contactez le service commercial pour toute information.

Ce nouvel éditeur de requête permet de simplifier énormément la


programmation des accès à vos données.

Document non contractuel - [Link] - WINDEV 7.5 19


LE GÉNÉRATEUR D’IHM
LE PLUS PUISSANT
DU MARCHÉ

L’éditeur d’IHM, ici en ancrage de champ


Votre avantage
Le générateur d’IHM livré avec WINDEV est certainement le plus Créez des IHM
puissant et le plus simple du marché ! superbes en toute
Vous créerez facilement de superbes applications personnalisées. facilité
Aucune connaissance de Windows n’est nécessaire.

Nouveautés de la version
Nouveaux champs: RTF traitement de Combo auto alimentées
textes, barre d’icones, formes géomé- Redimensionnement à l’exécution
triques, bouton à validation automatique Zoom dans les éditeurs
après un certain délai... Undo/redo illimité
Live Data Création de gabarits personnalisés
Champ HTML (affiche un site) Support des «thèmes» sous XP...
Champ Web caméra Correcteur d’interface interactif
Fenêtres de forme quelconque Changement de gabarit en temps réel
Super champs Les limites de taille disparaissent...

CRÉEZ DES INTERFACES PERSONNALISÉES


Trop souvent, sous Windows, les interfaces créées sont tristes, banales et anonymes.
Le générateur d'IHM (Interface Homme Machine) de WinDev vous permettra de
réaliser facilement de superbes fenêtres, qui respectent les normes Windows mais
sont personnalisées.
La présence des «styles» et des «gabarits» vous permettra également de normaliser
facilement la présentation des fenêtres d’une application (charte graphique).
Si vous développez des applications en plusieurs langues, WinDev gèrera automati-
quement le changement de langue à l’exécution (voir p 43).
LES OBJETS DE L’IHM
L’approche de WinDev pour gérer les éléments de l’interface est novatrice: les diffé-
rents champs sont créés directement en interactif sous l'éditeur d'IHM, et leur des-
cription est contenue directement dans la fenêtre. Aucun code n’est généré, vous ne
voyez ni ne manipulez aucune API cabalistique !
Cette technique gère les fenêtres comme des objets évolués contenant la descrip-
tion de leurs champs. Ainsi, chaque fenêtre saura afficher automatiquement, sans
qu'aucune programmation ne soit nécessaire, ses champs et gérer leur saisie.
L’éditeur de fenêtres permet de créer et de modifier les objets, indépendamment du
source de l’applicatif.
LES AVANTAGES SONT NOMBREUX ET IMMÉDIATS
• Aucune génération de code n’est nécessaire pour la création des objets
20 WINDEV 7.5 - [Link] - Document non contractuel
• Les objets gérés sont plus évolués que les objets de base (couleurs, polices, styles,
images, ...)
• Les codes d’initialisation et de contrôles des objets peuvent être associés à l’objet
et mémorisés dans la fenêtre.
Il est bien sûr possible d'intervenir par programme pour modifier les propriétés d'un
champ: taille, couleur, visibilité, position, libellé...
Cette technique de manipulation des champs vous fera gagner un temps considé-
rable lors de la maintenance de vos applications, et apporte un gain de fiabilité à vos
applicatifs.
TOUS LES OBJETS WINDOWS...
L'éditeur de WinDev permet bien entendu de créer (facilement) et manipuler tous
les objets dont vous aurez besoin pour réaliser rapidement de superbes interfaces.
• champ de saisie for- • images animées multi-colonnes • champs avec ombre
maté • ascenseurs (cases d'options) floue
• champ d'affichage • boutons graphiques • tableaux • potentiomètres
(libellé) (icones) • listes graphiques • champ HTML
• onglets • boutons graphiques • listes arborescentes • barre d’icones
• listes déroulantes animés (tree-view) • formes géomé-
• combo box • boutons textes • champs OLE triques
• combo auto-alimen- • interrupteurs (cases • champs ActiveX • Web caméra
tée à cocher) • zones de clicage • Barres d’icones
• images • sélecteurs, mono et • boutons «spin» • RTF...

LES STYLES: NORMALISATION, GAIN DE TEMPS


Un style définit les différents attributs d'un champ: couleur, type de cadre, police et
taille du libellé, police de la zone de saisie, ...

Choix de paramètres de styles pour une table


Tous les éléments constituant un style sont paramétrables. Des styles sont définis-
sables pour tous les types de champ.
Intérêt: lorsqu’un style est modifié, tous les champs qui font référence à ce style sont
immédiatement et automatiquement modifiés, dans toutes les fenêtres du projet.
Il est facile de fusionner des feuilles, de copier des styles d’une feuille à l’autre.
LES GABARITS DE FENÊTRE: DES APPLICATIONS HARMONIEUSES
Un gabarit définit un aspect général de fenêtre (la charte graphique de l’applica-
tion): décor, feuille de style, positionnement des champs, boutons,...
Un gabarit peut être choisi avant de créer la fenêtre, ou peut être appliqué sur une
fenêtre existante. L’utilisateur final peut changer de gabarit. WinDev est livré avec de
nombreux gabarits, et il est possible de créer ses propres gabarits.

La même fenêtre avec


4 gabarits différents

Document non contractuel - [Link] - WINDEV 7.5 21


UN «CLIPART» COMPLET
WinDev est livré avec plus de
3.000 boutons graphiques (égale-
ment appelés «icones») et images.
L'effet visuel de survol et d'enfon-
cement est géré.
WinDev propose un «sélecteur» de
boutons graphiques: vous indiquez
simplement un «mot clé», et le
«sélecteur» recherche 10 boutons
qui y correspondent: il ne vous reste
qu'à choisir celui qui vous plaît.
LES SUPERCHAMPS
Un «superchamp» est un champ qui encapsule plusieurs champs
et leur code. Cela permet de simplifier la programmation.
De nombreux superchamps sont livrés: saisie de fourchette de
dates, cartes géographiques, éditeur de textes,...
Il est facile de créer et déployer ses propres superchamps.
LES FENÊTRES REDIMENSIONNABLES PAR L’UTILISATEUR
Si vous l’autorisez, une fenêtre sera redimensionnable par l’utilisateur, lors de
l’exécution du programme. Vous déciderez des champs à «ancrer», et du pour-
centage de déplacement à l’agrandissement.
LE GÉNÉRATEUR DE MENUS (WYSIWYG)
L’éditeur de menus est d’une utilisation simplissime: il suffit de taper les options
directement à l’emplacement souhaité!
Le menu (au standard Windows ou au look «Office XP») se crée directement sous
vos yeux.
DES BOUTONS DE VALIDATION À DÉCOMPTE
Ce type de bouton affiche un chronomètre à décompte, et
validera la fenêtre si aucune action n’est exécutée par l’utili-
sateur. Très utile pour ne pas bloquer un traitement par lots
(batch) par exemple !
LES ONGLETS DANS VOS PROGRAMMES
WinDev vous permet de créer facilement des fenêtres à «onglets» (horizontaux et
verticaux) pour vos applications.

L'HYPERTEXTE
L'hypertexte consiste à permettre de cliquer sur des parties d'image (au pixel près)
et de déclencher un traitement approprié; par exemple: visualiser le corps humain et
cliquer sur une partie, ou afficher une carte de France et cliquer sur une région. Très
pratique en EAO !
FENÊTRES DE FORME NON RECTANGULAIRE
WINDEV 7.5 permet de créer des fenêtres de forme quelconque (voir page 37)
MILIEU INDUSTRIEL ET «POINT DE VENTE»: PAS DE SOURIS
Dans certains environnements, l’utilisation de la souris est pénalisante: la place
manque (point de vente) ou la précision demandée par les pointages précis est péna-
lisante (poste en usine,...). WINDEV 7.5 permet donc de créer facilement des applica-
tions qui fonctionneront sans souris.
DRAG & DROP
Vous pourrez implémenter facilement l’uti-
lisation du «drag & drop» (glisser/ lâcher)
dans vos applications.
LES GRAPHIQUES DE GESTION
Un grapheur est livré avec WinDev; il per-
met de réaliser facilement des histo-
grammes, des courbes, des camemberts,... en 2D ou en 3D.

Créez très facilement les interfaces les plus sophistiquées !


22 WINDEV 7.5 - [Link] - Document non contractuel
LES «7 ONGLETS»:
LA RÉVOLUTION
DE LA SIMPLICITÉ
Votre avantage
Sans contestation possible, la plus simple et puissante méthode
au monde !
Cette méthode est très intuitive: aucune connaissance préalable de
Windows ou de la programmation «objet» n’est nécessaire, tout
est décrit en français «limpide». Vous maitriserez WINDEV rapide-
ment grâce à cette technologie exclusive.

Nouveautés de la version
Possibilité d’ouvrir plusieurs onglets simultanément (copier/col-
ler...)
Choix «appliquer»
Possibilité d’éditer plusieurs champs simultanément (pour
apporter une même modification à plusieurs champs)

VOUS SAVEZ LIRE ? VOUS SAVEZ CRÉER LES OBJETS !


Les caractéristiques de chaque champ sont définissables facilement par l’intermé-
diaire d’un mode de dialogue exclusif, très simple et très puissant: les «7 onglets».
Chacun des onglets permet de définir, en langue française claire, les différentes
caractéristiques d’un champ, d’une fenêtre... Si nécessaire, il sera ensuite possible de
modifier dynamiquement ces caractéristiques par programme.
Il est bien entendu possible de créer et modifier les champs par la méthode tradi-
tionnelle du «modifieur» (appelée «inspecteur» par d’autres éditeurs).
LES «7 ONGLETS»
Le contenu des onglets diffère bien entendu selon le type de champ; nous
détaillons ici deux onglets seulement, pour un champ.
Les 7 onglets d’un champ sont: L’aspect général, Le détail, Le lien aux fichiers, Les
valeurs de retour, l’Aide associée, le Style.
Il est également pos-
sible d’éditer le code
source de l’objet à par-
tir de cette fenêtre,
ainsi que d’imprimer le
dossier.

Ici le 1°onglet:
«Général».
On définit les informa-
tions principales du
champ: type, masque de
saisie,...

Ici le 2°onglet:
«Détail».
On définit des éléments
«de détail» du champ.
Rappelons que tout
choix est ensuite modi-
fiable par programme.

Voir page 43 pour


les aspects de tra-
duction assistée

Document non contractuel - [Link] - WINDEV 7.5 23


TABLES DE VISUALISATION

Une table avec des lignes sophistiquées:


multilignes, images, coches, combo...
Votre avantage
WINDEV permet de gérer des tables de visualisation de tous les
types, et de les relier facilement entre elles.
Des éléments graphiques peuvent être facilement incorporés.
Les combinaisons les plus élaborées sont facilement réalisables.

Nouveautés de la version
Combos auto-alimentées Export automatique vers Word et Excel
Recherche automatique Export automatique vers XML
Tri automatique Support du RTF dans les cellules
Saisie directe dans les tables Colonnes auto extensibles
Ascenseur proportionnel Colonnes de type image
Cellules multilignes Configuration des colonnes mémorisée

Une table de visualisation est un objet WinDev, composé de lignes et de colonnes.


Les cellules peuvent être de type texte ou numérique, image, interrupteur, combo...
TABLES «MÉMOIRE»
Une table mémoire est liée à une ou des listes de données présentes en mémoire.
TABLES «FICHIER» (BROWSE OU FEUILLES DE DONNÉES)
Une table fichier est une visualisation d'un fichier, en totalité, ou après une sélec-
tion (filtre, requête).
Chaque ligne correspond à un enregistrement, chaque colonne à une rubrique du
fichier, ou à une valeur calculée, ou à une rubrique provenant d'un autre fichier
relié.
Si vous l’autorisez, il sera possible de saisir, modifier et supprimer des informations
dans la table; ces interventions seront immédiatement répercutées dans les fichiers.
Vous pouvez attacher du code à une action. Par exemple, lors L’utilisateur peut trier une
de la modification d'une cellule «code article», vous pouvez véri- colonne par clic sur son titre.
fier si le code article existe bien dans le fichier ARTICLE. Vous
avez la maîtrise totale des traitements. Il est également facile de
relier plusieurs tables.
L’UTILISATEUR EST ROI
Une table pourra être automatiquement exportée vers Word, Il peut rechercher une valeur
Excel ou un fichier XML par l’intermédiaire d’un menu contex- dans une colonne en cliquant
sur l’icone «loupe» de la barre
tuel automatiquement généré par WinDev (voir page 38). de titre.
Une table peut être agrandie ou réduite par l’utilisateur.
Les cellules des tables sont multilignes. La largeur des colonnes
est modifiable à l’exécution.
Les ascenseurs sont proportionnels. Une bulle d’aide sur la cage
indique la position dans le fichier.

24 WINDEV 7.5 - [Link] - Document non contractuel


CORRECTEUR D’IHM
«TEMPS RÉEL»

Ici le bouton
«annuler» se place
correctement par
rapport aux
champs «nom» et
«prénom» et au
bouton «Valider»

Votre avantage
WINDEV 7.5 propose en standard un outil exclusif très puissant: Tous les dévelop-
un correcteur d’ergonomie, qui agit en temps réel, en fonction des peurs peuvent
champs environnants, à chaque création ou déplacement de champ maintenant créer
Ce correcteur permet d’assurer l’ergonomie des fenêtres que vous sans effort
manipulez, dans le respect des standards de Windows. des fenêtres ergo-
nomiques

Nouveautés de la version
Fonctionne en temps réel
Algorithme optimisé

PLUS JAMAIS ÇA !

NON OUI

Le correcteur d’IHM temps réel permet le positionnement immédiatement précis


des champs. Dès le début du développement, tous les champs sont parfaitement ali-
gnés en respectant les règles d’ergonomie et les standards de Windows.
Le positionnement des champs est assisté en temps réel, avec un magnétisme intel-
ligent, qui est déduit de la position de tous les autres champs.
Vous livrerez automatiquement à vos clients des fenêtres ergonomiques, avec les
champs de tailles harmonieuses et parfaitement alignés. Cela rend l’application que
vous livrez «professionnelle» dès sa première version.
ZOOM
Afin de faciliter le positionnement précis des champs, l’éditeur propose même un
zoom paramétrable (10 à 500%).

Ne perdez plus de temps en fin de projet à reprendre les fenêtres bâclées

Document non contractuel - [Link] - WINDEV 7.5 25


SÉCURITÉ : IMPLÉMENTEZ
UN CONTRÔLE D’ACCÈS
DANS VOS APPLICATIONS

La fenêtre de
saisie du mot de passe,
personnalisable

Votre avantage
Souvent, lors de la mise en place d'une application, il est néces-
saire de prévoir différents niveaux d'accès. Selon l'utilisateur de
l'application, certaines parties de l'application seront accessibles
ou non.
Cela est automatique avec WINDEV 7.5 Un accès par mot
de passe aux diffé-
rentes parties de
vos applications ne
Nouveautés de la version demande aucune
Intégration dans l’environnement programmation !
Gestion fine des droits d’accès
Multilingue

CONTRÔLEZ L’ACCÈS AUX TRAITEMENTS DE VOS APPLICATIONS


Le contrôle d’accès se définit simplement sous l’éditeur. Limitez l’accès aux données
sensibles (données personnelles, salaires, chiffres...).
Aucune programmation n’est nécessaire pour assurer la sécurité d’accès à vos appli-
cations.
UN CONTRÔLE TRÈS FIN
Le contrôle d’accès permet de filtrer l’accès à de nombreux éléments: choix de
menus, boutons, champs, groupes de champs, fenêtres, états, ...
Les éléments interdits seront inactifs et à votre choix grisés ou invisibles.
Par exemple, le directeur du personnel aura accès à toutes les informations sur les
salariés, alors que les stagiaires de son service ne pourront que consulter des infor-
mations non sensibles. De même, les choix de menus affichés dépendront du niveau
de responsabilité de la personne.
LE MODE SUPERVISEUR
Le superviseur de l’application livrée pourra à
tout moment paramétrer facilement les droits
des utilisateurs.
Si vous le désirez, les droits des utilisateurs ou
des groupes d’utilisateurs, pourront être créés ou
modifiés par programme.

GÉREZ UN ENSEMBLE D’APPLICATIONS


Le contrôle d’accès peut être spécifique à une
application, ou gérer un ensemble d’applications
accessibles depuis le poste.
Cette gestion commune des utilisateurs et des
applications simplifie encore l’administration.

Assurez facilement (sans programmation!) un contrôle d’accès sur vos


applications grâce à WINDEV 7.5 .

26 WINDEV 7.5 - [Link] - Document non contractuel


GÉNÉRATEUR D’ÉTATS

Le nouvel
éditeur
d’états

Votre avantage
Un générateur d’états est livré en standard. Codes barres, fond de Dessinez
pages, étiquettes et images sont gérés. vos états !
L’éditeur d’états permet également d’insérer du code dans un état: la
maîtrise de l'exécution est totale, vous n'êtes jamais bloqué.
Vous réaliserez facilement tous vos états imprimés, du plus simple au
plus sophistiqué.

Nouveautés de la version
WYSIWYG Prévisualisation personnalisable (gabarit)
Live Data Impression d’une table automatique
Champ «codes barres» Déboggueur actif sur l’éditeur d’états
Fond d’état, formulaire L’état peut s’adapter dynamiquement
Edition au format HTML au format du papier (A4, US Letter,...)
Magnétisme intelligent Graphes imprimables
Support automatique des tableaux Tableaux croisés
Etats générés par le RAD Fax automatiques, etc...

Il est bien sûr possible d’imprimer des états uniquement en utilisant les ordres de
programmation traditionnels. Mais l’éditeur d’états vous facilite la tâche !
CRÉER UN ÉTAT: FACILE
Un assistant est systématiquement proposé
pour créer des états; il pose les questions
permettant de n'oublier aucun élément !
TOUTES LES SOURCES DE DONNÉES
Les données utilisées pour un état peuvent
provenir de n’importe quelle source: Hyper
File, Oracle, Access..., requête, fichier texte,
zone mémoire, table de fenêtre,...
DESTINATION: IMPRIMANTE, ÉCRAN, HTML, RTF, PDF...
Les états que vous créerez pourront bien sûr s’imprimer, mais vous pourrez aussi les
prévisualiser à l’écran, ou les exporter au format HTML (pour publication sur Internet
ou un Intranet), au format RTF (pour les reprendre sous un traitement de texte), ou
au format PDF (un module optionnel est nécessaire pour PDF).
IMPRIMER DES ÉTIQUETTES
WinDev permet d'imprimer des étiquettes, en feuille à feuille ou en bande. Un mode
adapté de création d'états permet de spécifier le nombre d'étiquettes de front, les
intervalles entre étiquettes,...

Document non contractuel - [Link] - WINDEV 7.5 27


GESTION DES FONDS DE PAGE
L’éditeur d’états gère les fonds de page et les formulaires destinés à être imprimés. Il
facilite également le positionnement des champs.
INCLURE DES 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 d’un fichier
(photo du produit,...).
Il est également facile d'imprimer des dessins créés par programme.
DU CODE SOURCE OÙ VOUS DÉSIREZ DANS LE MODÈLE
WinDev permet d'inclure tout code source exécutable (W-Langage) à tout endroit
d'un état: vous pourrez ainsi réaliser les traitements les plus particuliers, sans jamais
rencontrer de blocage. C’est une fonctionnalité fondamentale.
APERÇU À L'ÉCRAN
Le résultat d'une impression
est bien sûr consultable à
l'écran (zoom paramétrable).
Le mode «aperçu» est dispo-
nible pour les états réalisés
avec l'éditeur d'états, ou par
programmation.
La fenêtre de prévisualisation
est paramétrable (gabarit...)
Il est possible de revenir en
arrière lors d’une visualisation,
ou d’indiquer une page don-
née...
CODES BARRES AUTOMATIQUES
WinDev 7.5 imprime automatiquement les codes
barres (horizontalement ou verticalement).
Les formats supportés sont: UPCA, UPCE, EAN13,
EAN8, CODE128, CODE39, CODE93, CODE11, intervaled
2 of 5, CODABAR, CB_MSI,...
DIFFUSION LIBRE DES ÉTATS
Comme pour vos programmes, les états créés peuvent être intégrés dans vos appli-
cations, et diffusés librement, sans royalties.
ADAPTATION AUTOMATIQUE AU FORMAT DU PAPIER
On ne connaît pas forcément l’imprimante ou le format qui sera utilisé ! Pour facili-
ter l’impression des états quelle que soit la valeur des marges physiques et du format
de papier, il suffit de demander à l’état de s’adapter dynamiquement au format réel
de la feuille (A4, US Letter,...). Cela peut rendre de grands services !
LIVREZ UN GÉNÉRATEUR D'ÉTATS À VOS UTILISATEURS
PC SOFT propose à son catalogue une version «Utilisateur» de l'éditeur d'états, qui
permet à un utilisateur final de réaliser des états, ou de modifier des états fournis
par le développeur (le développeur spécifie les états modifiables).
Cet outil est livré avec l’éditeur de Requêtes.

Avec WINDEV 7.5, les états sophistiqués c’est vraiment simple !

28 WINDEV 7.5 - [Link] - Document non contractuel


W-LANGAGE: UN LANGAGE
DE 5° GÉNÉRATION

Le code: clair,
lisible, puissant
(existe en anglais
en standard).
Ici un mailing
eMail.

Votre avantage
Le langage intégré de WINDEV, le «W-Langage» est un modèle Le L5G de WINDEV
de puissance, de simplicité et d’intuitivité. permet une program-
C’est un langage de 5° génération (L5G), c’est à dire que les mation concise et
ordres sont très évolués, et remplacent des dizaines ou des cen- efficace.
taines d’ordres de L3G ou de L4G, simplifiant la programmation. Encore un gain de
Finie la complexité inutile ! temps.

Nouveautés de la version
Nombreux nouveaux ordres de programmation
Multi thread
Collection de procédures partageables
Les limites disparaissent
Nouvelles propriétés de champs accessibles

LE W-LANGAGE: LA 5° GÉNÉRATION
Le W-langage est un langage de 5° génération: les ordres sont concis, précis, faciles
à comprendre. Un ordre de W-langage correspond souvent à des dizaines d’ordres
d’un L3G ou d’un L4G !
DU CODE AUTO-COMMENTÉ
Le W-Langage est en français par défaut. Cela signifie que quand vous lisez du
code, vous comprenez immédiatement. Notez que le W-langage est également dis-
ponible en anglais, et que la traduction d’un code d’une langue à l’autre est auto-
matique.
ACCÈS AUX BASES DE DONNÉES INTÉGRÉ
Le W-Langage est optimisé pour tous les aspects de gestion des bases de données.
Les ordres sont directement intégrés.
CALCULEZ JUSTE
Le W-Langage propose un type de données réservé aux calculs,
avec 23 chiffres significatifs. La liste des ordres
du W-Langage est
MDI MULTI FENÊTRES disponible sur le site
Toutes les fonctions de gestion du multi fenêtrage, des menus, des
barres d’icones,... sont bien entendu disponibles.
Consultez-la, vous
comprendrez pour-
UNE OUVERTURE TOTALE quoi vous ne serez
Vous avez accès à toutes les fonctionnalités de Windows et tous les jamais bloqué !
standards: API, Appels de DLL, ActiveX, .NET, J2EE, événements...

Document non contractuel - [Link] - WINDEV 7.5 29


LES TABLES MÉMOIRE
Une table mémoire est liée à une ou des listes de données présentes en mémoire, et
se gère et s’affecte très simplement.
OUBLIEZ LA COMPLEXITÉ DES API
Avec WINDEV 7.5, il est inutile de gérer des API dans son code pour toutes les opé-
rations de programmation. Mais si nécessaire, pour les cas particuliers, cela reste pos-
sible. La programmation est plus simple, plus claire, plus sûre avec le L5G de WinDev.
Le même programme fonctionnera sous Windows 95, 98, Me, NT, 2000, XP...
UNE GESTION DES CHAINES SOPHISTIQUÉE
Les chaînes de caractères disposent d’un ensemble de fonctions associées, qui per-
mettent leur manipulation d’une manière simple et intuitive.
COMPILATION DYNAMIQUE
Le W-Langage permet la compilation dynamique. Vous pourrez créer (ou paramé-
trer) par programme le code à exécuter !
LE MULTI THREAD
Il est possible de lancer plusieurs traitements en parallèle et de les synchroniser à
l’aide des fonctions «threads» du W-Langage.
LES «TIMERS»
Les «timers» permettent de lancer des traitements à intervalle de temps régulier.
L’unité est le centième de secondes.
UNE MEILLEURE RÉUTILISABILITÉ: LES COLLECTIONS DE PROCÉDURES
Sans même avoir besoin de développer en POO ou utiliser les «composants»,
WINDEV 7.5 permet une grande réutilisabilité du code grâce au concept de «collec-
tion de procédures»: un ensemble unique et nommé de procédures partageables
entre plusieurs projets. Vous pouvez par exemple créer une librairie de fonctions de
trace et de déboggage que vous réutiliserez dans chacun de vos projets et que vous
pourrez mettre à disposition des autres membres de l’équipe.
LA POO
La programmation «orientée objet» (POO) est totalement supportée par le W-
Langage: classes, héritages et méthodes virtuelles (polymorphisme), constructeur,
destructeur, encapsulation des données: gestion «public», «privée», «protégée»...
La simplicité légendaire de WINDEV rend cette programmation «objet» beaucoup
plus simple qu’avec les langages traditionnels de génération précédente.
ET LE CODE EST GÉNÉRÉ !
Il existe plus de 150 assistants de code dans WinDev 7.5. Pour la plupart des traite-
ments, il existe un assistant. L’assistant posera des questions, et génèrera automati-
quement le code, que vous
pourrez éventuellement person-
naliser et modifier.

L’assistant de gestion des


liaisons série RS 232...

... et le code généré

Les limites de taille disparaissent...

WINDEV 5.5 WINDEV 7.5


Taille de chaîne 32 Ko 180 Mégas
Taille d’un tableau 64 Ko 4 Go
Taille d’une procédure 64K 64 Mo
Nb de procédures globales 2.000 par projet illimité
Nb de classes par projet 500 8.000
Nom d’une procédure 30 255

30 WINDEV 7.5 - [Link] - Document non contractuel


UN EDITEUR DE CODE EFFICACE

Il suffit de taper
le code dans
«l’évenement»
correspondant.
Ici par exemple,
ce code s’exécute-
ra en sortie du
champ «Nom».

Votre avantage
La méthode simplissime de saisie de code participe à la puissance
et à la productivité de WINDEV.
Le code est logique à saisir, directement dans le champ concerné.

Nouveautés de la version
Saisie assistée renforcée Complétion automatique sur lan-
Ouverture parallèle de plusieurs gage, procédures, rubriques,...
éditeurs de code possible Possibilité d’ajouter des événe-
Fonction rechercher/remplacer ments aux évènements proposés
améliorée Détection des erreurs en temps
Mise en forme de haut niveau réel, avant même la compilation

LA SAISIE DU CODE
La saisie du code s’effectue directement dans «l’événement» souhaité (voir ci-des-
sus). C’est simple et intuitif. Les événements principaux sont proposés en standard, et
les autres s’activent grâce à la barre d’icones en bas de la fenêtre de code.
ASSISTANCE SOPHISTIQUÉE À LA SAISIE
La complétion automatique de code est puissante, que ce soit sur les ordres ou vos
variables. A chaque fois que nécessaire, un assistant vous propose de générer le code
pour vous.
CRÉEZ UN GLOSSAIRE DES ORDRES QUE VOUS UTILISEZ LE PLUS
Vous pourrez définir vos propres raccourcis pour chaque ordre de programmation !
Tapez HLS au lieu de HLitSuivant par exemple !
TRAVAIL EN GROUPE
Le travail en groupe est géré. Vous pouvez extraire temporairement le code sur
lequel vous désirez réaliser des modifications, le projet continuera de fonctionner
avec le code précédent. (voir détail page 12)
HISTORIQUE ET STATISTIQUES
Vous pouvez conserver les différentes versions du code d’un objet, les consulter,
revenir en arrière ! De même l’éditeur affichera des statistiques sur votre code:
nombre de lignes, taux de commentaires,...
UN DÉBOGUEUR INTERACTIF
Le débogueur est très convivial, et propose des fonctionnalités avancées:
• points d’arrêt • visualisation • résultat déci- • pile des appels
• exécution pas à des variables mal ou héxadé- temps réel
pas • bulle de survol cimal • ...

L’éditeur de code facilite l’écriture d’un code de qualité


Document non contractuel - [Link] - WINDEV 7.5 31
LES LANGAGES TIERCES:
JAVA, C++, VB,
PASCAL, COBOL, FORTRAN...
+ COBOL
n g a g e C et C+
L a e de la fe
nêtre
d) { * Ouvertur LWD using » & x»00»
e_client(voi call APPE e «Ouvre,recherche
void Affich ; re nc
om,\“DUPONT\
“)“) by refe
du client
hL it Re ch er che(Client,N * Recherche D using »»Dupond»»)»
& x»00»
nWDExecute(“ ca ll APPELW tRecherche(Client,Nom,
hTrouve“); «hLi
by reference D using
nWDExecute(“
rR et ou r( )) ll AP PE LW & x»00»
if (bWDGetV
aleu ca
fe re nc e «hTrouve»
by re
LWD using
{
ch ie rV er sEcran“); “) ; call APPE Ecran» & x»00»
Fi ertCla ir rs
nWDExecute(“ de ..Couleur=iV «FichierVe D using & x»00»
xe cu te (“ Bo ut on Va li
ca ll AP PE LW
ou le ur =i VertClair»
nWDE ide..C
«BoutonVal
J AVA
VB
che_cl ient(void)
void Affi )»)
nd\»)»); ) »»Dupond»»
{ (Client, Nom,\»Dupob AfficheClient( he (C lient,Nom,
Su rc
Li tRecherche lwd(«hLitR
ec he
APPELWD(«h Call appe
ou ve ») ; Tr ou ve»)
APPELWD(«h
Tr lwd(«h
!= 0) Call appe en
ier( ) er = 1 Th
if (WDEnt If WDEnti VersEcran»
)
d(«Fichier Clair»)
{ ra n» ); Ca ll ap pe lw
id e. .C ou leur=iVert
Ec outonVal
ichierVers r»);
=iVertClai Call appelwd(«B
APPELWD(«F id e..Couleur
ou to nV al
APPELWD(«B End If
} End Sub
}

Votre avantage
WINDEV est également ouvert sur les langages tierces. WINDEV s’interfa-
Vous pourrez appeler votre langage tierce depuis WINDEV. ce avec votre code
Depuis votre langage tierce, vous pourrez appeler WINDEV (du existant !
code, des fenêtres,...).
Votre existant est préservé.

Nouveautés de la version
Syntaxe identique en W-Langage et langage tierce
Vitesse améliorée
Tous les ordres du W-langage sont supportés
Les API Windows attendant une «call back» sont gérées auto-
matiquement

VOUS AVEZ UN EXISTANT ?


WINDEV vous permet d’utiliser vos programmes existants. Vous pouvez «booster»
votre existant, ou migrer en douceur.
TOUT LE W-LANGAGE EST SUPPORTÉ
Tous les ordres du W-langage (y compris les ordres d’accès aux bases de données),
sont accessibles depuis votre langage actuel !
APPELEZ DES PROGRAMMES
Depuis WINDEV vous pouvez également appeler des programmes (compilés sous
forme de DLL) écrits dans un autre langage !

WINDEV est le plus ouvert des AGL. Vous pourrez utiliser votre
existant écrit en langage traditionnel.

32 WINDEV 7.5 - [Link] - Document non contractuel


CRÉEZ DES COMPOSANTS
SÉCURISÉS RÉUTILISABLES

Votre avantage
La facilité de création des «composants» avec WINDEV révolu- Favorisez la réutilisabi-
tionne la manière de développer en équipe, en la sécurisant et la lité du code en créant
simplifiant encore. des briques logicielles
Les composants peuvent également être sécurisés, encapsulés, et encapsulées à l’aide
ainsi distribués ou commercialisés en protégeant leur contenu. des composants.
Favorisez l’approche
«métier» de vos déve-
Nouveautés de la version loppements.
Les composants sont une nouveauté de cette version.
Attention: ne confondez pas «composants» et «superchamps».
Un composant peut contenir une analyse, des fichiers de données,
des fenêtres, des états...

LE DÉVELOPPEMENT FIABILISÉ GRÂCE AUX COMPOSANTS


Un composant est une «boite noire», dont le développeur utilisateur connaît seule-
ment les points d’entrée et la nature des informations éventuellement retournées.
La possibilité de créer des composants élaborés aussi simplement que des applica-
tions traditionnelles vous permettra de simplifier vos développements.
UN COMPOSANT : UN PROGRAMME RÉUTILISABLE
Un composant peut être simple ou très sophistiqué.
Un composant peut inclure une analyse, des fichiers de données, des fenêtres, du
code, des classes, des requêtes, des procédures, des états, des fichiers de données...
Un composant peut lui-même utiliser d’autres composants, ou des données exté-
rieures: bases de données, accès à Internet...
RÉUTILISEZ UN COMPOSANT À L’INFINI
Un composant peut être utilisé par plusieurs applications simultanément.
Une application peut utiliser plusieurs composants différents
Un composant pourra être recopié sur plusieurs machines ou serveurs.
SÉCURISEZ VOS COMPOSANTS
Les composants que vous créez sont «sécurisés», c’est à dire que personne ne pourra
étudier ou voir ou copier le code source, l’analyse,... C’est utile si on souhaite les
commercialiser.
C’est également très utile car le concepteur d’un composant est ainsi certain que
personne n’aura modifié son code ou son analyse...

Document non contractuel - [Link] - WINDEV 7.5 33


AUTO DOCUMENTA-
TION
Lors de l’enregistrement
du composant, WINDEV
analyse le composant, et
vous propose un squelette
de documentation (sous
forme de document RTF).
Il suffit de modifier et
personnaliser ce squelette
pour créer la documenta-
tion développeur qui
accompagnera le compo-
sant.
INSTALLATION Pour créer un composant depuis une application
AUTOMATIQUE existante, il suffit d’indiquer les modules qui
L’installation d’un composant sur un seront inclus dans le composant...
poste développeur ou sur un poste
client est gérée. L’éditeur d’installation
de WINDEV 7.5 automatise la création
de la procédure d’installation.
VERSIONNING
Il est possible de faire évoluer un
composant sur un poste client sans
avoir à recompiler l’application utilisa-
trice (à la condition bien-entendu que
les points d’entrée/sortie entre les 2
versions soient compatibles).
TRAVAIL EN GROUPE SÉCURISÉ
L’intérêt des composants dans le cadre
d’un travail en groupe, au sein d’une
entreprise par exemple, est indiscutable.
• le composant est toujours à jour, par-
tagé par tous les développeurs, une La documentation des points d’entrée et de
seule version est utilisée. Il n’y a plus retour dans un composant est automatique
de risques d’utiliser de vieilles classes, Elle permet d’utiliser le composant
du code obsolète...
• aucun utilisateur ne peut modifier le source ou l’analyse, comme cela arrive trop fré-
quemment avec d’autres méthodes (partage de procédures ou de classes).
• l’accès à des fichiers de données peut être totalement encapsulé dans un composant,
que l’on mettra à disposition des autres développeurs. Il est ainsi possible de sécuriser
des accès à des fichiers de données.
COMMERCIALISEZ VOS COMPOSANTS
Les composants sont conçus pour pouvoir être distribués. Le code des composants n’est
pas éditable par les développeurs qui l’utiliseront. Ils connaîtront seulement les points
d’entrée et sortie qui auront été documentés.
Les composants sont destinés à fonctionner avec des applications WINDEV.
LES SUPERCHAMPS
Attention: ne confondez pas les composants, qui sont des éléments élaborés, avec les
superchamps, qui sont des éléments d’interface évolués (champs et code).
WinDev 7.5 permet également de créer des Superchamps portables. (voir p 22)
NOMBREUX COMPOSANTS EXEMPLES LIVRÉS
WINDEV 7.5 est livré avec de nombreux composants exemples (code source livré)
• Gestion de codes postaux • Sélecteurs • Moteur de recherche dans
• Envoi de fax • Obtention d’une des zones de texte conte-
• Gestion de Login date/heure de réference nues dans des fichiers
• Gestion totalement per- • Sélection de couleurs •...
sonnalisée de jours fériés • Gestion d’une Web caméra

Créez des composants pour chaque «brique» de vos applications.


Vous fiabiliserez vos applications, vous gagnerez du temps.

34 WINDEV 7.5 - [Link] - Document non contractuel


LES SERVICES WEB
.NET ET J2EE

Votre avantage
Utiliser depuis une application un service WEB .NET ou J2EE n’a Implémentez
jamais été aussi simple ! (analyse du WSDL automatique) facilement des
Il vous sera également possible de créer vos propres services WEB fonctionnalités
à la norme J2EE ou .NET (la génération du WSDL est automa- d’échanges
tique) inter-applicatifs B2B,
et l’interopérabilité
des applicatifs
Nouveautés de la version
.NET
J2EE

LA SIMPLICITÉ DE WINDEV AU SERVICE DES SERVICES WEB


Les ordres de manipulation d’un service WEB J2EE s’appellent... J2EE et pour .NET
s’appellent DotNet... (Dot Net est la prononciation anglaise de .NET, «point» se disant
«dot» en anglais).
APPELEZ DES SERVICES WEB DEPUIS VOS APPLICATIONS
Il est très simple d’utiliser un service WEB (.NET ou J2EE) depuis WinDev.
1. Importez la description du service à utiliser (c’est un fichier .WSDL, disponible
en général à une adresse Internet)
2. Indiquez quel est le type de ce service: .NET, J2EE, SOAP?
3. WINDEV génère automatiquement la classe d’utilisation de ce service
4. Utilisez le service à l’aide de la classe, en toute transparence
PUBLIEZ VOS APPLICATIONS AU FORMAT .NET OU J2EE
Il est également très simple qu’une application WINDEV soit utilisable comme
service selon le protocole .NET ou J2EE.
1. Définissez les points d’entrée et de sortie.
2. Générez le fichier WSDL (automatique)
3. Installez ensuite votre application sur
une machine disposant d’un serveur WEB
et c’est fait...

Vous êtes paré pour les nouvelles


technologies, en toute simplicité ! Analyse automatique du service WEB

Document non contractuel - [Link] - WINDEV 7.5 35


ASSISTANTS: LES EXEMPLES
INTERACTIFS

Ici, recherche de tous les exemples et


assistants traitant du sujet «messagerie»
Votre avantage
WinDev est livré avec plus de 200 exemples et 150 assistants, Gagnez encore
référencés dans un «Guide». plus de temps avec
Un «exemple» est un programme complet traitant un sujet donné. les exemples et
Un «assistant» est un module qui vous posera des questions, et les assistants !
génèrera directement le code et les fenêtres correspondant à vos
réponses.
Vous gagnerez un temps précieux, surtout lorsque vous n’êtes pas
un spécialiste du domaine !

Nouveautés de la version
Menu de recherche (la «soucoupe»)
Nouveaux assistants élaborés
Nouveaux assistants de code

UN MOTEUR DE RECHERCHE TRÈS PUISSANT


Chaque exemple, assistant ou projet est associé à plusieurs mot-clés et un résumé,
qui permettent ainsi une recherche facile.
Ces exemples et assistants sont accessibles au travers d’un moteur de recherche
puissant et intuitif.
Vous pourrez ajouter et indexer vos propres exemples.
Avant de commencer tout nouveau développement, lancez une recherche dans les
exemples!
Vous trouverez certainement des parties de code à intégrer dans votre application
et cela sans écrire une seule ligne de code !
Cette fonctionnalité peut faire gagner des heures, des jours, voire des semaines de
développement. Et elle facilite l’auto-formation !
150 ASSISTANTS
Les assistants vous guident en permanence, et génèrent pour vous le code et les
fenêtres nécessaires.
200 EXEMPLES
WINDEV est livré avec un nombre impressionnant d’exemples, du plus simple au
plus sophistiqué. Que ce soit pour découvrir le produit ou pour récupérer du code,
ces exemples vous seront d’une grande utilité.

36 WINDEV 7.5 - [Link] - Document non contractuel


Autorisation Michelin N°9905251
Application cartographique

Exemples d’effets sur images

Gestion des congés et de la RTT (exemple


avancé d’utilisation de tables, de planning,...)

Il est maintenant facile de créer des


fenêtres de formes quelconques

Exemple de
redimensionne-
ment et dépla-
cement de
forme géomé-
trique Exemple d’utilisation du champ
Web caméra

Un planning
visuel facile-
ment adaptable
à vos besoins

Une comptabilité complète prête


à l’emploi (norme française)
© Mototorola

Une application complète de gestion Composeur de numéro


de téléphone
37
BUREAUTIQUE:
LIEN AVEC WORD, EXCEL,...

Le menu contextuel
d’export est présent
automatiquement dans
vos tables: il suffit de
cocher une case !

Votre avantage
Il est devenu courant qu’une application ait à dialoguer ou échan- WORD et EXCEL
ger des documents avec Word et Excel (voire même Outlook et (et XML) sont à une
d’autres outils bureautiques). portée de clic de
WINDEV 7.5 propose les fonctionnalités nécessaires pour réaliser toutes vos applica-
facilement cette intégration. tions... sans aucune
programmation !

Nouveautés de la version
Menu contextuel automatique
Export automatique vers Excel
Export automatique vers Word

WORD ET EXCEL
Le lien avec la bureautique est simple: de nouveaux ordres
pour communiquer avec Word et Excel apparaissent :
TableVersExcel, TableVersWord, TableVersXML.
Plus simple encore, un menu contextuel automatique
permet un export sans programmation depuis les tables !

PAR PROGRAMMATION
Il est également facile de piloter Word, par exemple pour piloter un mailing per-
sonnalisé. De nombreux exemples sont livrés (avec leur code source, bien évidem-
ment !)
LES AUTRES OUTILS
Il est facile de piloter tous les outils qui possèdent un mécanisme «OLE», comme par
exemple Outlook, MS Project, Notes, Domino,....

WINDEV permet de piloter facilement les outils bureautiques, ainsi que


toutes les applications supportant le protocole OLE.

38 WINDEV 7.5 - [Link] - Document non contractuel


OUVREZ-VOUS
À TOUS LES STANDARDS

Votre avantage
WinDev est ouvert aux concepts utiles et aux standards de l’infor-
matique: XML, DCOM, J2EE, .NET...
Vous pourrez également gérer les liaisons «série» RS 232 automa-
tiquement. Vous gagnerez un temps précieux.

Nouveautés de la version
XML Lien automatique Word,
SOAP Excel
J2EE, .NET (voir p 33) Exemples OpenGL
Lien avec Palm ...
Twain

XML
XML est supporté, que ce soit en import ou en export.
L’utilisation est simple, par programme
ou directement par le menu contextuel
automatique des tables.
PALM
Il est maintenant facile de lire des informations ou de les envoyer sur un assistant
personnel «Palm»: les commerciaux peuvent partir en clientèle avec les fiches client !
SOAP SERVICE WEB XML (CLIENT ET SERVEUR)
SOAP permet de relier des applications réalisées en langages différents (ou pas).
SOAP peut être utilisé sur une seule machine, un réseau local, ou encore à travers
Internet. WINDEV 7.5 permet d’implémenter facilement SOAP en Client et en
Serveur.
ACQUISITION DE DONNÉES PAR LIAISON SÉRIE (RS 232)
Les applications sont nombreuses: lecture de badges, connexion à des balances
électroniques, à des robots... Avec WINDEV c’est très simple, un assistant se charge
de tout.
TWAIN: SCANNERS,... Communiquez facilement
La plupart des scanneurs, appareils
photo numériques... sont pilotables Réplication HTTP
par programmes à l’aide de la norme
Réseau TAPI
Twain. WinDev 7.5 supporte cette
norme très simplement, à l’aide des FTP Composant
ordres... Twain du W-Langage!
RPC SOAP
OUVERTURE TOTALE J2EE
Socket .NET
D’une manière générale, WinDev 7.5 Twain
XML eMail
est ouvert à toutes les technologies. RS232

Vous ne pouvez jamais être bloqué.


Document non contractuel - [Link] - WINDEV 7.5 39
INTERNET, INTRANET
DANS VOS APPLICATIONS

L’affichage et l’analyse de site directe-


ment dans une fenêtre WINDEV
Votre avantage
Vous pouvez facilement écrire des programmes qui utilisent Utilisez Internet
Internet avec WinDev ! depuis vos applica-
WINDEV est également compatible avec WEBDEV, l’AGL permet- tions WINDEV :
tant de créer des sites Internet/Intranet dynamiques (c’est à dire c’est simple !
reliés à des bases de données)

Nouveautés de la version
Support de SOAP, .NET et J2EE Sockets, requête HTTP
Vos applications répondent à .NET et Ordre d’envoi et de réception d’email
J2EE simplifié
Champ HTML FTP standard

LE CHAMP HTML
Le champ de type HTML permet de visualiser immédiatement un site dans une
application WinDev.
LA GESTION DES MAILS (ENVOI, RÉCEPTION)
L’envoi automatique d’e-mail est simple à programmer. Il est facile de réaliser des
mailings «e-mails» personnalisés (format texte ou HTML, avec ou sans document
attaché). De même, la réalisation d’une application de gestion semi-automatique de
réponses aux mails reçus est simple.
L’ANALYSE DE SITE EXISTANT
WinDev 7.5 permet de réaliser facilement l’analyse de sites: récupération de valeurs
boursières, surveillance de concurrents, vérification d’adresse...
LA CRÉATION DE SITE DYNAMIQUE
WEBDEV est compatible avec WINDEV, ce qui permet de créer très vite des sites
Internet et Intranet dynamiques, c’est à dire reliés à des données, les pages étant
générées dynamiquement, à la demande, avec des données systématiquement à jour.
FRONT OFFICE ET BACK OFFICE
En schématisant, le Front Office gère les demandes de documentation et
décroche les commandes. Le Back Office concerne la gestion interne de l’en-
treprise : traitement des commandes, gestion des stocks, statistiques, ordres
de fabrication,... WINDEV permet de gérer parfaitement le Back Office, le
Front Office pouvant être réalisé avec tout outil, mais WEBDEV est bien
entendu fortement suggéré !
(demandez le dossier gratuit sur WEBDEV !)

40 WINDEV 7.5 - [Link] - Document non contractuel


IMAGES, SONS, VIDEO:
GESTION AUTOMATIQUE
Extrait de «La Momie» © Universal Studio.
Utilisé avec autorisation

L’affichage d’une vidéo

Votre avantage
WinDev gère les images avec une puissance et une facilité réelle-
ment étonnante.
La gestion de tous les formats est intégrée en standard, sans code.
Le son et la vidéo sont également gérés, en standard.
• BMP
Nouveautés de la version • RLE
Nouveaux formats gérés Effets visuels automatiques sur les
• WMF
Sauvegarde possible au format images (déroulement,...) • ICO
BMP ou JPEG Champ Web caméra • PCX
• JPEG
LES FORMATS: TOUS ! • TIF
WinDev 7.5 gère en standard les principaux formats d'images. • ION
Une image peut être stockée soit en tant que fichier indépendant, soit directe- • GIF
ment dans un enregistrement d’un fichier de données Hyper File («mémo binaire»).
• GIF
AFFICHAGE AUTOMATIQUE animé
Il est très simple de gérer des images avec WinDev 7.5; cela est même automa- • PCD
tique la plupart du temps. • PSD
• Cas général • PNG
Il suffit d'affecter le nom du fichier image au champ image de la fenêtre: • TGA
PIECE="[Link]". par exemple; c'est aussi simple que cela. • ...
• Image reliée à un enregistrement de fichier
L'affichage sera entièrement automatique. Il n'y a RIEN à programmer, rien à écrire.
EFFETS SUR IMAGES
WinDev 7.5 permet de rajouter des effets sur les images: défilement, apparition
depuis le centre, neige... Ces effets se définissent sous l’éditeur ou par programmation.
CAPTURER UNE IMAGE
WinDev permet de capturer dynamiquement une image affichée; le format de sau-
vegarde sera BMP ou JPEG.
LES SONS
Tous les sons (.WAV, .MP3 et tous les formats dont le driver MCI est installé) sont
gérés. La programmation est simple: il suffit de taper: Son(Nom_du_Son)
LES VIDÉOS SUR PC
Avec WINDEV vous piloterez facilement les séquences vidéo (auto-formation, publi-
cité, film...). WinDev gère les fichiers de format AVI, MPEG, MOV, QuickTime, DivX...
Document non contractuel - [Link] - WINDEV 7.5 41
L’AIDE EN STANDARD
DANS VOS APPLICATIONS

Livrez une aide avec vos applications !

Votre avantage
WINDEV inclut en standard un générateur d’aide au format Livrez une aide
«HLP» et «CHM». avec vos
Cela vous permettra de livrer avec votre application une aide pro- applications !
fessionnelle.

Nouveautés de la version
Génération semi automatique à partir de l’application
Editeur totalement autonome
Gestion du format CHM
Gestion du Multilingue

CRÉEZ L'AIDE DE VOTRE APPLICATIF


WinDev permet de créer 4 niveaux d'aide:
• aide WinHelp et CHM (HTML Help)
• bulle d’aide
• barre de message
• aide sur le champ
Bulle d’aide, barre de message, aide sur le champ sont créées directement sous l’en-
vironnement à l’aide des «7 onglets».
L’aide CHM ou WinHelp est créée grâce à l’éditeur d’aide.
UN ÉDITEUR FACILE À UTILISER
Le générateur d’aide crée automatique-
ment:
• les pages d'aides
• l'index des mots-clés
• les liaisons avec ces mots-clés
• des zones de clicage (images)
• copie d’écran de l’application directe-
ment intégré
• les liens avec les traitements correspon-
dants de l’application appelante. Sous l’éditeur d’aide WYSIWYG

De nombreux éléments sont paramétrables


(couleurs, présence des boutons, image de fond,...)

Qui livrerait une application sans aide ?


Avec WINDEV 7.5, le générateur d’aide est livré en standard.

42 WINDEV 7.5 - [Link] - Document non contractuel


MULTILINGUE: DÉVELOPPEZ
POUR L’INTERNATIONAL

Définissez jusqu’à 20 langues par projet !

Votre avantage
Développer des applications multilingues est de plus en plus WINDEV intègre les
nécessaire. Il y a bien sûr les pays qui utilisent plusieurs langues: la aspects multilingues
Belgique, la Suisse, le Luxembourg, le Canada, les USA ... du développement.
Et il y a l’Europe, tout simplement ! WinDev apporte une solution Diffusez à
inédite et très puissante au support des langues étrangères. l’international !

Nouveautés de la version
20 langues supportées
Liaison directe avec traducteur automatique
Programmation plus simple des messages multilangues (ordres
«messtraduit» inutiles)

JUSQU’À 20 LANGUES PAR APPLICATION


Le multilingue (20 langues par projet) est automatique dans vos applications: indi-
quez les langues à utiliser, et traduisez les textes; libellés,...
UTILISEZ UN TRADUCTEUR AUTOMATIQUE
Il est possible de faire appel à un logiciel ou un site de
traduction pour traduire chaque libellé en temps réel directement depuis l’éditeur
(logiciel ou site non fourni).

Le multilingue tient compte des spécificités de présentation propres à chaque


langue: masque de saisie/affichage (date,...), cadrage,..
EXTRACTION AUTOMATIQUE DES TEXTES
Un outil disponible séparément (WDMSG) permet
d’extraire à posteriori tous les «textes» d’un projet, afin
de les faire traduire, et de les ré-intégrer automatique-
ment après traduction. Utile pour faire traduire son
application par un cabinet spécialisé ou un logiciel
spécialisé !

Développer des applications multilingues,


c’est facile avec WINDEV !
Exemple de saisie d'un texte
en plusieurs langues
Document non contractuel - [Link] - WINDEV 7.5 43
TESTS DE NON REGRESSION

Faites tester
un «robot»
à votre place !

Votre avantage
WDTEST, livré en standard avec WINDEV 7.5, vous permettra Avec WDTEST
de créer très rapidement des tests automatiques sur les applica- (livré en standard,
tions que vous développez. comme les autres
Avant chaque livraison en clientèle d’une nouvelle version, vous modules); assurez
vérifiez ainsi en quelques minutes qu’une régression ou qu’un effet facilement
de bord n’est pas apparu ! la qualité de vos
applications.
Nouveautés de la version
Nouveau module de la version 7.5

TESTEZ AUTOMATIQUEMENT VOS APPLICATIONS


Le principe de WDTEST est très simple: il enregistre les opérations au clavier et à la
souris.
Vous pourrez ainsi lui demander de rejouer automatiquement, à la vitesse de votre
choix, les séquences que vous avez saisies.
TESTEZ 30 FOIS PLUS VITE
Typiquement, un test manuel qui demanderait 4 heures de manipulation (temps
dont on ne dispose d’ailleurs pas en phase de livraison) s’exécute en moins de 10
minutes.
UN ÉDITEUR INTÉGRÉ
Pour modifier des scénarios de test déjà enregistrés, un éditeur de script est fourni.
Vous pourrez également
positionner des points
d’arrêt (par exemple pour
un contrôle visuel), ou
exécuter en «pas à pas».
Vous pourrez accélérer
ou ralentir une exécution
de tests.
Vous pourrez rajouter
dans les scripts des com-
mandes d’écriture de
trace dans un fichier de
trace, afin d’automatiser
l’analyse des résultats.
Il est possible d’éditer le script d’un test automatique

Avec WDTEST vous exécutez en quelques minutes des tests qui demandent
des heures... et que vous n’auriez pas eu le temps de réaliser.
La fiabilité de vos applications s’améliore.
44 WINDEV 7.5 - [Link] - Document non contractuel
INSTALL: CRÉEZ FACILEMENT
DE SUPERBES INSTALLATIONS

Créez facilement de superbes procédures


d’installation standard ou personnalisées
Votre avantage
Le premier contact de l’utilisateur ou de votre client avec votre La création des
application sera «l’install»: soignez donc cet install ! procédures
WINDEV est livré en standard avec un très puissant générateur d’installation est
d’«install», totalement paramétrable. automatique
avec WINDEV .

Nouveautés de la version
Gestion automatique des installations en réseau (avec gestion
automatique des versions et des mises à jour)
Install auto-extractibles
Install «light» (taille réduite)

INSTALL AUTOMATIQUE
L’environnement intégré connaît votre projet, les fichiers qu’il utilise... Il sait donc
créer automatiquement, en quelques minutes, une procédure d’installation complète.
Bien entendu vous pouvez totalement la paramétrer, la modifier...
Comme les autres modules, ce module est livré en standard avec WinDev.
Notez que les installations sont multilingues.
LA PERSONNALISATION EST ASSISTÉE
Le choix des différents éléments à installer s’effectue simplement dans des listes, en
sachant que WinDev vous proposera par défaut les modules que vous avez utilisés
dans l’application à installer.
Vous pouvez créer un «Install» traditionnel, propo-
sant 3 types d’installation:
• standard (voir ci-contre) • minimum • personnalisée
L’ensemble des éléments est paramétrable: titre;
image de fond, logo, texte de la licence affichée
pour acceptation, «lisezmoi»...
Le(s) groupe(s) de programmes seront créés automa-
tiquement, avec les icones que vous indiquez.
LE PARC RÉSEAU TOUJOURS À JOUR, AUTOMATIQUEMENT
L’installation «réseau» est gérée automatiquement. Il suffit d’installer une nouvelle
version sur le serveur pour que chaque poste utilisateur se mette à jour tout seul. La
gestion d’un parc logiciel en réseau est donc automatique, avec la certitude que
chaque poste sera toujours automatiquement à jour.
CD, INTERNET,...
Le générateur d’installation crée des procédures sur CD ou disquettes, et également
auto-extractibles (utile pour proposer un téléchargement sur Internet par exemple).
Document non contractuel - [Link] - WINDEV 7.5 45
MIGREZ VOS
APPLICATIONS WINDEV 5.5

Le dossier
indique
clairement les
manipulations
spécifiques à
effectuer pour
migrer votre
projet

Votre avantage
WinDev 7.5 est compatible avec WinDev 5.5. Les migrations Proposez des
d’applications sont effectuées rapidement, en raison d’une part de fonctionnalités
la compatibilité des versions, et d’autre part d’un assistant de d’actualité en
migration. migrant vos
anciennes
applications
Nouveautés de la version
Bénéficiez de toutes les nouveautés de cette version 7.5 !
Dossier d’impact de migration pour une migration réussie

LA COMPATIBILITÉ AVEC WINDEV 5.5 EST ASSURÉE.


La migration des applications depuis une ancienne version est assistée. La compati-
bilité avec WINDEV 5.5 est très élevée.
UN DOSSIER D’ANALYSE D’IMPACT EST ÉDITÉ AVANT LA MIGRATION
Avant d’effectuer une migration, vous pouvez éditer un «dossier d’analyse d’im-
pact», spécifique au projet.
Ce dossier vous indiquera la liste des tâches à effectuer pour cette migration, et vous
permettra de mieux définir les étapes et planifier vos tâches.
PROFITEZ D’UNE MIGRATION POUR OPTIMISER VOTRE EXISTANT
De nombreux développeurs WINDEV profitent de la migration de leurs applications
pour éliminer le code devenu inutile grâce aux nouveautés de WINDEV 7.5. Et égale-
ment pour proposer à leurs utilisateurs les nouvelles fonctionnalités de WINDEV 7.5.

Exemple: la recherche menu


automatique d’export

5.5 ascenseur
proportionnel
7.5

bulle d’aide
automatique
AUTOMATIQUEMENT
APRÈS MIGRATION
table redimen-
sionnable à
l’exécution

les cellules saisie directe dans configuration person-


multilignes la table possible nelle sauvegardée
46 WINDEV 7.5 - [Link] - Document non contractuel
GESTION DES VERSIONS
ET MAINTENANCE

Ici, la gestion automatique des mises à


jour de vos applications en réseau

Votre avantage
La «maintenance» est une phase importante de la vie (et du coût) Vos applications
d’une application. vérifieront automa-
Avec WINDEV, cette phase est extrêmement réduite. La quasi tiquement la cohé-
totalité de la maintenance est automatisée. Vous gagnerez en rence entre l’EXE
délai, en fiabilité et en budget. et les fichiers de
données.
Et si une mise à
Nouveautés de la version jour est nécessaire,
Mise à jour automatique des clients en réseau elle sera proposée
automatiquement !

LA PHILOSOPHIE DE WINDEV AIDE À LA MAINTENANCE


Tout WinDev est orienté vers la maintenance facile: les gabarits et les styles, qui
répercutent les modifications, le dossier qui permet de mieux comprendre une appli-
cation, le code source clair en français, qui permet une meilleure compréhension, le
W-Langage qui est très concis et auto-commenté...
Vos équipes développeront mieux et plus vite, et maintiendront plus facilement les
applications.
MAINTENANCE AUTOMATIQUE DES FICHIERS DE DONNÉES: FINI LES
«MOULINETTES»!
Quel informaticien n'a pas pesté contre le temps perdu à écrire ces fameuses «mou-
linettes» pour agrandir ou ajouter une rubrique à un fichier existant ?
Le problème est encore plus complexe quand de nombreuses versions de l'applica-
tion sont diffusées: il faut en plus vérifier la version des fichiers de données.
De plus, l'écriture de moulinettes est toujours délicate, car elle modifie des données.
Avec WinDev, tout cela est du passé !
Supposons que la rubrique NOM de votre fichier CLIENT passe de 20 à 30 caractères
de long, ou qu'une rubrique soit rajoutée. Il vous suffit de modifier la longueur dans
le descripteur de fichier (vous n'avez aucun programme à modifier).
WinDev créera automatiquement la procédure de mise à jour contenant la «mouli-
nette», qui sera installée automatiquement avec votre programme.
Cette procédure contiendra toutes les versions de l’application, et mettra à jour les
«vieux» fichiers (et l’application également) si nécessaire.
Cette maintenance automatique se lancera seule à la prochaine exécution du pro-
gramme. Encore un temps précieux de
gagné, et une fiabilité accrue...
LA GESTION DES VERSIONS
WinDev gère automatiquement les ver-
sions (internes et «clientes») de votre
application.
Vous pourrez revenir à une version anté-
rieure de votre application.

Avec WINDEV, même la


maintenance est facile.
Document non contractuel - [Link] - WINDEV 7.5 47
L’AMI DE VOS BUDGETS
WINDEV 7.5 est un outil très complet, très puissant mais très
simple d’utilisation.
Avec WINDEV 7.5 vous atteindrez tous vos objectifs.
Mais WINDEV 7.5, c’est également un outil très économique.
Son prix de vente dérisoire en regard des fonctionnalités et services
offerts est dû à ses quantités de ventes très élevées.
Vous réaliserez des économies importantes grâce à WINDEV.

FONCTIONNALITÉS L'outil de développement universel


®

Autre

Outil de conception MERISE, UML 0€


RAD applicatif 0€
Base de Données par site X nb de sites 0€
par poste installé X nb de postes 0€
soit au total : 0€
Générateur d’états 0€
Impression des Codes Barres 0€
Editeur de requêtes 0€
Langage L5G 0€
Débogueur 0€
Acquisition/Envoi de données via liaisons série 0€
Lien avec langages externes: Java, C, C++, VB, 0€
Pascal, Cobol, Fortran...
Multilingue 0€
Générateur d’aide WinHelp/CHM 0€
Générateur d’installation 0€
Générateur de CD de maintenance 0€
Générateur de Dossier d’analyse et de programmation 0€
Hot Line (support technique) 0€
Durée d’Auto-Formation 1 semaine
Durée de développement 3 à 10 fois
+rapide
Version 100% française 0€
(produit, documentation, aide, exemples, assistants,...)
Editeur de tests de non régression
0€
Tarif du produit (manuels complets livrés)
TOTAL

WINDEV 7.5 a la délicatesse d’être l’ami de vos


budgets. Nous devons avouer qu’une partie de son
immense succès est dû à son coût dérisoire eu égard à
ses fonctionnalités.
Le «Retour sur investissement» est effectué dès la
première application !
WINDEV 7.5 est livré complet, avec ses 3 manuels en fran-
çais: manuel d’auto-formation, manuel de programmation,
manuel de l’éditeur d’états et de requêtes.

48 WINDEV 7.5 - [Link] - Document non contractuel


PC SOFT A VOTRE SERVICE
WINDEV est un produit professionnel. Merci de nous interroger pour la date de disponibilité. Document non contractuel. Toutes marques déposées par leurs propriétaires respectifs. Support technique gratuit: 25 requêtes sur la version en cours de commercialisation. Les nouveautés sont indiquées par rapport à la version 5.5.

Les services apportés par PC SOFT sont nombreux.


PC SOFT dispose d’une expérience de près de 20 ans
dans le monde du développement professionnel.

AU SERVICE DES DÉVELOPPEURS DEPUIS 20 ANS.


Depuis 1984, PC SOFT crée des outils de développement. Alors forcément, nous
connaissons le sujet, et nous vous connaissons.
Plusieurs millions d'applications développées avec des outils PC SOFT sont en service
dans le monde, dans tous les domaines d'activité.
COMMENT SE FORMER RAPIDEMENT À WINDEV ?.
De nombreux moyens, simples, efficaces, accessibles, sont à votre disposition pour
vous former rapidement à WinDev:
• Cours d'auto-formation (300 pages, livré en standard), les exemples livrés
• Séminaires de formation PC SOFT
• Assistanats
• Assistance Directe®
LE SUPPORT TECHNIQUE (HOT LINE): GRATUIT .
Les outils de développement, plus que tous les autres types de logi-
ciels, nécessitent la disponibilité d'un support technique (hot line) qua-
lifié. Un simple mail ou un appel téléphonique peuvent faire écono-
miser des heures ou des jours entiers !
Nous avons tellement confiance en nos outils que nous offrons le
support technique: il est gratuit.
Le support gratuit est accessible par Internet, téléphone, et par fax.
Notez que la plupart des «hot lines» de nos concurrents coûtent plus cher
que le simple prix d’achat de WinDev.
POUR VOS APPLICATIONS STRATÉGIQUES: «ASSISTANCE DIRECTE®»
Si vous développez des applications stratégiques nécessitant un niveau de support
avancé, PC SOFT propose un service d'assistance spécifique, appelé «Assistance
Directe».
Ce service privilégié permet de disposer d'un interlocuteur unique, sur un standard
téléphonique différent de la Hot Line gratuite. Ce service, complémentaire du
Support Technique gratuit, effectue des tâches d’audit, de test de vos applica-
tions, d’aide à la configuration, des conseils au développement...
DES MISES À JOUR TOUS LES 3 MOIS.
Tous les 3 mois paraît un magazine technique en français, en couleurs, qui
contient trucs et astuces, exemples de programmes avec code source sur le
CD d'accompagnement, et des mises à jour intermédiaires de WinDev.
Le coût d'abonnement est très peu élevé.
LA FORMATION.
PC SOFT organise chaque semaine à Paris, des séminaires de formation
à WinDev, de différents niveaux.
Ces séminaires permettent de découvrir et de maîtriser WinDev selon un plan effi-
cace. Il sont assurés par des ingénieurs PC SOFT, connaissant parfaitement le produit.
Ces séminaires peuvent être organisés dans vos locaux, en France et à l’étranger.
L'ASSISTANAT..
Cette formule d'assistance rencontre un vif succès. Elle consiste à
mettre à votre disposition (dans vos locaux en général) un ingénieur
expérimenté PC SOFT possédant les compétences de votre domaine,
pour une durée de 1 à 5 jours.
En votre présence permanente, l’ingénieur PC SOFT vous montrera
comment tirer au mieux partie de WinDev dans votre cas et travaillera
sur votre projet.
WINDEV: PRODUIT DE GRANDE DIFFUSION.
En utilisant un outil diffusé à grande échelle, vous bénéficiez d’une part d’un tarif
dérisoire, mais vous bénéficiez surtout de l'expérience des autres développeurs !

Document non contractuel - [Link] - WINDEV 7.5 49


L’AVIS DE
LA PRESSE PROFESSIONNELLE
. . . il n’existe pas de concurrent direct à WINDEV
PC SOFT a tranché dans le vif [...] WINDEV a gagné en ergonomie,
en souplesse et en rapidité.
DÉCISION MICRO

... WINDEV 7 ne connaît pas de concurrents


Le W-Langage est un mixte intelligent de plusieurs langages (pascal,
notamment) en n’en retenant, - à la manière de java - que les élé-
ments pertinents.
PROGRAMMEZ

Numéro un des ateliers de génie logiciel en France sur Windows, WINDEV


fait l’unanimité pour sa rapidité et sa simplicité.
LE MONDE INFORMATIQUE

... WINDEV 7 bonifie ses outils visuels. [Link]

Une nouvelle mouture pour réussir tous ses projets , du plus


simple au plus ambitieux.
WINDEV 7 s’est considérablement ouvert aux nouvelles tech-
nologies du marché.
.NET PRO

La convivialité de WINDEV 7 n’entame en rien la puissance et la


polyvalence de cet environnement de développement
Aucun autre produit comparable ne propose de solution aussi
complète pour tous les aspects du développement d’application, le
tout bénéficiant d’une intégration presque totale
PC WORLD BELGIUM

Aucun autre environnement de développement n’offre une


solution à tous les aspects du développement de logiciels.
COMPUTER MAGAZINE

DES RÉFÉRENCES PRESTIGIEUSES


Parmi les dizaines de milliers de clients utilisant WINDEV, certains vous font partager
leur expérience. Retrouvez les sociétés suivantes (et une centaine d’autres) dans un
numéro spécial de «01 Informatique» (à nous commander gratuitement); vous pou-
vez également consulter ces témoignages sur [Link].
- BNP - FERRERO - CAISSE D’EPARGNE - BANQUE POPULAIRE
- BANQUE BRUXELLES LAMBERT - MINISTERE DE L’EMPLOI
- CONSEIL GÉNÉRAL DE LA SARTHE - CPAM - LA POSTE
- MINISTERE DE LA JUSTICE - INSTITUT FRANCAIS DU PÉTROLE
- CETE DE BRON - COGEMA - SNCF - IVECO - FRANCE LOISIRS
- FEDERATION FRANCAISE DE RUGBY - ETC...
50 WINDEV 7.5 - [Link] - Document non contractuel
DÉVELOPPEZ
10 X + VITE

DÉVELOPPEZ TOUS LES


TYPES D’APPLICATIONS
Voici des exemples d'applications réalisées par nos Clients.
Les domaines d’utilisation sont variés et quelquefois étonnants. Certains logiciels ont
été diffusés à plus de 200.000 exemplaires, d'autres gèrent des milliards d’Euros, d'autres
fonctionnent avec des fichiers de données de plusieurs dizaines de millions d’enregistre-
ments, ou sur des réseaux de centaines de postes distants en temps réel, ...
Pendant que vous lisez ces quelques lignes, des millions de PC dans le monde exécutent des
applications réalisées avec des outils PC SOFT.
Vous aussi, comme eux, réalisez plus facilement vos logiciels grâce à WinDev.

GESTION BANQUE
• Logiciels de CRM, ERP, EAI, EDI, VPC, KM, • Gestion des transactions financières des clients
GRH, comptabilité, paye, gestion, immobili- sur 15.000 postes répartis en 400 réseaux reliés
sations, liasses fiscales,... • Back Office bancaire
• Gestion de différents domaines: vente et répa- • Interface (homme/micro, micro/site central)
ration automobile, négoce, alimentaire, cabi- de terminaux bancaires (DAB et GAB)
net matrimonial, coiffure, prêt à porter, maga- • Gestion commerciale de terrain, sur portable,
sins de photo, associations de loi 1901, agent connectable au système central par
de fret aérien, services techniques municipaux, Client/Serveur...
cimetière, entrepôt de produits frais, comité
d'entreprise, port de plaisance, blanchisserie,
centre de thalassothérapie, distributeur de INDUSTRIEL
produits pétroliers, syndic de propriétés, opti- • Pilotage d'un distributeur automatique d'ali-
cien... ments pour animaux d'élevage
• Logiciel généalogique • Tests de fonctionnement des "AirBags" (cous-
• Gestion de parc de micros sins gonflables)
• Gestion d'emballages industriels • Suivi des tests de mise au point de système de
• Gestion de stock en temps réel, avec micros freinage pour trains
portables reliés par radio au système central • Suivi et simulations de flux pour barrages
• Gestion complète d'une chaîne de 500 maga- • Pilotage de microscope électronique
sins de distribution alimentaire, avec • Suivi du pressage de circuits imprimés
connexion aux caisses, au mainframe de la cen- • Calcul de structure en terre armée
trale,... • Pilotage d'un centre d'usinage automatique de
• Gestion en temps réel des cartes d'identité en menuiserie PVC
Préfecture • Pilotage de machine de perçage/fraisage
• Organisation et optimisation de linéaires de • Pilotage d'un viscomètre
magasin
• Analyse/Synthèse de chocs mécaniques
• Edition des étiquettes géantes (avec code-
barre) pour linéaires • Gestion d'automate de dosage de peinture
• Gestion de personnel avec photo • Pilotage d'un serveur vocal interactif
• Primes et sinistres d'assurance • Gestion de PABX
• Optimisation de récoltes en fonction de quo- • Modélisation d'un réseau d'eau potable
tas et de types de cultures • Création d'image artificielle de pièce méca-
• Statistiques nique
• Facturation de consommations diverses débi- • Télésurveillance de zone sensible
tées sur une carte à puce • Télésurveillance d'un réseau de châteaux d'eau
• Simulation de bilan de banque • Suivi d'une chaîne de robots automobiles
• Gestion de créances loi Dailly • Contrôle d'accès à des zones de centrale
• Gestion d'athlètes (Jeux Olympiques,...) nucléaire
• Saisie et gestion de petites annonces pour un • Emission/Réception sur portable de messages
quotidien depuis un navire en mer
• Atlas géographique et historique • Acquisition et traitement de données météo
• Suivi et prévention des accidents du travail, • Gestion à distance d'un réseau étendu de pan-
avec édition des documents légaux neaux à affichage par diodes
• Planning de travaux, et circulation de trains... • Automatisation de découpe de film adhésif
• Examen de pastilles combustibles radioactives
MÉDICAL • Borne interactive d'émission de billet de trans-
port
• Analyse automatique de prélèvements d'ana- • Borne interactive (visuelle & sonore) de ren-
lyses médicales seignement pour grand magasin
• Gestion des activités de: Hôpital, Clinique, • Préparation de programmes de normalisation
Etablissement de soins, Médecin, Dentiste, ISO
Infirmière, Pharmacie, Kiné, Ambulancier
• Calculs techniques du bâtiment
• Mesure de volume/pression des organes
creux... • Aide au pré-câblage d'immeuble
• Gestion de documentations techniques (avia-
tion)
ESPACE • Gestion de flux d'atelier...
• Etude de sysmologie stellaire (logiciel embar-
qué dans une sonde spatiale)
• Calcul d'orbites de comètes ETC...
• Edition de cartes du ciel
• Génération automatique du journal de pilo- C
tage d'un avion e
t
• Interface du système de défense d'un grand t
pays e
• Suivi de ballon stratosphérique... l i
s
EDUCATION, FORMATION t
e
• Didacticiel de 3.000 fenêtres e
• Autoévaluation d'élève s
• EAO de formation à un logiciel bancaire grand t
système diffusé à 50.000 exemplaires... b i

51

Vous aimerez peut-être aussi