DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / Concepts WINDEV / Partie 7 - Annexes
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
1. Composants livrés avec WINDEV
Page précédenteSommairePage suivante
WINDEV est livré en standard avec des projets correspondants à des composants. Ces projets contiennent :
  • une configuration de projet correspondant au composant.
  • une configuration de projet correspondant à l'utilisation du composant.
  • un composant interne.
Voici la liste des principaux composants livrés avec WINDEV :
WD Assistance saisie adresse emailLe composant Saisie email permet de faciliter la saisie des emails.
L'exemple permet de spécifier les adresses email de plusieurs clients.
La saisie assistée utilise les informations de la fiche client pour aider à la saisie des emails.  
WD BGInfoCet exemple montre comment écrire des informations sur le fond d'écran d'un ordinateur (adresse IP, Nom de la machine, Date du jour etc...).
Il est possible d'intégrer rapidement cette fonctionnalité à une application existante en utilisant le composant interne de cet exemple.  
WD CommunicationCet exemple montre l'utilisation du composant Communication.
Ce composant permet de faire communiquer deux applications distinctes.
Ces deux applications peuvent être :
  - soit sur des postes distants,
  - soit sur le même poste.
Si les applications sont sur deux postes distincts, le composant utilise les sockets (fonctions WLangage SocketXxx) pour communiquer.
Si les applications sont sur le même poste, le composant utilise les messages Windows pour communiquer
 
WD DerniersDocumentsCet exemple montre comment ajouter dans un menu d'une application la liste des derniers documents ouverts.
Cette insertion se fait grâce à une classe proposée dans le composant "DerniersDocuments".
Quatre lignes de codes suffisent à insérer dans une application existante la liste des derniers documents ouverts.
Vous trouverez dans l'exemple ces traitements dans :
  - le code de déclaration des globales de la fenêtre principale,
  - le code de la procédure OuvreDocument,
  - le code des options de menu "Fichier 1" à "Fichier 10".
Notez que l'exemple a volontairement été réduit en nombre de fonctionnalités (consultation unique de fichiers textes) afin de mettre en évidence l'utilisation du composant.  
WD Ecran TactileCet exemple présente l'interfaçage d'un clavier tactile pouvant remplacer le clavier standard.
Ce clavier permet par exemple d'utiliser une application WINDEV sur un poste ne disposant pas de clavier.  
WD Explorer BarLe composant WD Explorer Bar permet de gérer une barre d'adresse similaire à la barre d'adresse de l'explorateur de Windows Vista.
Cette barre d'adresse (aussi appelée 'Explorer Breadcrumb') permet de naviguer dans un arbre, rapidement et facilement.
Il est possible d'ajouter des éléments par programmation, à la manière d'un champ Arbre.
Il est également possible de remplir la barre d'adresse grâce à un champ Arbre, et même depuis un ou plusieurs fichiers de données HFSQL.
La navigation dans la barre est gérée automatiquement par le composant grâce à une fenêtre interne.
Il est cependant possible de brancher l'appel à une procédure utilisateur WLangage lorsqu'un élément est cliqué.    
WD ExtractionWD Extraction
L'extraction du contenu d'un fichier dépend de sa structure.
Pour certains types de fichiers, WINDEV propose des fonctions WLangage permettant d'extraire leur contenu : HTMLVersTexte, XMLVersTexte , PDFVersTexte (à partir de WINDEV 14), ... etc.
Cependant pour d'autres fichiers, il sera nécessaire d'étudier leurs structures et de programmer l'extraction du contenu en fonction de ces structures.
Il est également intéressant de stocker le contenu d'un fichier pour effectuer ultérieurement des recherches fulltext.
Grâce à cet exemple, il devient très facile d'extraire et de stocker le contenu de divers documents (Open Office, Word 2007, ...) afin de retrouver ceux dont on a besoin grâce à la recherche fulltext.  
WD Fenêtres furtivesLe composant "Fenêtres furtives" permet d'afficher des informations temporaires à l'utilisateur sans perturber son travail.
Différentes des BalloonTip, les aides furtives n'ont pas besoin d'icône dans la barre de tâches. Elles peuvent s'afficher sur n'importe quelle fenêtre, y compris vos fenêtres WINDEV.
WD FileImpressionCet exemple illustre l'utilisation du composant FileImpression.
Cet exemple permet simplement d'imprimer un état en proposant à l'utilisateur la(les) imprimante(s) la(les) moins sollicitée(s) actuellement.
WD Gestion LogsCet exemple illustre l'utilisation du composant Gestion Logs.
Ce composant permet de définir, pour une application, un paramétrage des logs d'exécution :
- nombre de fichiers de log qui doivent être conservés,
- taille maximale par fichier de log,
- informations qui doivent être logguées.
Cet exemple simule différents traitements pour observer la gestion des fichiers de logs (fichiers .wlog).  
WD GlossaireCet exemple présente l'utilisation du composant "WD Glossaire".
Son rôle est d'offrir à l'utilisateur d'une application la possibilité de classer et de conserver des formulations écrites qu'il réutilise régulièrement.
Il est ainsi possible grâce à ce composant, de lui proposer en permanence un accès à un "Glossaire" qu'il personnalise aisément. Toutes les entrées du glossaire peuvent être classées en catégories arborescentes  
WD Importation de page HTMLCet exemple illustre comment importer des pages HTML avec les fonctions WLangage.
Dans cet exemple, nous abordons deux thèmes principaux :
1/ comment importer un objet présent sur un site Web
2/ comment analyser un fichier HTML
Résumé de l'exemple livré avec WINDEV :  
Cet exemple permet de sauvegarder en local une page HTML présente sur un site Web.
Cette page est alors analysée afin d'importer également toutes ses dépendances (images, applets…). Cet exemple n'est pas un aspirateur de site. Il permet uniquement de télécharger des pages une par une.
Le principe utilisé dans cet exemple peut également permettre la récupération d'informations dans des pages dont vous connaissez le format. (exemple : récupération quotidienne de cotations boursières)
WD InfoSystemeWD InfoSysteme
Cet exemple illustre l’utilisation du composant InfoSysteme.
Dans cet exemple, nous abordons trois thèmes principaux :
1/ la récupération d’informations concernant le système d’exploitation
2/ la récupération d’informations concernant l’utilisateur
3/ le parcours, par programmation, du voisinage réseau
Résumé de l'exemple livré avec WINDEV :  
Cet exemple présente les fonctionnalités du composant InfoSystème.
Au lancement de l’exemple une fenêtre composée de trois onglets s’ouvre.
Chaque onglet présente une des facettes du composant.
1/ La récupération d’informations concernant le système d’exploitation
Les fonctions livrées dans le composant InfoSystème (se reporter à sa documentation pour plus de détail) permettent d’obtenir de nombreuses information sur le système d’exploitation et la machine : version du système, modèles et nombre de processeurs, quantité de mémoire physique installée, etc.
2/ La récupération d’informations concernant l’utilisateur
Le composant InfoSysteme permet également (sur les systèmes NT, 2000 et XP uniquement) de connaître le nom de l’utilisateur en session ainsi que la liste des groupes locaux et des groupes d’un domaine auxquels il appartient.
3/ Le parcours, par programmation, du voisinage réseau
La troisième fonctionnalité offerte par le composant permet le parcours par programmation du voisinage réseau de la machine. Les informations retournées dépendent du client réseau utilisé (client Microsoft ou client Novell par exemple) et permettent d’énumérer les ressources présentent sur le réseau local : ordinateurs, imprimantes, disques partagés, etc.

ATTENTION :
La modification du code source de l'exemple et/ou du composant ne doit être effectuée que par un utilisateur avancé. En effet, des modifications non contrôlées peuvent entraîner une perte de données et/ou une instabilité de votre système
WD JaugesCet exemple illustre l'utilisation des jauges de progression dans des fenêtres et propose un composant pour gérer automatiquement dans vos projets une jauge simple ou double qui affiche le temps restant ou le nombre d'étapes d'un traitement.
WD JournalEvenementWD JournalEvenement
Cet exemple illustre l'utilisation du composant de gestion des journaux des événements systèmes.
Dans cet exemple, nous abordons deux thèmes principaux :
1/ la visualisation des évènements enregistrés dans les journaux de Windows
2/ l'ajout d'événements au journal Application de Windows
Résumé de l'exemple livré avec WINDEV :
Cet exemple permet d'illustrer l'utilisation d'un composant permettant de visualiser et de modifier les journaux
WD LimitationLimitation
Limiter une application peut s'avérer utile. En effet, vous aurez peut-être besoin de créer un application en version de démonstration.
Le composant Limitation permet de limiter une application par différents moyens :
  - Limitation de durée (Application limitée à 30 jours)
  - Limitation du nombre d'utilisateurs (Une application ne peut pas être exécutée par plus de n utilisateurs)
 
WD ModeleImpressionCet exemple montre l'utilisation du composant ModeleImpression.
Ce composant permet de gérer une liste de modèles d'impression.
Un modèle d'impression regroupe les différents paramètres de l'impression (Portrait/Paysage, Couleur/N&B, Nombre de copies...)
Grâce à ce composant, vous n'aurez plus besoin de configurer les impressions à chaque fois que vous souhaitez imprimer.  
WD Paramètres ImpressionsCet exemple permet d'illustrer la fonction iParamètre.
Cette fonction permet de récupérer les différents paramètres définis pour une imprimante donnée.

Vous avez la possibilité de modifier directement les paramètres par défaut de l'imprimante sous Windows.
Attention, ces paramètres seront utilisés dans toutes vos applications.

Gestion des imprimantes réseaux :
Si vous souhaitez modifier les paramètres par défaut d'une imprimante réseau, vous devez vous assurer que vous avez bien les droits de "Gestion d'imprimantes". Dans le cas contraire, les modifications apportées ne seront pas prises en compte.  
WD PhotocopieurLe composant Photocopieur permet de réaliser des photocopies de documents à l'aide d'un scanner et d'une imprimante. Pour que le composant fonctionne, il faut que le scanner soit compatible Twain, ce qui est le cas pour la plupart d'entre eux.
L'utilisateur a la possibilité d'utiliser ce composant en deux modes :
- Avec affichage d'une interface permettant de régler quelques paramètres tels que la luminosité, le nombre de copie.
- Sans interface. Par défaut ce sont les paramètres du poste utilisé. Il est bien évidemment possible de passer des paramètres personnalisés    
WD Select RTFCet exemple, via l'utilisation d'un composant, permet d'effectuer tous types de recherches dans un champ RTF. Par exemple, il est possible de rechercher :
- les mots en caractères gras,
- les mots en italique,
- les mots d'une couleur spécifique
- une chaîne de caractères ayant des mots spécifiques.    
WD SignatureLe composant WD Signature permet d'intégrer facilement dans vos applications WINDEV un champ 'Signature' prêt à l'emploi.
Ce champ est notamment très pratique pour les applications qui sont destinées à des terminaux tactiles, TabletPC sous Windows XP, bornes interactives, ...
 
WD SimplexeWD Simplexe
Le Simplexe est un algorithme très souvent utilisé pour résoudre des problèmes industriels de production.
En se basant sur des contraintes (quantité de matières, coûts de productions...), il va déterminer un optimum économique.
Avec le composant Simplexe, vous disposez d'un ensemble de procédures permettant de définir vos contraintes et de résoudre le problème linéaire posé.
Cet exemple illustre l'utilisation du composant Simplexe en se basant sur une usine de production de téléviseurs qui doit optimiser ses bénéfices par rapport à la quantité de matières premières dont elle dispose.
Vous aurez également la possibilité de définir vous mêmes votre propre tableau de contraintes.  
WD SocketsCet exemple propose un composant pour faire dialoguer facilement deux applications en utilisant des sockets.
WD Trace SocketLe principe de cet exemple est de tracer tout ce qui passe sur une communication via socket, sur une adresse donnée, sur un port donné. Cela permet de comprendre ce qu'il se passe dans un dialogue via socket entre deux applications.
Ainsi, dans des applications qui dialoguent via socket, même si les développeurs n'ont pas prévu d'option de trace, il sera possible de voir l'ensemble des échanges effectués sur la socket.
Cet exemple peut également permettre de mieux comprendre le fonctionnement des protocoles réseau basés sur les sockets : POP3, SMTP, FTP, HTTP, etc.
Note pour les utilisateurs avertis en communication réseau :
Cet exemple ne permet de tracer que les communications TCP, mais ne permet pas de tracer les paquets UDP.  
WD ValidationAdresse FRANCECet exemple permet de valider une adresse postale (rue, code postal et ville).
Pour faire cette validation, l'exemple utilise un composant interne.
Ce composant interne se base sur les données du fichier FANTOIR.
Le fichier FANTOIR est un fichier diffusé sous la licence OpenData qui contient la totalité des noms des rues, voies, lieux-dits en France.
Le composant interne a également besoin d'un autre fichier lui aussi diffusé en OpenData, qui lui, contient la correspondance entre les codes INSEE des communes et leurs codes postaux.
Compte tenu de la taille de ces fichiers, ils ne sont pas livrés avec l'exemple.
L'adresse de téléchargement est indiquée dans l'exemple et les procédures d'imports sont fournies dans le composant interne.
Le composant interne fournit également différentes procédures pour :
- vérifier un couple Code postal / ville
- Vérifier si une rue existe bien
- récupérer la liste des villes correspondant à un code Postal
- ...
Page précédenteSommairePage suivante
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/05/2022

Signaler une erreur ou faire une suggestion | Aide en ligne locale