WINDEV 7.5 : Développement Accéléré
WINDEV 7.5 : Développement Accéléré
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.
Idée,
Cahier des charges
Conception
MERISE ou UML, référentiel
Dossier
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,...
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
4 WINDEV 7.5
LE RAD:
VOS
APPLICATIONS
EN 1 CLIC
(détails
techniques
page 6)
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
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
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 ?
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é.
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)
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
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
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...
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
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)
✔
✔
✔
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.
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
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...
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.
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)
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.
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
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
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
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,...
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...
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 • ...
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
WINDEV est le plus ouvert des AGL. Vous pourrez utiliser votre
existant écrit en langage traditionnel.
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...
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
Nouveautés de la version
Menu de recherche (la «soucoupe»)
Nouveaux assistants élaborés
Nouveaux assistants de code
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
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,....
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
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 !)
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
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
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)
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
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
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
5.5 ascenseur
proportionnel
7.5
bulle d’aide
automatique
AUTOMATIQUEMENT
APRÈS MIGRATION
table redimen-
sionnable à
l’exécution
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 !
Autre
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