Académique Documents
Professionnel Documents
Culture Documents
Concepts
Dessin.book Page 2 Mercredi, 12. juillet 2006 9:20 09
Version d’évaluation
Conseil : Pour recevoir directement des mises à jour intermédiaires et des conseils
d’utilisation, abonnez-vous à la LST (revue trimestrielle + CD), en français.
Cette documentation n’est pas contractuelle. Des modifications ont pu intervenir dans
le logiciel depuis la parution de ce manuel. Veuillez consulter l’aide en ligne.
Tous les noms de produits ou autres marques cités dans cet ouvrage sont des marques déposées par leurs propriétai-
res respectifs.
© PC SOFT 2006 : Aucune reproduction intégrale ou partielle du présent ouvrage sur quelque support que ce soit ne
peut être effectuée sans l’autorisation expresse de PC SOFT.
Dessin.book Page 3 Mercredi, 12. juillet 2006 9:20 09
Pour une formation rapide et efficace à WinDev 10, nous vous conseillons l’ordre d’ap-
prentissage suivant :
Le "manuel de programmation" est prévu pour une lecture ponctuelle au fur et à mesure
de vos besoins. Pour chaque sujet, vous trouverez le concept associé et la liste des fonc-
tions du W-Langage correspondantes.
L'aide en ligne permet de trouver rapidement la syntaxe d'une fonction du W-Langage,
Remarque : En cas de divergence entre le manuel et l'aide en ligne, suivez les instructions
de l'aide en ligne.
Attention : Certaines fonctionnalités présentées ou citées dans ce manuel peuvent ne pas fonctionner dans
cette version d’évaluation.
4
WinDev : Concepts de base
PARTIE 1
Développement d’une
application
Dessin.book Page 8 Mercredi, 12. juillet 2006 9:20 09
Dessin.book Page 9 Mercredi, 12. juillet 2006 9:20 09
Environnement de développement
WinDev est un environnement de développement sous PC qui permet de développer des
applications Windows.
PC Windows
Installation de
WinDev
Poste Client
Développement
de l’application
Création du programme
d’installation
10
Développement
- RAD projet
- RAD fenêtre
- Requêtes
- Etats
- Frappe du code source
GO
Partie 1 : Développement d’une application
Test de l'application
Création de l'exécutable
Bibliothéque Exécutable
(*.WDL) (*.EXE)
Préparation de
l'installation
.EXE
Test final
Mise à jour de
Première installation l'application
Déploiement
11
Projet et Analyse
Un Projet WinDev est un ensemble de fenêtres, champs, classes, composants, ... dont le
but est de réaliser une application Windows.
Une Analyse WinDev regroupe la description des fichiers de données.
Un projet est généralement associé à une analyse.
Une analyse peut être associée à un ou plusieurs projets.
Projet 2
Fenêtres et
champs
Classes Feuille de
styles
Analyse
12
Réseau
(intranet)
Partie 1 : Développement d’une application
GDS ADSL
(internet)
Déconnecté
13
Poste Local 1
2 Extraction 9h57
Projet A
Projet A
Version 1
Version 1
3 Modification
Projet A
Version 3
Poste Local 2
Projet A
Version 2
Base de Sources
Poste Nomade
Extraction de la Fenêtre Beta du
Poste Nomade
Projet A Version 1 à 9h13
Poste Local 1
1 Extraction 9h13 Extraction de la fenêtre Alpha du
Projet A Version 1 à 9h57
Projet A
Version 1
Réintégration de la fenêtre Alpha modifiée
6 Modification en clientèle dans le Projet A Version 2 à 10h41
Poste Nomade
Réintégration de la fenêtre Beta modifiée
dans le Projet A Version 3 à 18h32
Si un élément (fenêtre, état, ...) du projet est extrait, ce même élément ne pourra pas être extrait
une seconde fois.
Après modification des éléments extraits, il est nécessaire de réintégrer ces éléments pour que le
projet de base prenne en compte ces modifications. En effet, la base de sources conserve un
historique de tous les éléments du projet depuis leur création.
A chaque réintégration d’un élément, le numéro de version du projet de base est incrémenté de 1.
14
15
Utilisateur final
Tâches Incidents
Le centre de suivi de la Qualité et des Evolutions permet de regrouper les tâches ("Lot1",
"Lot2", ...). Pour prendre en compte le traitement des incidents dans le centre de suivi de
Projets, il est conseillé de créer une tâche "Débugage du lot x".
Remarque : Si vous ajoutez le menu automatique "?" dans votre application, le composant
"FeedBack" sera automatiquement intégré dans votre application.
16
Contenu du Contenu du
perso-dossier Commande perso-dossier Collaborateur
17
Configuration de projet
Les configurations de projet permettent de créer à partir d'un même projet plusieurs "ci-
bles" différentes.
Vous pouvez ainsi créer à partir d'un même projet par exemple :
- 2 ou 3 exécutables qui ne contiennent pas les mêmes éléments, qui ont des noms
différents, …
- 3 ou 4 composants
- 2 Web services
- 1 assemblage DotNet
A tout moment, vous pouvez travailler sur une configuration spécifique : les éléments n'ap-
partenant pas à cette configuration apparaissent grisés sous l'éditeur de projet.
Projet WinDev
Java
...
Il est possible de générer en une seule opération toutes les configurations d’un projet (ou
uniquement certaines) grâce à la génération multiple.
18
Génération multiple
Les configurations de projets permettent de définir simplement les différentes "Cibles" de
votre projet. Vous pouvez ainsi définir pour un même projet, des exécutables, bibliothè-
ques, Web Services, assemblages DotNet, …
Pour générer le résultat de chaque configuration, vous pouvez bien entendu sélectionner
une à une chaque configuration, et générer le programme correspondant.
Un autre moyen plus rapide existe : la génération multiple. Vous sélectionnez en une seu-
le opération les configurations à générer, et le résultat est immédiat.
Partie 1 : Développement d’une application
Pour lancer une génération multiple, utilisez l’option "Atelier .. Génération multiple".
19
Applications MDI
Dans une application MDI, toutes les fenêtres de l’application sont affichées dans une
seule et même fenêtre principale. Les fenêtres des applications MDI peuvent donc être
de deux types :
Fenêtre mère MDI : Toutes les autres fe-
nêtres de l’application sont affichées dans
cette fenêtre. Cette fenêtre permet à l’uti-
lisateur de manipuler le menu principal de
l’application.
20
Sélectionner une valeur parmi une liste (Pays, Ville, …) Sélecteur, Combo, Liste
Sélectionner plusieurs valeurs parmi une liste (les destina- Interrupteur, Liste
taires d’un message, …)
Afficher le contenu d’un fichier en table (Liste des clients, Table fichier ou mémoire
détail d’une commande, …)
Répéter des champs dans une fenêtre (Catalogue produits Zone répétée
avec la photo, ...)
21
RAD
Le RAD (Rapid Application Development) permet de créer des fenêtres à partir :
- de l’analyse liée au projet,
- des modèles RAD standard,
- des modèles RAD personnalisés,
- des gabarits.
Les fenêtres générées contiennent tout le code nécessaire à leur fonctionnement. Ces fe-
nêtres peuvent être testées immédiatement, avec les données présentes sur le poste de
développement.
22
RID
Le RID (Rapid graphical Interface Design) permet de créer des fenêtres à partir :
- de l’analyse liée au projet,
- des modèles RAD standard,
- des modèles RAD personnalisés,
- des gabarits.
Les fenêtres générées contiennent uniquement les champs liés aux rubriques de l’analy-
se. Tout le code nécessaire au fonctionnement de ces fenêtres reste à la charge du déve-
loppeur. Vous pouvez directement saisir votre code personnalisé.
RID
RID Fenêtre
23
Composant
Un composant est un ensemble d'éléments WinDev : fenêtres, états, analyse, ... Cet en-
semble d'éléments effectue une fonctionnalité précise. Par exemple, un composant peut
correspondre à une des fonctionnalités suivantes :
- Envoi de Fax,
- Envoi d'e-mails,
- ...
Un composant WinDev peut être redistribué à d'autres développeurs WinDev (gratuite-
ment ou non). Ces développeurs pourront ainsi intégrer simplement la fonctionnalité pro-
posée par le composant dans leur application. Le composant sera donc intégré à
l'application, et distribué avec l'application.
Projet
WinDev
Génération du composant
Fichier .WDK
24
Composants multi-produits
WinDev, WebDev et WinDev Mobile offrent la possibilité de créer des composants multi-
produits. Ces composants peuvent contenir des fenêtres, des pages, ... et être utilisés
aussi bien dans un projet WinDev, WebDev ou WinDev Mobile.
Fenêtre à intégrer
Pages HTML à intégrer dans le composant
dans le composant
Création du composant
- Sélection des éléments
- Choix des produits cibles (Win-
Dev, WebDev, ...)
La définition des projets liés au projet WinDev est réalisée grâce à l’option "Projet .. Des-
cription du projet", onglet "Multi-produits".
25
Etat
Un état permet d’obtenir une vue personnalisée d’informations : données saisies dans la
base de données, données présentes dans un fichier texte, données provenant d’un
champ Table, ...
Un état peut être affiché à l’écran, enregistré dans un fichier HTML, directement édité sur
une imprimante, ...
Champ Table
Modes d’impression
Fichiers HTML,
Sources de l’état
Requête
Fichiers texte Txt
Données
26
Projet
WinDev
Description
du projet
Partie 1 : Développement d’une application
Etats et Requêtes
Description des
états et des
requêtes
Fonction LanceEtatsEtRequêtes
Mode de lancement
du logiciel "Etats et Utilisation du menu "?" (généré automatiquement)
Requêtes" Lancement depuis l’aperçu avant impression
(optionnel)
(par défaut)
Création de
l’exécutable
Création du
programme
d’installation
Possibilité d’installer le
logiciel "Etats et Requê-
tes"
27
Pour activer cette fonctionnalité, il suffit d’indiquer lors de la création de l’exécutable que
cet exécutable accepte la gestion du MCU.
28
Application multi-langues
Une application multi-langues est une application qui pourra être diffusée dans plusieurs
langues. WinDev prend en compte les différentes langues de l'application à toutes les éta-
pes du développement d'une application.
Pour développer une application multi-langues, les principales étapes sont les suivantes :
Traduction directe
dans l’interface
Traduction
- Fenêtre
- Code
- Etat
Partie 1 : Développement d’une application
Exécutable
Sélection des langues à intégrer
dans la bibliothèque
Programme d’installation
Traduction du pro-
Sélection des langues à intégrer gramme d’installation
dans la bibliothèque si nécessaire
29
Analyse W-Langage
Fonctions compatibles uniquement
RAD JAVA
Collections de procédures
Fenêtres
Java
Application Java
redistribuable
(fichier .JAR)
30
W-Langage
Fonctions compatibles uniquement
Collections de procédures
Analyse
Partie 1 : Développement d’une application
Application Linux
redistribuable
(fichiers .Exe et .WDL)
PARTIE 2
Base de données
Dessin.book Page 8 Mercredi, 12. juillet 2006 9:20 09
Dessin.book Page 33 Mercredi, 12. juillet 2006 9:20 09
33
ODBC Progress
OLE DB
AS/400
Windows
Client / XML
Linux Serveur
MySQL
Hyper File
Natif
Mobile
UDC Sybase
Accès Natifs
Classic Informix
DB2
Oracle SQL
Server
34
EcranVersFichier
Partie 2 : Base de données
FichierVersEcran
Base de données
35
Utilisateur 1
Utilisateur 3
Application
WinDev Application
WinDev
Utilisateur 2
36
Poste Client 1
Application
WinDev
Application
WinDev
Partie 2 : Base de données
Serveur Manta
Poste Client n
Bases de données
Hyper File
Application Client/Serveur
WinDev
Protocole TCP/IP
Connexion du type :
Cable réseau,
USB,
Wi-Fi,
Internet...
37
Les requêtes
Une requête sert à interroger une base de données pour visualiser, insérer, modifier ou
supprimer des données. La structure de la requête définit les données manipulées.
Une requête peut interroger un ou plusieurs fichiers.
L’éditeur de requêtes permet de créer très simplement des requêtes, sans avoir à pro-
grammer.
Fenêtre et champs
d’une fenêtre (onglet
"Contenu")
Requête
Etats
Le résultat de la requête se manipule
comme un fichier
Programmation
(utilisation dans les
fonctions W-Langage)
38
Requête intégrée :
MaFenêtre_1$Requête
Partie 2 : Base de données
Requête intégrée :
MaFenêtre_2$Requête
Dans ce cas, la requête est intégrée à la fenêtre. Elle est présente dans le fichier WDW
correspondant à la fenêtre. Si le fichier WDW est transmis, les requêtes intégrées utilisées
par cette fenêtre seront également fournies.
39
Application
WinDev
Serveur LDAP
Connexion
Identification
40
Replication universelle
La réplication universelle permet de maintenir à jour des bases de données de format
identique ou différent (Hyper File Classic, Oracle, SQL Server, ...). Il est par exemple possi-
ble de réaliser une synchronisation entre une base de données Hyper File Classic et une
base de données Oracle.
Il est possible d’adapter la synchronisation à des cas particuliers. Par exemple, il est pos-
sible de récupérer uniquement les enregistrements concernant un produit spécifié ou les
enregistrements réalisés à une certaine date, de gérer les conflits, d’afficher une fenêtre
de paramétrage, ...
Ces adaptations doivent être effectuées par programmation grâce à la fonction HRplPro-
cédureFiltre.
41
Architecture 3-tiers
Le but du 3-Tiers est de séparer les 3 "couches" habituelles d’une application : IHM, trai-
tements et données.
Une application sera donc composée de 3 couches indépendantes :
- une couche présentation,
- une couche traitements,
- une couche d’accès aux données.
Cette séparation a pour but de rendre indépendante chacune des couches afin de faciliter
la maintenance et les évolutions futures de l’application. Elle assure une sécurité plus im-
portante car l’accès à la base de données n’est autorisé que par la couche de traitements.
Elle a également l’avantage d’optimiser le travail en équipe et le développement multi-ci-
bles.
42
Partie 2 : Base de données
PARTIE 3
Communication
Dessin.book Page 8 Mercredi, 12. juillet 2006 9:20 09
Dessin.book Page 45 Mercredi, 12. juillet 2006 9:20 09
45
Protocole POP3
Application Réception d'e-mails
WinDev Accès Service POP3
Distant Service SMTP
Protocole SMTP
Envoi d'e-mails
- l'API "Simple Mail API (appelé aussi SMAPI ou Simple MAPI)" : ce mode de gestion des
e-mails est utilisé par la plupart des applications Microsoft et principalement MS Ex-
change.
Partie 3 : Communication
Application
WinDev Simple MAPI Service POP3
Service SMTP
Profile utilisateur
46
Principe d’utilisation
Pour manipuler des fichiers sur un serveur FTP depuis une application WinDev, il est né-
cessaire de suivre les règles suivantes :
1. Connexion à un serveur FTP (fonction FTPConnecte).
47
1 Connexion
Compte FTP
Application Connexion
WinDev Anonymous
2 Communication
A Connexion Passive (nécessaire avec un FireWall sur le serveur FTP)
Application 2 Validation
WinDev 3 Action
B Connexion Active
Application Action
WinDev
Partie 3 : Communication
3 Déconnexion
Application Déconnexion
WinDev
48
Différentes possibilités
Une application WinDev peut gérer les sockets selon différents modes :
Exemple : Une application WinDev cliente peut se connecter à un serveur de news stan-
Partie 3 : Communication
49
SocketConnect Connexion
Lecture, Ecriture
SocketEcrit
SocketLit
Déconnexion
SocketFerme
Partie 3 : Communication
50
Il est ainsi possible de faire communiquer deux utilisateurs entre eux. L'image et la voix
des utilisateurs sont retransmises en temps réel sur chaque poste connecté.
Micro
Transmission du
son et / ou de la
Web caméra
vidéo
Partie 3 : Communication
Attention :
- Le poste en cours et le ou les postes connectés doivent être équipés d'une web camé-
ra et/ou d'un micro. Si un des postes n'est pas équipé de web caméra ou de micro,
l'image ou la voix correspondante ne sera pas retransmise.
- Seules les séquences vidéos actuellement retransmises par les web caméras instal-
lées sur les postes connectés peuvent être visualisées. Il n'est pas possible de visua-
liser un fichier vidéo.
- Seuls les sons actuellement retransmis par les micros installés sur les postes connec-
tés peuvent être écoutés. Il n'est pas possible d'écouter un fichier son.
51
Téléphonie
WinDev permet de gérer simplement les appels téléphoniques entrants et sortants grâce
aux fonctions W-Langage de téléphonie. Ces fonctions permettent par exemple de gérer
une boite vocale, un répondeur, ... directement dans une application WinDev.
- Détection d’appel
- Identification du numéro appelant
Numérotation automatique
Application WinDev
Partie 3 : Communication
Configuration nécessaire :
Pour pouvoir utiliser les fonctionnalités de la téléphonie, il est nécessaire de posséder :
- un modem.
Pour enregistrer et jouer des enregistrements, ce modem doit gérer la voix.
Pour avoir les caractéristiques de la personne qui appelle, le modem doit posséder
l'option "Notification du numéro appelant" (caller Id).
- le protocole Tapi 2.0. Cette technologie est utilisable sur tous les systèmes, cepen-
dant, il est nécessaire :
- si le système utilisé est Windows NT4, d'installer le service pack 4 minimum
- si le système est Windows 95, de mettre à jour le système (mise à jour disponible à
l'adresse ftp://ftp.microsoft.com/developr/tapi/tapi2195.zip).
Adresse valide lors de la réalisation de cette documentation.
52
Web services
WinDev propose deux modes de gestion des Web Services :
- Utilisation de Web Services existants
- Génération d’un Web Service
Importation de la
description du service
Web Service
Utilisation du Web
Exécutable
Service
WinDev
WinDev correspond à un ensemble de procédures. Ce Web service peut être utilisé par
n’importe quel type d’application. Il suffit de l’installer sur un serveur.
Poste de
développement Serveur WEB
Génération d’un Web
Service et installation
sur le serveur
Web Service
- Framework WinDev
- DLL spécifiques au
serveur WEB utilisé
Utilisation du Web
Application standard Service
PARTIE 4
Tests et installation
Dessin.book Page 8 Mercredi, 12. juillet 2006 9:20 09
Dessin.book Page 55 Mercredi, 12. juillet 2006 9:20 09
55
56
Le débogueur
Pour mettre au point votre code, un débogueur est livré en standard avec WinDev.
Le débogueur permet une exécution pas à pas de vos application, en visualisant le code
W-Langage exécuté, le contenu des variables, ...
Pour poser un point d’arrêt, il suffit de cliquer devant la ligne de code : une puce rouge
apparaît.
- soit le mot-clé serveur Stop du W-Langage directement dans votre code W-Langage :
le débogueur sera automatiquement lancé dès que cette ligne de code sera exécutée.
- soit l’option "Projet .. Mode Test .. Tracer le projet" : le débogueur est lancé en même
temps que le test de l’application.
57
Développement de l’application
Optimisations de vos
requêtes, améliora-
tion des ancrages
dans vos fenêtres, ...
Ces suggestions sont
régulièrement propo-
sés lors du développe-
ment de vos
applications.
58
Installation classique
L’installation classique consiste à créer un programme d’installation qui sera installé sur
chaque poste client grâce à un support d’installation.
Poste de
développement
Création de Poste
l’exécutable Client 1
Création du
programme Installation
d’installation Support d’installation
(CD-Rom, clé USB, ...)
Utilisation de
Partie 4 : Tests et installation
l’application
Support
d’installation
(CD-Rom, clé USB, ...) Poste
Client N
Installation
Utilisation de
l’application
59
Installation réseau
L’installation réseau consiste à créer un programme d’installation qui sera installé sur un
poste Serveur. Tous les postes client voulant installer l’application, lanceront directement
l’installation de l’application par le réseau.
Poste de
développement
Création de
l’exécutable
Poste Utilisateur
Création du
programme
d’installation
Utilisation de
l’application
Support
d’installation
Installation
par le réseau
Serveur
d’applications
Installation
Installation Utilisation de
par le réseau l’application
Si une mise à jour est disponible sur le serveur d’application, la mise à jour de l’application
sur le poste utilisateur sera proposée au lancement de l’application.
60
Install IP
L’installation IP consiste à créer un programme d’installation qui sera installé sur un Ser-
veur Web.
Tous les postes client voulant installer l’application, lanceront directement l’installation
de l’application par une adresse IP, une page HTML, ...
Poste de
développement
Création de
l’exécutable
Poste Utilisateur
Création du
programme
d’installation
Utilisation de
l’application
Support
d’installation
Installation
par Internet
Partie 4 : Tests et installation
Serveur
WEB Poste
Utilisateur N
Installation
Utilisation de
l’application
Installation
par Internet
Si une mise à jour est disponible sur le serveur WEB, la mise à jour de l’application sur le
poste utilisateur sera proposée au lancement de l’application.
61
Framework
Le Framework WinDev est l’ensemble des librairies (fichiers .DLL) nécessaires au fonc-
tionnement d’une application WinDev.
Lors de la création de l’exécutable, vous pouvez choisir d’utiliser soit le Framework propre
à votre application, soit le Framework commun.
Répertoire du Framework WinDev commun
62
Partie 4 : Tests et installation
PARTIE 5
Annexes
Dessin.book Page 8 Mercredi, 12. juillet 2006 9:20 09
Dessin.book Page 65 Mercredi, 12. juillet 2006 9:20 09
65
Environnement de travail
Les principales nouveautés de l’environnement de travail :
• Editeur de projet :
•Gestionnaire de sources (voir page 12).
•Positionnement personnalisé des différents volets et onglets de l’environnement (volet
"Projet", volet "Analyse", Kouglof, ...).
•Perso-Notes : Saisie des penses-bêtes dans les différents éléments du projet (option "Nou-
velle Perso-Notes" du menu contextuel).
•FishEye : Zoom sur la partie du graphe du projet survolée (icone "FishEye").
•Détection des éléments non-utilisés dans le projet avec possibilité de les supprimer et de
les archiver (option "Outils .. Nettoyer le répertoire du projet").
•Image des composants dans les perso-dossiers.
•Débranchement d’un warning donné (option "Ne plus afficher" du menu contextuel).
• Editeur de fenêtres :
•Nouveaux champs : champ Graphe, champ Zone Répétée.
•RID (Rapid graphical Interface Design) : Possibilité de créer uniquement l’interface des
fenêtres en fonction de l’analyse du projet (voir page 22).
•Zoom interactif : Zoom d’une partie spécifique d’une fenêtre (option "Affichage .. Barres
d’outils .. Modules additionnels .. Zoom interactif").
•Onglet "Détail" des champs : options visuelles et donc facilement compréhensibles.
•Multilangue : description des différents formats des dates, des heures, des monétaires et
Partie 5 : Annexes
des numériques pour une langue donnée (onglet "Langues" dans la description du projet).
• Editeur d’états :
•Possibilité de fournir gratuitement avec l’application le logiciel "Etats et Requêtes". Ce
logiciel permet de créer et de modifier les états et requêtes de l’application (voir page 26).
•Champ clicable et champ Lien en aperçu.
•Gabarits personnalisables pour l’aperçu avant impression.
• Editeur de code :
•Brique de code : possibilité de saisir des morceaux de code réutilisable (option "Code ..
Briques de code .. Gestionnaire des briques de code").
•Bulle d’aide sur une fonction : affichage des valeurs de retour.
•Saisie assistée : propose les paramètres des fenêtres.
•Complétion : liste les éléments déjà manipulés.
66
• Editeur d’UML :
•Mise à jour automatique du diagramme lors de la modification du code d’une classe ou
d’une structure.
• Editeur de modélisation :
•Nouvel éditeur permettant de modéliser facilement et sans contrainte les différentes
étapes d’un traitement, l’organisation d’un service, le déroulement d’un mode
opératoire, ...
• Bases de données :
•Utilitaire HFDiff : compare le contenu de deux fichiers de données de structure identique.
•Hyper File Client/Serveur : support des transactions, journalisation, contraintes d’intég-
rité.
•3-Tiers (voir page 41).
Programmation
Les principales nouveautés de programmation :
• Analyse d’impact des modifications effectuées.
• Création de procédures par sélection de code.
• Parcours des tableaux du langage, des lignes sélectionnées ou de toutes les lignes d’un
champ table (instruction POUR TOUT).
• Interrogation directive : amélioration de la compréhension des messages destinés aux
utilisateurs.
• Importation de données access améliorée.
• Nouvelles fonctions :
Partie 5 : Annexes
67
AfficheImage Permet d’annoter une image (Hard copy par exemple). Il est
possible d’insérer du texte, des traits, etc.
Des composants supplémentaires seront livrés avec la Lettre du Support Technique (LST) ou
disponibles sur notre site (www.pcsoft.fr).
Partie 5 : Annexes
68
lette.
WD Congés et RTT Gestion complète des congés et des RTT des collabora-
teurs d'une société.
Chaque utilisateur dispose d’un tableau de bord de
l’état de ses congés et RTT.
69
70
71
Exemples didactiques
WD Calculs sur les dates et Effectue différents calculs sur les dates et les heures,
heures à l'aide de procédures :
- Calculer la durée écoulée entre deux instants (da-
tes et heures)
- Effectuer une somme de durées
- Effectuer une moyenne de durées
72
WD Drag and Drop Windows Propose un catalogue d'images. Les images peuvent
être ajoutées dans le catalogue par drag and drop de-
puis l'explorateur de Windows.
73
74
WD Importation de page Sauvegarde une page HTML présente sur un site Web.
HTML Cette page est alors analysée afin d'importer toutes
ses dépendances (images, applets, etc.).
Remarque : Cet exemple n'est pas un aspirateur de si-
te. Il permet uniquement de télécharger des pages
une par une.
Le principe utilisé dans cet exemple peut également
permettre de récupérer des informations dans des pa-
ges dont vous connaissez le format (par exemple, ré-
cupération quotidienne de cotations boursières).
WD Impression directe Permet d'imprimer directement sur l'imprimante matri-
cielle connectée au port parallèle de votre choix.
WD Lien réflexif Utilise un lien "réflexif" pour gérer des arbres généalo-
giques : chaque personne a plusieurs parents, et plu-
sieurs enfants.
Tous ces enregistrements sont stockés dans le même
fichier.
75
WD Pilotage de Excel Permet de piloter Excel via OLE Automation. Toutes les
fonctions d'Excel peuvent ainsi être utilisées.
76
WD Pilotage de Word Permet de piloter Word via OLE Automation. Toutes les
fonctions de Word peuvent ainsi être utilisées.
WD Recherche par clé com- Présente l'utilisation des filtres et l'utilisation des clés
posée composées afin d'optimiser les temps de recherche
sur un fichier de données Hyper File.
77
78
WD Zone de clicage Gère des zones de clicage sur des formes non rectan-
gulaires.
Lors d'un clic sur la carte, la région sélectionné est af-
fichée en bas de l'écran.
Des exemples supplémentaires seront livrés avec la Lettre du Support Technique (LST) ou seront
disponibles sur notre site (www.pcsoft.fr).
Partie 5 : Annexes