 |
 |
 |
 |
 |
Sommaire de la LST N°79
Disponible
Notes :
Les composants de cette LST sont livrés avec leur code source.
La LST est fournie avec un DVD.
Sur ce DVD, retrouvez les dernières mises à jour des produits PC SOFT et découvrez les exemples de cette LST : |
| Le “Goodies du trimestre” est un luxueux calendrier mural qui vous accompagnera tout au long de l’année 2010. |
|
|
|
 |
Parmi les exemples :
 |
UTILITAIRE (WINDEV, WEBDEV, WINDEV Mobile)
Importation de données depuis un fichier CSV,
XLS ou OpenOfficeCalc
La récupération de données dans un
fichier HyperFileSQL depuis un fichier
externe pose différents problèmes :
comment associer les données aux
rubriques ? Quel est le format des
dates, des nombres, des chaînes ?
etc.
L’utilitaire “WDImport” permet d’importer
simplement et en quelques
clics des données au format Texte,
CSV, Excel ou OpenOffice Calc dans
une base de données HyperFileSQL
(Classic ou Client/Server).
|
 |
GRAPHISME (WINDEV)
Rotation d’une image à partir d’un point
quelconque
WINDEV dispose en standard de
différentes fonctions de manipulation
d’images. La fonction dRotation
permet par exemple de tourner une
image en son centre.
Dans certains cas, il peut être utile
d’effectuer une rotation d’image sur
un point autre que son centre.
L’exemple “WD Rotation Avancée”
propose une solution pour faire
pivoter une image selon un point
quelconque.
|
 |
OPTIMISATION (WINDEV, WEBDEV, WINDEV Mobile)
Recherche et optimisation de code à l’aide de
l’analyseur de performances
WINDEV, WEBDEV et WINDEV Mobile
offrent plusieurs fonctionnalités
d’aide à la performance : par
exemple, pendant la phase de
développement, les AAD (Aide Au
Développement) suggèrent des clés
nécessaires à l’optimisation des
requêtes.
Dans cet article, l’objectif est de voir
un cas concret d’utilisation d’une de
ces fonctionnalités : l’analyseur de
performances.
L’exemple “WD Optimisation -
Exemple1” permet d’illustrer l’utilisation
et l’exploitation des résultats
de l’analyseur de performances.
|
 |
COMMENT LE FAIRE ? (WINDEV, WEBDEV)
Lancer une application WINDEV depuis un site
Intranet ou Extranet WEBDEV
Lancer une application du poste local depuis un site Web est une fonctionnalité qui peut s’avérer fort
utile.
Il est ainsi possible de compléter
les fonctionnalités d’un site Internet
ou Intranet par une application
“lourde” installée sur le poste de
l’utilisateur.
L’exemple “WD Web Protocol
Handler” propose une solution pour
exécuter une application WINDEV
donnée en cliquant sur un lien d’une
page Web.
La solution proposée dans cet
exemple utilise un site réalisé avec
WEBDEV, mais il est possible d’utiliser
la même solution avec un site Web
classique.
|
 |
AWP & IMAGES (WEBDEV)
Gestion de parcours d’images en mode AWP
Le mode AWP de WEBDEV est un
mode de développement avancé :
il est sans contexte.
Certaines fonctionnalités (réglette,
parcours, ...) nécessitent donc une
programmation adaptée.
L’exemple “WW_Suivant_Précédent_
AWP” présente la mise en oeuvre
de différentes fonctionnalités de
parcours en mode AWP.
|
 |
WINDEV 15 (WINDEV, WEBDEV, WINDEV Mobile)
Utilisation de nouveautés de WINDEV 15 pour
réaliser un service de transfert d’emails
La version 15 de WINDEV propose
de nombreuses nouveautés. Parmi
ces nouveautés :
• la création de services Windows
et Linux,
• le nouveau type Email permettant
de faciliter la programmation des
e-mails,
• et le nouveau mode de gestion
des fichiers XML.
Cet exemple a pour particularité de
mettre en avant ces trois nouveautés
majeures au travers d’un outil de
transfert d’e-mails.
|
 |
GDS - GESTIONNAIRE DE SOURCES
(WINDEV, WEBDEV, WINDEV Mobile)
Gestionnaire De Sources avec accès distant
8 conseils pratiques sur la mise en oeuvre
Le Gestionnaire De Sources
(GDS) permet d’accéder
à vos projets stockés dans
une base sécurisée depuis
une adresse IP. Les équipes
de développement travaillent
sur un projet local (solution la
plus efficace en terme de performances)
et le GDS s’occupe
de synchroniser les éléments
locaux avec la base du GDS.
Bien entendu, les performances
lors des étapes de synchronisation
vont dépendre de
la qualité de la connexion et
donc de la ligne ADSL / SDSL /
T1, etc. Cet article présente les
principaux conseils pour vous
permettre de configurer et d’utiliser
au mieux le GDS depuis
une utilisation distante.
|
 |
MOBILITE (WINDEV Mobile)
Conserver en mémoire une application Mobile
Il peut être nécessaire d’avoir une
application s’exécutant en permanence
sur un terminal mobile.
Par exemple, pour récupérer des
e-mails ou des SMS, envoyer la position géographique, etc. Mais cette
application ne doit pas pour autant
bloquer le terminal.
L’exemple “WM Application en
mémoire” est une solution technique
pour réaliser une application
mobile poursuivant son exécution
lorsqu’une autre application est
lancée. Si l’utilisateur essaie de
relancer l’application, l’instance
précédente est automatiquement
réactivée.
|
 |
MODELE DE CHAMP (WINDEV)
Réalisation d’un modèle de champs permettant
la représentation d’une “Timeline”
Une “Timeline”, ou ligne du temps,
est la représentation graphique
d’une suite d’événementschronologiques.
La timeline permet d’obtenir une
vision globale et complète des événements
sur une période donnée.
L’exemple “WD Timeline” propose
deux modèles de champs pour
créer une timeline rapidement et
simplement.
|
 |
WINDOWS 7 (WINDEV)
Réaliser une jauge “qui boucle” dans une application destinée à Windows 7
Sous Windows 7, il est possible d’afficher une jauge de progression dans l’icône de la barre des tâches d’une application.
WINDEV 15 dispose de la propriété JaugeSystème pour afficher une jauge d’une fenêtre dans la barre des tâches.
Mais lorsqu’un traitement est effectué pendant une durée indéterminée, il peut être utile d’afficher une jauge “sans fin”.
L’exemple “WD Jauge Indéterminée” propose une solution pour afficher une jauge sans fin dans la barre des tâches de Windows 7.
|
 |
LE SAVIEZ-VOUS ? (WINDEV, WEBDEV, WINDEV Mobile)
Présentation en images de fonctionnalités souvent méconnues.
|
 |
QUESTIONS & RÉPONSES (WINDEV, WEBDEV, WINDEV Mobile)
Astuces de programmation et d’utilisation.
|
|
|
 |
HYPERFILESQL & REQUETES (WINDEV)
Utilisation d’une requête utilisant des
fichiers dont le nom physique est dynamique
(application multi-sociétés par exemple)
À partir de la description d’un fichier
dans une analyse, il est possible de
créer plusieurs fichiers de données
de structure identique sur le disque.
Ces fichiers peuvent au choix :
• Être stockés dans un même dossier
mais avec des noms différents grâce
à la fonction HChangeNom.
• Conserver un nom unique, mais se
trouver dans des dossiers différents
grâce à la fonction HChangeRep.
Par exemple dans une application
multi-sociétés, on pourra retenir
une solution avec un dossier par
société, chaque dossier contenant
alors un exemplaire du fichier client
de l’analyse.
L’exemple “WD Requêtes sur fichiers
différents” montre comment visualiser
les données de différents fichiers
physiques au travers d’une unique
requête basée sur le fichier décrit
dans l’analyse.
|
 |
LES IMPRIMANTES DANS TOUS LEURS ETATS (WINDEV)
7 astuces indispensables pour gérer les marges,
les exports PDF, les impressions tickets...
Dans une application, les impressions
peuvent soulever des problèmes
dont le développeur ne s’est
pas toujours soucié lors du développement.
En effet, les imprimantes sur lesquelles
sont effectuées des mêmes
impressions ont souvent des capacités
et des contraintes bien différentes
: format de papier, bac
d’alimentation, marges physiques,
options spécifiques…
Dans cet article nous vous proposons
d’appréhender les cas les plus fréquemment
rencontrés mais souvent
oubliés lors du développement.
|
 |
PAROLE D'EXPERT (WINDEV)
Manipuler les profils Outlook d’un poste en
utilisant une interface sur un objet COM
WINDEV dispose en standard d’un
ensemble de fonctions WLangage
permettant d’accéder aux informations
stockées dans Outlook. Ces
fonctions nécessitent de connaître
le nom du profil utilisé.
L’exemple “WD Profils Outlook”
permet de lister les profils Outlook
définis sur le poste utilisateur.
Pour réaliser cette opération, il est
nécessaire d’utiliser une fonction
avancée du WLangage, la fonction
AppelInterface.
L’exemple “WD Profils Outlook” permet
également de créer, renommer,
copier, supprimer un profil ou encore
de définir le profil “par défaut” grâce
à un composant Interne réutilisable.
|
 |
REQUETEUR WEB (WEBDEV)
Créer et intégrer un requêteur dans un site
WEBDEV
Les données utilisées par un site
Internet ou Intranet peuvent ne pas
être directement accessibles pour
des raisons de sécurité. Dans ce cas,
il peut être intéressant de réaliser
une zone d’administration du site
dans lequel un requêteur SQL peut
permettre de rechercher ou vérifier
des informations : Informations sur
un produit, modification d’un prix,
etc.
Ce type d’interface est bien entendu
à utiliser uniquement “en secours”
ou en cas de manque de l’interface
d’administration traditionnelle, mais
peut être très utile pour répondre à
un besoin spécifique ou ponctuel.
L’exemple “WWRequeteur” est un
exemple de réalisation d’un requêteur
SQL intégrable dans un site
WEBDEV.
|
 |
ARCHITECTURE (WINDEV, WEBDEV, WINDEV Mobile)
Manipuler des fichiers appartenant à des
analyses différentes grâce aux composants
internes
Depuis les versions 14, il est possible
d’associer une analyse à un
composant interne.
Cette fonctionnalité, associée à la
possibilité de transformer un enregistrement
en variable, permet depuis
une application WINDEV de manipuler
plusieurs analyses de manière
efficace : fini les déclarations externes,
les noms de fichiers entre guillemets
et les requêtes SQL texte.
Il est en effet possible d’utiliser toutes
les fonctionnalités d’aide à la complétion
et l’éditeur de requêtes.
L’exemple didactique “WD Multi-
Analyses” manipule une analyse
principale (gestion de commande)
et une analyse secondaire (gestion
d’emailing simplifiée).
|
 |
DOTNET : VIRTUALISATION HYPER-V
(WINDEV, WEBDEV)
Manager un serveur
Hyper-V via WMI
Hyper-V est un système de virtualisation
basé sur la version 64 bits de
Windows Server 2008. Ce système
repose sur un système principal
hébergeant des machines virtuelles.
L’utilisation de WMI (Windows
Management Instrumentation)
depuis une application WINDEV
permet de surveiller et contrôler
les ressources systèmes allouées
aux machines virtuelles installées
sur un serveur.
L’exemple “WD HyperV” montre comment
manipuler un serveur Hyper-V
dans une application WINDEV en
utilisant la technologie WMI.
|
 |
DESSIN (WINDEV, WEBDEV, WINDEV Mobile)
Colorer une carte mondiale en fonction
de valeurs
Les graphiques permettent de représenter
efficacement les informations
statistiques générales : meilleures
ventes, répartition par vendeur, etc.
En revanche, en cas de nécessité de
représentation de données géographiques,
les graphiques traditionnels
sont généralement peu pertinents.
L’exemple “WD MappeMonde” est
un exemple d’utilisation d’une carte
mondiale sur laquelle les pays sont
coloriés en fonction d’une valeur
(par exemple le chiffre d’affaires
par pays).
|
 |
CHAMP TABLE (WINDEV)
7 conseils pour améliorer l’ergonomie et
l’aspect graphique d’un champ table
L’éditeur d’IHM de WINDEV permet
de créer rapidement des champs
évolués dans les fenêtres. Ces
champs sont entièrement personnalisables.
L’exemple “WD Table Fun” présente
la réalisation d’une table ergonomique
et agréable par la mise en place
de quelques paramétrages.
Cet article détaille les différentes
fonctionnalités, options et
paramétrages qui ont permis d’obtenir
cette table à partir d’une table
existante.
|
 |
TRUCS & ASTUCES (WINDEV, WEBDEV, WINDEV Mobile)
Des fonctionnalités spécifiques pour WinDev,
WebDev et WinDev Mobile !
Cette rubrique “Trucs et Astuces”
présente comment :
• Animer des onglets par programmation
dans une application
WINDEV.
• Traduire les fenêtres systèmes dans
une application WINDEV Java.
• Gérer les bibliothèques de
Windows 7.
|
 |
etc
|
|
 |
|
|
|
|
|
|
|
|