Concepts
WinDev pour Pocket PC Documentation - 0604 - 1
Visitez régulièrement le site www.pcsoft.fr, espace actualités pour vérifier si des mises à jour sont proposées.
Cette documentation n’est pas contractuelle. PC SOFT se réserve le droit de modifier ou de supprimer tout sujet traité dans ce document.
Tous les noms de produits ou autres marques cités dans cet ouvrage sont des marques déposées par leurs propriétaires respectifs. © PC SOFT 2004 : 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.
3
SOMMAIRE PARTIE 1 : DÉVELOPPEMENT D’UNE APPLICATION
5
Environnement de développement .......................................................................................................................... 7 Développer une application pour Pocket PC ........................................................................................................... 8 Les différents types de fenêtres ............................................................................................................................... 9 Les champs disponibles dans une fenêtre ............................................................................................................ 10 Les menus ................................................................................................................................................................ 11 Les états ................................................................................................................................................................... 12 ActiveSync ................................................................................................................................................................ 13 Test d’une application WinDev pour Pocket PC .................................................................................................... 14 Installation d’une application pour Pocket PC ....................................................................................................... 15
PARTIE 2 : BASES DE DONNÉES
17
Données manipulées par une application pour Pocket PC .................................................................................. 19 Base de données Hyper File Mobile ....................................................................................................................... 20 Bases de données CEDB standard ........................................................................................................................ 22 Manipulation des bases de données CEDB personnalisées ................................................................................ 24 Manipulation en W-Langage des applications standard Pocket PC .................................................................... 27 Comparaison Hyper File Mobile / CEDB ................................................................................................................ 28 Synchronisation des données ................................................................................................................................. 30
PARTIE 3 : PROGRAMMATION EN W-LANGAGE
31
Fonctions W-Langage .............................................................................................................................................. 33 Manipulation des chaînes de caractères ............................................................................................................... 34 Sélecteur de fichiers et chemins sur Pocket PC ................................................................................................... 36 Gestion du clavier .................................................................................................................................................... 37 Fonctions spécifiques au Pocket PC ...................................................................................................................... 38 Fonctions et propriétés non disponibles sous Pocket PC ..................................................................................... 39
PARTIE 4 : COMMUNICATION
43
Communication avec WinDev pour Pocket PC ...................................................................................................... 45 Gestion d’e-mails (protocole POP3/SMTP) ............................................................................................................ 48 Gestion d’e-mails (CEMAPI) ..................................................................................................................................... 49 Manipuler des fichiers sur un serveur FTP ............................................................................................................ 51 Envoyer des SMS ..................................................................................................................................................... 52
53
Interaction avec une application WinDev Standard .............................................................................................. 55 Pocket PC : Partage des éléments WinDev ........................................................................................................... 56 Manipuler un Pocket PC depuis une application WinDev standard .................................................................... 57
PARTIE 6 : ANNEXES
59
Outils disponibles avec WinDev pour Pocket PC ................................................................................................... 61 Composants livrés avec WinDev pour Pocket PC .................................................................................................. 62 Exemples livrés avec WinDev pour Pocket PC ....................................................................................................... 63
Sommaire
PARTIE 5 : INTERACTIONS WINDEV - WINDEV POUR POCKET PC
4
DANS QUEL ORDRE LIRE LES MANUELS ? WinDev pour Pocket PC est un puissant outil de développement d’applications pour Pockets PC (Smartphone, Psion, ...).
Partie 1 : Développement d’une application
Pour une formation rapide et efficace à WinDev pour Pocket PC, nous vous conseillons l’ordre d’apprentissage suivant :
1
Lecture des "Concepts". Ce manuel (que vous avez entre les mains) présente les principaux concepts nécessaires à la création d’une application WinDev pour Pocket PC.
2
"Auto-formation" (livre + exercices) Le guide d’auto-formation permet une première approche "pratique" de WinDev pour Pocket PC. Vous pouvez ainsi vous familiariser avec les principaux éditeurs de WinDev pour Pocket PC.
3
Test des exemples Testez les différents exemples livrés avec WinDev pour Pocket PC dans les domaines qui vous intéressent ( Envoi de SMS, Sondage, ...).
L'aide en ligne permet de trouver rapidement la syntaxe d'une fonction du W-Langage, d’obtenir une aide sur l’interface, de trouver les concepts de programmation associés à une fonctionnalité, ...
Nous vous souhaitons une agréable prise en main de WinDev pour Pocket PC.
Partie 1 : DÊveloppement d’une application
7
ENVIRONNEMENT DE DÉVELOPPEMENT
Remarque : Les applications générées à l'aide de WinDev pour Pocket PC fonctionnent uniquement sur une des plateformes suivantes (équipés de processeur ARM, XScale, Samsung et compatible ARM) : • Pocket PC (2002, 2003, ...) • Téléphone Windows Mobile (Smartphone, ...) • Windows CE 3 et 4 (Psion, ...) Ces applications ne fonctionnent pas sous PC Windows. Note : Dans ce livre, le terme "Pocket PC" est utilisé pour représenter toutes les plateformes possibles d’exécution (Pocket PC, Smartphone, Psion, ...). Pour les cas particuliers, le nom de la plateforme concernée est cité explicitement.
Partie 1 : Développement d’une application
WinDev pour Pocket PC est un environnement de développement sous PC qui permet de développer des applications pour Pocket PC.
Partie 1 : Développement d’une application 8
DÉVELOPPER UNE APPLICATION POUR POCKET PC
9
LES DIFFÉRENTS TYPES DE FENÊTRES Les applications WinDev pour Pocket PC peuvent utiliser deux types de fenêtres : • Les fenêtres maximisées (ce sont les fenêtres le plus souvent utilisé). Une fenêtre maximisée occupe tout l'écran du pocket PC. • Les fenêtres non-maximisées. Une fenêtre non maximisée peut être redimensionnée par l'utilisateur, et occuper seulement une partie de l'écran.
Les fenêtres non-maximisées Les principaux éléments d’une fenêtre non-maximisée sont les suivants :
Bouton "Fermer ou OK" Le bouton "Fermer ou OK" permet de fermer ou de valider la fenêtre en cours. Ce bouton est associé à un traitement spécifique de la fenêtre ("Avant fermeture par bouton OK/Fermer") exécuté avant le code de fermeture de la fenêtre.
Partie 1 : Développement d’une application
Les fenêtres maximisées Les principaux éléments d’une fenêtre maximisée sont les suivants :
10
LES CHAMPS DISPONIBLES DANS UNE FENÊTRE
Partie 1 : Développement d’une application
WinDev pour Pocket PC met à votre disposition de nombreux champs :
Vous voulez ....
Utilisez un champ de type
Afficher du texte, un titre, ...
Libellé
Afficher un prix, une quantité, une adresse, une date, une heure, ...
Champ de saisie
Sélectionner une valeur parmi une liste (Pays, Ville, Devise, …)
Sélecteur, Combo, Liste, Liste image
Sélectionner plusieurs valeurs parmi une liste
Interrupteur, Liste
Afficher une image graphique (Photo, Graphe de statistiques, Courbe, …)
Image
Afficher une animation (Gif animé)
Image
Afficher le contenu d’un fichier en table (Liste des clients, détail d’une commande, …)
Table fichier ou mémoire
Saisir des informations
Champ de saisie
Afficher une progression
Champ Jauge
Programmer une action dans une fenêtre (afficher une autre fenêtre, lancer une impression, …)
Bouton
Regrouper les champs par thème et afficher les thèmes un par un
Onglet, boîte à outils
Différences avec WinDev standard Les champs suivants ne sont pas disponibles sous WinDev pour Pocket PC : • Champ Web Caméra. • Champ Conférence. • Champ OLE. • Champ ActiveX.
• Champ HTML. • Barre d'outils. • Code-Barres.
11
LES MENUS
Pocket PC
Smartphone
Les menus apparaissent en bas de la fenêtre .
Les menus apparaissent en bas de la fenêtre.
Les différentes options de menu peuvent facilement être sélectionnées à l’aide du stylet du Pocket PC.
Les options de menu sont automatiquement numérotées : des numéros sont ajoutés automatiquement devant le libellé de chaque sous-option. Ces numéros permettent d’accéder aux sousoptions à l’aide des touches du SmartPhone. Les options de menu sont également accessibles par le "joystick" du Smartphone. Remarque : Dans une application pour Smartphone, seuls deux menus peuvent être affichés simultanément. Ces menus sont généralement accessibles par les boutons situés directement sous l’écran du Smartphone.
Partie 1 : Développement d’une application
Les menus créés avec WinDev pour Pocket PC s’adaptent automatiquement à la plateforme d’exécution choisie.
12
LES ÉTATS
Partie 1 : Développement d’une application
WinDev pour Pocket PC permet de créer et d’imprimer simplement des états, des plus simples aux plus complexes, grâce à l’éditeur d’états. Les états générés peuvent ensuite être imprimés au format PCL (fichier ".PCL", ou impression sur une imprimante PCL).
Autres modes d’impression WinDev pour Pocket PC permet également de réaliser une impression en W-Langage (fonctions iXXX). Il est également possible d’envoyer directement des séquences de commandes à une imprimante (si celle-ci n’est pas au format PCL).
13
ACTIVESYNC
Fonctionnalités de ActiveSync ActiveSync permet de : • synchroniser des données entre un PC et un Pocket PC. Pour plus de détails, consultez "Synchronisation des données", page 30. • accéder au Pocket PC à partir d'une application WinDev standard. • manipuler une base de données CEDB à partir d'une application WinDev standard. • visualiser depuis le PC les fichiers présents sur le Pocket PC (icone "Explore"). • copier un fichier présent sur le PC vers le Pocket PC (grâce à l'explorateur de fichiers). • convertir automatiquement les fichiers copiés sur le Pocket PC. Le format des fichiers copiés correspond ainsi au format des fichiers gérés par le Pocket PC (par exemple un fichier ".DOC" est converti en un fichier ".PSW"). • effectuer des sauvegardes des données présentes sur le Pocket PC (option "Tools .. Backup/ Restore"). • ajouter et/ou supprimer des applications sur le Pocket PC (option "Tools .. Add/Remove programs"). • transférer des bases de données Access sur le Pocket PC et inversement (option "Tools .. Import/ Export database tables"). Les bases de données Access correspondent à des bases de données CEDB sur le Pocket PC. • ...
Partie 1 : Développement d’une application
ActiveSync est un logiciel qui permet de synchroniser des données (application WinDev, courrier électronique, calendrier, contacts, tâches, notes, ...) entre un PC et un Pocket PC. ActiveSync est généralement livré avec le Pocket PC. ActiveSync peut également être téléchargé sur Internet. ActiveSync se lance automatiquement sur le PC lors de la connexion du Pocket PC au PC. Le paramétrage des données à synchroniser est réalisé dans ActiveSync (icone "Options").
14
TEST D’UNE APPLICATION WINDEV POUR POCKET PC Le test de l’ensemble du projet permet de simuler le lancement de l’application par l’exécutable. Il est ainsi possible de tester l'application dans son ensemble, même si son développement n’est pas terminé.
Partie 1 : Développement d’une application
Deux types de test du projet sont disponibles sous WinDev pour Pocket PC : • Test sur le poste de développement : ce test réalise une simulation d'un Pocket PC sur le poste de développement. Lors de ce test aucune connexion à un Pocket PC n'est nécessaire. Ce test permet l'utilisation du débogueur. Cependant, le test étant réalisé sur un PC et non sur un Pocket PC, certaines différences de comportement de l'application peuvent être notées. • Test direct sur le Pocket PC actuellement connecté au PC. Dans ce cas, l'exécutable correspondant au projet est créé, copié directement sur le Pocket PC et exécuté. Lors de l’exécution du programme sur le Pocket PC, il est possible de déconnecter le Pocket PC du PC. Le débogueur n'est pas disponible.
15
INSTALLATION D’UNE APPLICATION POUR POCKET PC
Installation par copie directe Cette fonctionnalité permet de : • créer l'exécutable de l'application sur le poste de développement grâce à WinDev pour Pocket PC. • copier automatiquement cet exécutable sur le Pocket PC connecté au poste PC en cours. Pour utiliser cette application, lancez cet exécutable sur le Pocket PC (par exemple, double-clic sur le fichier ".EXE").
Partie 1 : Développement d’une application
Deux méthodes sont proposées pour installer une application WinDev sur un Pocket PC : • installation par copie directe de l'exécutable du poste PC vers le Pocket PC. • installation réalisée via un programme d’installation. Ce programme d’installation est exécuté sur un poste PC Windows connecté à un Pocket PC.
16
Installation depuis un PC Windows Cette installation consiste à : • créer l'exécutable de l'application sur le poste de développement grâce à WinDev pour Pocket PC. • générer le programme d'installation de l'application sur le poste de développement grâce à WinDev pour Pocket PC. Ce programme d’installation correspond à un fichier ".MSI". • fournir ce programme d'installation aux clients finals. • lancer ce programme d'installation sur les PC Windows. L'application sera automatiquement installée sur le Pocket PC actuellement connecté au poste en cours.
Partie 1 : Développement d’une application
Pour utiliser cette application, lancez l'application sur le Pocket PC (par exemple, double-clic sur le fichier ".EXE").
Partie 2 : Bases de donnĂŠes
19
DONNÉES MANIPULÉES PAR UNE APPLICATION POUR POCKET PC Les données manipulées dans une application WinDev pour Pocket PC peuvent provenir : • d'une base de données Hyper File Mobile (fichiers ".Fic"). • d'une base de données CEDB (fichiers ".cdb"). • de fichiers ".INI". • de fichiers texte (au format ANSI ou UNICODE).
Partie 2 : Base de données
• de la base de registres.
20
BASE DE DONNÉES HYPER FILE MOBILE Le format Hyper File Mobile est le format de base de données fourni avec WinDev pour Pocket PC. Ce format de base de données est compatible entre WinDev, WinDev pour Pocket PC et WebDev. Il s’agit d’un SGBD Relationnel redistribuable gratuitement. Ce format est identique au format Hyper File de WinDev standard (fichier ".WDD", fichiers de données, ...). Cependant, la taille disponible sur un Pocket PC étant restreinte et le système d’exploitation du Pocket PC étant limité, les fonctionnalités suivantes ne sont pas gérées par Hyper File Mobile :
Partie 2 : Base de données
• les transactions. • la journalisation. • la réplication Hyper File. • la gestion des blocages des fichiers et des enregistrements. • la gestion des fichiers au format Hyper File 5.5.
21
Partie 2 : Base de données
Manipulation d’une base de données Hyper File Mobile depuis le Pocket PC Une base de données Hyper File Mobile correspond à un ensemble de fichiers ".FIC", ".NDX", ".MMO". Chaque fichier de données peut être manipulé par une application WinDev pour Pocket PC. Ces manipulations sont réalisées grâce aux fonctions Hyper File (fonctions Hxxx).
22
BASES DE DONNÉES CEDB STANDARD Les applications standard Pocket PC Les Pockets PC sont livrés avec un ensemble d’applications standard manipulant des bases de données CEDB standard. Ces bases de données correspondent aux bases de données présentes par défaut sur le Pocket PC. Il s’agit des bases de données contenant les fichiers de données "Tâches", "Contacts", "Calendrier", ...
Partie 2 : Base de données
Ces bases de données peuvent être manipulées grâce à une application WinDev pour Pocket PC.
23
Manipulation d’une base de données standard du Pocket PC (depuis un poste PC)
Remarque : Pour manipuler une base de données Pocket PC à partir d'une application WinDev standard, il est nécessaire de connecter le PC Windows au Pocket PC (fonction ceConnecte).
Partie 2 : Base de données
Une base de données standard (contenant les fichiers de données tâches, contacts, ...) est présente sur le Pocket PC. Cette base de données peut être manipulée par une application WinDev pour Pocket PC. Si vous possédez WinDev standard, il est également possible de créer une application WinDev permettant de manipuler cette base de données standard du Pocket PC. Ces manipulations sont réalisées grâce aux fonctions cdbXXX. La synchronisation entre la base de données du Pocket PC et les données visualisées grâce à Outlook est réalisée par ActiveSync.
24
MANIPULATION DES BASES DE DONNÉES CEDB PERSONNALISÉES Base de données CEDB Les bases de données CEDB personnalisées correspondent à des bases de données Access (fichier ".MDB") préalablement exportées depuis un poste PC. Lors de la copie d'une base de données Access (fichier ".MDB") sur un Pocket PC depuis l’explorateur de fichiers, cette base de données se transforme automatiquement en base de données CEDB (fichier ".CDB").
Partie 2 : Base de données
Manipulation d’une base de données Pocket PC (CEDB) depuis le Pocket PC Une base de données CEDB peut être manipulée par une application WinDev pour Pocket PC. Ces manipulations sont réalisées grâce aux fonctions cdbXXX.
25
Manipulation d’une base de données Pocket PC (CEDB) depuis le PC Windows
Remarque : Pour manipuler une base de données Pocket PC à partir d'une application WinDev standard, il est nécessaire de connecter le PC Windows au Pocket PC (fonction ceConnecte).
Partie 2 : Base de données
Si vous possédez WinDev standard, il est également possible de créer une application WinDev permettant de manipuler directement une base de données CEDB présente sur le Pocket PC. Ces manipulations sont également réalisées grâce aux fonctions cdbXXX.
26
Synchronisation d’une base de données Pocket PC (CEDB) avec une base de données Access
Partie 2 : Base de données
Une base de données Access (fichier ".MDB") est présente sur le PC Windows. Cette base de données est exportée sur le Pocket PC : ActiveSync la transforme automatiquement en base de données Pocket PC (fichier ".CDB"). Cette base de données Pocket PC peut être manipulée par une application WinDev pour Pocket PC. Si vous possédez WinDev standard, il est également possible de créer une application WinDev permettant de manipuler la base de données Pocket PC. Ces manipulations sont réalisées grâce aux fonctions cdbXXX. La synchronisation entre la base de données du Pocket PC et la base de données Access est réalisée par ActiveSync.
Remarques : • Pour manipuler une base de données Pocket PC à partir d'une application WinDev standard, il est nécessaire de connecter le PC Windows au Pocket PC (fonction ceConnecte). • L'application WinDev standard peut également manipuler la base de données Access grâce à l'Accès Natif Access.
27
MANIPULATION EN W-LANGAGE DES BASES DE DONNÉES CEDB cdbAjoute
Ajoute l'enregistrement présent en mémoire dans un fichier de données
cdbAnnuleRecherche
Annule le critère de recherche en cours
cdbCol
Renvoie une caractéristique d'une colonne de l'enregistrement en cours
cdbDateHeureVersEntier
Transforme une variable de type DateHeure en une valeur compatible avec une colonne de type date et heure (entier sans signe sur 8 octets)
cdbEcritCol
Modifie la valeur d'une colonne d'un enregistrement en mémoire
cdbEnDehors
Permet de savoir si on veut se postionner sur un enregistrement en dehors du fichier
cdbEntierVersDateHeure
Transforme la valeur d'une colonne de type date et heure (entier sans signe sur 8 octets) en une variable de type DateHeure
cdbFerme
Ferme une base de données (fichier ".CDB")
cdbListeFichier
Liste les fichiers de données présents dans une base de données CEDB
cdbLit
Lit un enregistrement dans un fichier en fonction d'un numéro d'enregistrement
cdbLitDernier
Positionne sur le dernier enregistrement d'un fichier et lit cet l'enregistrement
cdbLitPrécédent
Positionne sur l'enregistrement précédent d'un fichier et lit cet l'enregistrement
cdbLitPremier
Positionne sur le premier enregistrement d'un fichier et lit cet l'enregistrement
cdbLitRecherche
Positionne sur le premier enregistrement d'un fichier dont la valeur d'une colonne spécifique est égale à une valeur recherchée
cdbLitSuivant
Positionne sur l'enregistrement suivant d'un fichier et lit cet l'enregistrement
cdbModifie
Modifie l'enregistrement spécifié (ou présent en mémoire) dans le fichier de données
cdbNbCol
Renvoie le nombre de colonnes de l'enregistrement en mémoire
cdbNbEnr
Renvoie le nombre d'enregistrements présents dans un fichier de données
cdbNumEnr
Renvoie le numéro de l'enregistrement en cours dans le fichier de données
cdbOuvre
Ouvre une base de données (".CDB") sur le Pocket PC connecté au poste en cours
cdbRaz
Ré-initialise toutes les variables d'une structure de base de données standard
cdbSupprime
Supprime l'enregistrement en cours ou l'enregistrement spécifié dans le fichier de données
cdbTrouve
Vérifie si l'enregistrement en cours correspond à la recherche en cours
Partie 2 : Base de données
Nouvelles fonctions du W-Langage pour manipuler les bases de données de type CEDB :
28
COMPARAISON HYPER FILE MOBILE / CEDB Pour afficher dans une fenêtre des informations provenant d'une base de données, il est nécessaire de lier les champs de cette fenêtre avec les différentes rubriques de la base de données. La méthode d'affichage et de récupération des informations est différente selon la base de données utilisée (Hyper File Mobile ou CEDB).
Partie 2 : Base de données
Liaison fichier entre une fenêtre et une base de données Hyper File Mobile La liaison d'un champ avec une rubrique est normalement définie sous l'éditeur de fenêtres, lors de la description du champ (onglet "Fichier"). Cette liaison permet d'indiquer la rubrique du fichier qui sera utilisée avec les fonctions EcranVersFichier et FichierVersEcran.
29
Autres différences L’utilisation des bases de données Hyper File Mobile permettent d’accéder à toutes les fonctionnalités suivantes (liste non exhaustive) : • Rapidité de la base de données Hyper File Mobile. • Requêtes sur les bases de données Hyper File Mobile (créées avec l’éditeur de requêtes fourni en standard). • Rapidité de création d’une application grâce au RAD Application Complète. • Fonctionnalités spécifiques à la base de données Hyper File Mobile (Cryptage, ...)
Partie 2 : Base de données
Liaison fichier entre une fenêtre et une base de données Pocket PC (CEDB) Cette liaison peut être effectuée uniquement par programmation (fonctions cdbXXX).
30
SYNCHRONISATION DES DONNÉES WinDev pour Pocket PC permet de synchroniser des enregistrements Hyper File utilisés à la fois par une application WinDev standard et par une application WinDev pour Pocket PC. Les deux applications gèrent ainsi indépendamment les mêmes données. Lors de la synchronisation, les modifications effectuées dans la base de données manipulée par le PC sont automatiquement reportées sur le Pocket PC et vice-versa. Cette synchronisation s’effectue automatiquement par l’intermédiaire d’ActiveSync lorsque le Pocket PC est connecté au poste PC. Il est possible d’adapter la synchronisation à des cas particuliers. Par exemple, il est possible 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 dans une collection de procédures appelée "WDSynchro.wdg". Cette collection de procédures est founie en exemple avec WinDev pour Pocket PC.
Partie 2 : Base de données
Remarque : Si une synchronisation complète doit être effectuée, aucune programmation n'est nécessaire.
Note : L’outil WDSynchro permet de configurer ActiveSync pour synchroniser la base de données Hyper File (poste PC) et la base de données Hyper File Mobile (Pocket PC). Cet outil est utilisable uniquement sur le poste de développement.
Partie 3 : Programmation en W-Langage
33
FONCTIONS W-LANGAGE La plupart des fonctions W-Langage présentes dans WinDev standard sont également disponibles dans WinDev pour Pocket PC. Il s'agit des fonctions communes aux deux produits. Seules les fonctions spécifiques à Windows ne sont pas disponibles sous WinDev pour Pocket PC, car Windows pour Pocket PC est plus limité.
Partie 3 : Programmation en W-Langage
Le schéma suivant présente les fonctions du W-Langage utilisables selon le type d'application développée :
34
MANIPULATION DES CHAÎNES DE CARACTÈRES Différents formats de chaînes de caractères sont disponibles : • Le format UNICODE permet de décrire un très large jeu de caractères par une représentation de chaque lettre sur 2 octets. Ce format permet de coder 65 536 caractères. Tous les caractères des 24 alphabets les plus pratiqués dans le monde sont représentés dans un seul jeu. Chaque caractère dispose d’un identifiant unique. Ce format permet de manipuler simultanément des caractères issus d’alphabets différents. • Le format ANSI représente chaque caractère sur un octet. Dans les alphabets indo-européens, ce format permet de coder 256 caractères. Ce format permet de représenter tous les alphabets. Cependant, un seul alphabet peut être utilisé à la fois.
Partie 3 : Programmation en W-Langage
Chaînes de caractères sous Pocket PC En général, les applications Windows pour Pocket PC manipulent des chaînes de caractères au format UNICODE.
35
Sous Pocket PC, lors de l'utilisation de fichiers texte contenant des chaînes de caractères au format ANSI, WinDev pour Pocket PC convertit automatiquement ces chaînes de caractères au format UNICODE. Cette conversion est effectuée même si l'ouverture de ce fichier au format ANSI est explicitement demandée. Cette conversion est totalement transparente.
La programmation des chaînes de caractères est identique sous WinDev standard et sous WinDev pour Pocket PC (sauf exception). WinDev effectue automatiquement les conversions nécessaires.
Partie 3 : Programmation en W-Langage
Rappel : Chaîne de caractères sous PC Windows Les applications Windows pour PC manipulent des chaînes de caractères au format ANSI. Sous un poste PC, il est possible d'ouvrir des fichiers texte au format ANSI et au format UNICODE. Aucune conversion n'est effectuée par défaut.
36
SÉLECTEUR DE FICHIERS ET CHEMINS SUR POCKET PC Sélecteur de fichiers Sous Pocket PC, le sélecteur de fichiers permet de sélectionner uniquement les fichiers présents : • dans le répertoire "\Mes Documents" ou dans un de ses sous-répertoires immédiats. • dans un répertoire situé à la racine d'une carte de stockage.
Partie 3 : Programmation en W-Langage
La fonction fSélecteur permet donc de sélectionner uniquement un fichier présent dans un de ces répertoires.
Chemin des répertoires et des fichiers La gestion des répertoires est différente sur un poste PC et sur un Pocket PC. En effet, sur un poste PC, les chemins sont de la forme : "C:\MesDocuments\MonFichier.txt". Au contraire, sur un Pocket PC, les chemins sont de la forme : "\MesDocuments\MonFichier.txt". Il n'y a pas qu’une seule arborescence et pas de notion de lecteur. Remarque : La notion de répertoire en cours n’existe pas sous Windows pour Pocket PC (limitation du système d’exploitation). C’est pourquoi les fonctions manipulant le répertoire en cours (fonction fRepEnCours par exemple) ne sont pas disponibles sous WinDev pour Pocket PC.
37
GESTION DU CLAVIER
• afficher un clavier miniature sur la partie basse de l'écran. L'utilisateur n'a plus qu'à cliquer sur ce clavier à l'aide du stylet pour saisir des informations :
• reconnaître automatiquement les différents mots écris directement sur l'écran à l'aide du stylet (méthode appelée "Transcriber").
• reconnaître automatiquement des lettres saisies avec un certain alphabet (méthode appelée "Reconnaissance des lettres") :
• reconnaître automatiquement des blocs de mots saisis avec un certain alphabet (méthode appelée "Reconnaissance des blocs") :
WinDev permet de gérer simplement ce clavier grâce aux fonctions W-Langage (fonctions ClavierXXX). Remarque : Sur un Smartphone, la saisie se fait grâce aux touches du clavier numérique.
Partie 3 : Programmation en W-Langage
Pour permettre aux utilisateurs de vos applications de saisir des informations, il est nécessaire d'utiliser le clavier du Pocket (appelé également SIP pour Software Input Panel). Ce clavier permet par exemple de :
38
FONCTIONS SPÉCIFIQUES AU POCKET PC Fonctions de gestion du clavier Ces fonctions permettent de gérer facilement le clavier utilisé sur le Pocket PC : ClavierListe
Renvoie la liste des types de claviers disponibles sur le Pocket PC
ClavierMode
Permet de connaître et/ou de changer le clavier en cours d'utilisation
ClavierVisible
Permet de savoir si le clavier en cours est activé et de rendre le clavier actif
Partie 3 : Programmation en W-Langage
Fonctions de gestion de la carte SIM Ces fonctions permettent de gérer facilement les informations contenues dans le répertoire personnel présent sur une carte SIM. Ces fonctions sont disponibles uniquement pour les "Pocket phone" ou les Smartphones. SIMEcrit
Écrit ou modifie une entrée dans le répertoire de la carte SIM
SIMLit
Lit une entrée dans le répertoire de la carte SIM
SIMNbContact
Renvoie le nombre d'entrées présentes dans le répertoire de la carte SIM
SIMSupprime
Supprime une entrée dans le répertoire de la carte SIM
Fonctions de gestion du lancement automatique d’une application Ces fonctions permettent de gérer le lancement automatique d’une application : AutoLanceAjoute
Lance automatiquement une application WinDev pour Pocket PC lors d'un événement précis. Ce lancement est défini à partir d'une application WinDev pour Pocket PC.
AutoLanceSupprime
Arrête le lancement automatiquement d'une application WinDev pour Pocket PC.
39
FONCTIONS ET PROPRIÉTÉS NON DISPONIBLES SOUS POCKET PC Vous connaissez WinDev standard ? La majorité des fonctions et propriétés de WinDev standard sont disponibles sous WinDev pour Pocket PC. Les fonctions et propriétés suivantes sont disponibles uniquement sous WinDev standard. En effet, la plupart de ces fonctions seraient sans intérêt dans l'environnement Pocket PC.
1. Editeur de fenêtres • Gestion du "Drag and Drop" • Champ Web Caméra. • Champ Conférence. • Champ OLE. • Champ ActiveX. • Champ HTML. • Barre d'outils. • Code-Barres. • Fenêtre MDI 2. Editeur d’états • Etats de type Tableau + graphe, Mailing, Graphe • Sources de données "Zone mémoire" et "requête SQL via connexion ODBC" • Champs "Code-barres", "RTF", "Graphe" • Aperçu avant impression (disponible uniquement en mode test) • Impression au format RTF, HTML, PDF, ... Seul le format PCL est disponible. 3. Hyper File • La réplication • La journalisation • Les transactions • Le format Hyper File 5 • Les fichiers de données de plus de 2 Go
Partie 3 : Programmation en W-Langage
Fonctionnalités WinDev non disponibles sous WinDev pour Pocket PC
40
Fonctions W-Langage non disponibles sous WinDev pour Pocket PC
Partie 3 : Programmation en W-Langage
Fonctions AgentXXX
AnsiVersOem
AppliContrôle
BarreAttache
BarreDétache
BarrePosition
Fonctions BinaireXXX
BulleActive
Fonctions ceXXX
ChaîneVersPalm
ChampAlias
ChampSurvol
ChangeGabarit
ChargeProcédure
ColonneEnCours
Compile
CréeRaccourci
Fonctions CurseurXXX
dArc
dCorde
Fonctions DDExxx
DéchargeProcédure
dInverseCouleur
Fonctions DnDxxx
dPortion
dRedimensionne
dRemplissage
dRotation
dSauveImagePNG
dSymétrieHorizontale
dSymétrieVerticale
EmailMiseAJour
EmailMsgErreur
EnumèreSousElément
EnvoieTouche
ExplorerAccepte
ExplorerRécupère
FacteurGrandePolice
Fonctions FaxXXX
fBloque
fCheminCourt
fCheminLong
fCompacte
fDébloque
fDécompacte
fDisqueEnCours
fDisqueInfo
fDisquePrêt
FenChangeAlias
FenHauteurBarreIcone
FichierAide
FichierVersPalm
Fonctions FluxXXX
fNomCourt
fNomLong
fRepCopie
fRepDeplace
fRepEnCours
fRepSélecteur
fSélecteurImage
fStopCompacte
fTailleDécompacté
gARécupérer
Fonctions gpwXXX
Fonctions grXXX
Hasp
HBloqueFichier
HBloqueNumEnr
HChangeRepJnl
HChangeRepRpl
Fonctions HConvertX
HCréeRéplicaAbonné
HCréeRéplicaMaître
HCréeRéplicaTransportable
Fonctions HDBxxx
HDébloqueFichier
HDébloqueNumEnr
HDébutVerrou
HDecritClé
HDéjàBloqué
HEnregistrementVersXML
HErreurBlocage
HExporteXML
HFinInterditModif
HFinVerrou
HGèreJournal
HGèreRéplication
HGèreTransaction
HImporteTexte
HImporteXML
HInfoRéplica
HInitAbonné
HInterditModif
Fonctions HJournalXXX
HLitBloque
HLitDernierBloque
HLitDernierSansBloquer
HLitPrécédentBloque
HLitPrécédentSansBloquer
HLitPremierBloque
HLitPremierSansBloquer
HLitRechercheBloque
HLitRechercheSansBloquer
HLitSansBloquer
HLitSuivantBloque
HLitSuivantSansBloquer
HMigreCléComposéeReliée
HMode
HOptimise
HOptimiseRequête
HPoste
HRégénèreFichier
HSurErreur
HSynchroniseRéplica
HtmlNavigue
Fonctions HTransactionXXX
iAperçu
iCadreArrondi
Iconise
iDernierFichier
iEllipse
iEscape
iFenêtreAbandon
iImpressionAbandonnée
iImpressionDemandée
iImprimeCodeBarre
iImprimeZoneRTF
iInfoImprimante
iLien
ImageFenêtre
IMagentaTransparent
InstalleIcone
InternetConnecté
iParamètreAperçu
iParamètrePDF
iSelectPolice
41
Fonctions javaXXX
Maximise
Fonctions MciXXX
Fonctions MDIxxx
Fonctions MemXXX
Fonctions MenuXXX
MessageAjouteCase
MessageSupprimeCase
Fonctions NetXXX
NumHelp
ObjetActif
OemVersAnsi
Fonctions OLExxx
Fonctions PalmXXX
Ping
PoliceListe
PoliceSelect
RéseauDéconnecte
RéseauNomRep
RéseauUtilisateur
Restaure
Fonctions RTFxxx
SelectCouleur
sEvénement
sFinEvénement
Fonctions SQLxxx
SysArrête
SysDonneFocus
SysEnvironnement
SysIconisé
SysLibereDC
SysModeErreur
SysRécupèreDC
TableVersExcel
TableVersWord
telAppelEstOccupé
telArrête
telEnregistre
telExécuteTransfert
telJoue
telToucheEnfoncée
TexteVersXML
Fonctions TwainXXX
Fonctions VidéoXXX
WHelp
Fonctions xlsXXX
Fonctions XMLxxx
zipCréeExe
1. Propriétés de gestion des fenêtres et de leurs champs Adresse
Affichage
BulleTitre
ClicDroit
CurseurSouris
Détection
DndCible
DndSource
Driver
DuréeNonRéponse
Ellipse
Emission
Identifiant
MDIBas
MDIDroite
MDIGauche
MDIHaut
Réception
TroisEtat
2. Propriétés de gestion des états, des bloc et de leurs champs ODBCCodeSQL
ODBCMotDePasse
ODBCNomBase
ODBCNomConnexion
CxOptionCurseur
CxProviderOLEDB
CxProviderOLEDBDécrit
CxTailleCache
FichierJournal
FichierTransaction
Journalisation
MotDePasseWDD55
Nom55
RépertoireJournal
RépertoireRéplication
Réplication
ODBCNomUtilisateur
3. Propriétés Hyper File
WDD55
Partie 3 : Programmation en W-Langage
Propriétés W-Langage non disponibles sous WinDev pour Pocket PC
Partie 3 : Programmation en W-Langage 42
Partie 4 : Communication
45
COMMUNICATION AVEC WINDEV POUR POCKET PC WinDev pour Pocket PC permet de faire communiquer deux Pockets PC entre eux, un Pocket PC avec un Smartphone, un Pocket PC avec un PC, ... Ces "dialogues" se font par infrarouge, par Wi-Fi, par GPRS, ... Tableau récapitulatif Le tableau ci-dessous présente les différents modes de communication disponibles pour chaque fonctionnalité proposée par WinDev pour Pocket PC. Accès distant (RPC sur Hyper File)
FTP
HTTP
ActiveSync
X
X
X
Carte réseau
X
X
GPRS
X
X
SOAP J2EE .NET
Socket
X
X
X
X
X
X
X
X
X
X
X
Téléphonie
Infrarouge
X
X
X
X
X
X
X
X
X
Partie 4 : Communication
Smartphone ou accès téléphonique (type GSM) Wi-Fi
SMS
46
Quelques exemples
Partie 4 : Communication
1. Communication par Infrarouge La communication par infrarouge est réalisée grâce aux fonctions Socket (SocketConnecteInfrarouge, SocketCréeInfrarouge, ...). Il est ainsi possible de faire communiquer : • deux Pockets PC entre eux. • un Pocket PC avec un Smart Phone. • un Pocket PC avec un PC. • un Pocket PC avec tout type d'appareil équipé d'un port infrarouge (imprimante, portail électrique, ...).
2. Communication par Wi-Fi La communication par Wi-Fi peut par exemple être utilisée pour transférer des fichiers par FTP.
47
Partie 4 : Communication
3. Communication par GPRS La communication par GPRS peut par exemple être utilisée pour accéder par Internet à une base de données Hyper File distante.
48
GESTION D’E-MAILS (PROTOCOLE POP3/ SMTP) Les protocoles POP3 et SMTP sont des protocoles de gestion des e-mails reconnus par tous les fournisseurs de service. Ces protocoles vous permettent de dialoguer directement avec le serveur d'e-mails, disponible chez votre fournisseur d’accès. Remarques : • Le protocole POP3 permet de recevoir des e-mails. • Le protocole SMTP permet d'envoyer des e-mails.
Partie 4 : Communication
Principe d’utilisation 1. Connecter le Pocket PC à un poste PC (nécessaire si le Pocket PC n'est pas équipé d'une carte Ethernet ou d'un modem GPRS). 2. Se connecter au fournisseur d'accès (si nécessaire). 3. Ouvrir une session de messagerie avec la fonction EmailOuvreSession. 4. Envoyer et lire les messages. 5. Fermer la session de messagerie avec la fonction EmailFermeSession.
49
GESTION D’E-MAILS (CEMAPI) CEMAPI est une API de gestion des e-mails utilisée par la plupart des applications Pocket pour envoyer et recevoir des e-mails (Pocket Outlook généralement). CEMAPI permet de simplifier la gestion des e-mails reçus chez l'hébergeur. Lorsqu'un e-mail est lu, il est automatiquement chargé dans la boîte de messages locale et supprimé du serveur (chez l'hébergeur). Toutes les caractéristiques nécessaires à la gestion des e-mails (protocole POP3, protocole SMTP, accès distant, etc.) sont regroupées dans le "Compte utilisateur". Grâce aux fonctions e-mail du W-Langage, une application WinDev peut manipuler directement les e-mails gérés dans une application utilisant "CEMAPI".
Partie 4 : Communication
Utilisation du Compte utilisateur "ActiveSync" Pour gérer les e-mails avec CEMAPI, il est nécessaire d'utiliser un compte utilisateur défini sous Pocket Outlook. Par défaut, Pocket Outlook gère le compte utilisateur "ActiveSync".
50
Partie 4 : Communication
Utilisation d’un compte utilisateur spécifique Pour utiliser un autre compte utilisateur, il est nécessaire d'en définir un. Si le Pocket PC n’a pas de liaison directe à internet, une synchronisation avec le PC est nécessaire pour envoyer et recevoir les e-mails.
Si le Pocket PC a un accès direct à Internet (par Wi-fi, ...), aucune synchronisation avec un PC n’est nécessaire.
51
MANIPULER DES FICHIERS SUR UN SERVEUR FTP Le FTP (File Transfer Protocol) est un protocole de transfert de fichiers d'un site vers un autre site distant. Ce protocole permet d'échanger des fichiers par TCP/IP, Internet Wi-Fi ou Active Sync. Sur Internet, plusieurs milliers de serveurs de fichiers sont accessibles par FTP. Ces serveurs proposent des logiciels shareware ou freeware, accessibles au public. WinDev met à votre disposition des fonctions W-Langage pour gérer des fichiers sur un serveur FTP depuis vos applications WinDev.
Transfert de fichiers par Internet :
Partie 4 : Communication
Transfert de fichiers par liaison directe entre un Pocket PC et un serveur FTP par Wi-Fi :
52
ENVOYER DES SMS WinDev pour Pocket PC permet d'envoyer simplement des SMS (Short Message Service, appelé également Textos, Mini messages, Télémessages, ...) grâce aux fonctions W-Langage SMS. Un SMS correspond à un message texte (160 caractères maximum) envoyé sur un téléphone portable.
Partie 4 : Communication
Pour utiliser les fonctions SMS, l'application Pocket PC doit être installée : • soit sur un Pocket PC disposant d'un accès téléphonique (type GSM). • soit sur un smartphone.
Remarque : WinDev pour Pocket PC permet uniquement d’envoyer des SMS. La réception des SMS se fait de manière standard par le téléphone portable, le Smartphone, le Pocket PC, ...
Partie 5 : Interactions WinDev WinDev pour Pocket PC
55
INTERACTION AVEC UNE APPLICATION WINDEV STANDARD
WinDev pour Pocket PC est livré en standard avec plusieurs exemples utilisant les fonctions d'accès aux Pockets PC : • PC Base de registres. • PC Explorateur. Ces exemples sont utilisables sur un poste PC.
Partie 5 : Interactions WinDev - WinDev pour Pocket PC
Les fonctions d'accès aux Pockets PC permettent d'accéder aux Pockets PC à partir d'une application WinDev standard.
56
Partie 5 : Interactions WinDev - WinDev pour Pocket PC
POCKET PC : PARTAGE DES ÉLÉMENTS WINDEV Il est possible d'utiliser les mêmes éléments WinDev (analyse, états, requêtes, ...) dans une application WinDev standard et dans une application WinDev pour Pocket PC : • Fenêtres : Les fenêtres sous WinDev standard et sous WinDev pour Pocket PC n’ont pas le même format (taille différente, position des menus, ...). Il est possible d’importer des fenêtres WinDev standard dans un projet WinDev pour Pocket PC. Les fenêtres WinDev standard (fichier ".WDW") se transforment automatiquement en fenêtres pour Pocket PC (fichier ".WPW"). • Aide : Ce type d'élément n'existe pas sous Pocket PC. • Analyse, états, requêtes, classes, collections de procédures, ... : Ces éléments peuvent être directement partagés entre une application WinDev standard et une application WinDev pour Pocket PC.
57
MANIPULER UN POCKET PC DEPUIS UNE APPLICATION WINDEV STANDARD
ceConnecte
Connecte le poste en cours à un Pocket PC
ceCopieFichier
Copie un fichier présent sur le poste en cours vers le Pocket PC connecté; présent sur le Pocket PC connecté vers le poste en cours; présent sur le Pocket PC connecté vers un autre répertoire dans le Pocket PC
ceCréeRaccourci
Crée un raccourci sur le Pocket PC connecté au poste en cours
ceDateFichier
Renvoie ou modifie les différentes dates d'un fichier (date de création, de modification ou d'accès)
ceDéconnecte
Ferme la connexion entre le poste en cours et le Pocket PC
ceEtatAlimentation
Permet de connaître diverses informations sur la batterie (principale ou de secours) du Pocket PC
ceEtatConnexion
Permet de connaître l'état de la connexion entre le poste en cours et un Pocket PC
ceFichierExiste
Teste l'existence d'un fichier
ceHeureFichier
Renvoie ou modifie les différentes heures d'un fichier (heure de création, de modification ou d'accès)
ceLanceAppli
Lance l'exécution d'un programme (exécutable par exemple) depuis l'application en cours
ceListeFichier
Liste les fichiers d'un répertoire (et de ses sous-répertoires) et retourne le nombre de fichiers listés
ceRegistreCléSuivante
Identifie la clé suivant la clé spécifiée dans la base de registres du Pocket PC
ceRegistreCréeClé
Crée une clé dans la base de registres du Pocket PC
ceRegistreEcrit
Écrit une valeur dans un registre de la base de registres du Pocket PC
ceRegistreExiste
Teste l'existence d'une clé de la base de registres du Pocket PC
ceRegistreListeValeur
Renvoie le nom et éventuellement le type des valeurs d'une clé de la base de registres du Pocket PC
ceRegistreLit
Lit la valeur d'un registre dans la base de registres du Pocket PC
ceRegistrePremièreSousClé
Identifie la clé suivant la clé spécifiée dans la base de registres du Pocket PC
Partie 5 : Interactions WinDev - WinDev pour Pocket PC
Les fonctions W-Langage suivantes permettent d'accéder aux Pockets PC à partir d'une application WinDev standard :
Partie 5 : Interactions WinDev - WinDev pour Pocket PC
58
ceRegistreSousClé
Identifie le chemin de la Nième sous-clé spécifiée dans la base de registres du Pocket PC
ceRegistreSupprimeClé
Supprime une sous-clé dans la base de registres du Pocket PC
ceRegistreSupprimeValeur
Supprime une valeur dans la base de registres du Pocket PC
ceRep
Recherche un fichier ou un répertoire sur le Pocket PC connecté au poste en cours
ceRepCrée
Crée un répertoire sur le Pocket PC connecté au poste en cours
ceRepSupprime
Supprime un répertoire présent sur le Pocket PC connecté au poste en cours
ceSupprimeFichier
Supprime un fichier présent sur le Pocket PC connecté au poste en cours
ceSupprimeRaccourci
Supprime un raccourci ceCréeRaccourci
ceSysRep
Renvoie le chemin d'un répertoire du système du Pocket PC connecté au poste en cours
ceTailleFichier
Renvoie la taille (en octets) d'un fichier présent sur le Pocket PC connecté au poste en cours
ceTypeProcesseur
Renvoie le type de processeur du Pocket PC connecté au poste en cours
ceVersionWindows
Renvoie des informations sur la version de Windows utilisée sur le Pocket PC connecté au poste en cours
ceXRes
Renvoie la résolution horizontale de l'écran du Pocket PC connecté au poste en cours
ceYRes
Renvoie la résolution verticale de l'écran du Pocket PC connecté au poste en cours
précédemment
créé
avec
Rappel : Il est également possible d’utiliser les fonctions cdbXXX (listées page 27).
la
fonction
Partie 6 : Annexes
61
OUTILS DISPONIBLES AVEC WINDEV POUR POCKET PC WPExplorer
WPRegistre
Outil permettant de visualiser les fichiers et répertoires présents sur un Pocket PC, un smartphone, ...
Outil permettant de visualiser la base de registres d’un Pocket PC, d’un smartphone, ...
WPCEDB
WPCapture
Outil permettant d’accéder à des bases de données standard (.cdb) présentes sur un Pocket PC, un smartphone, ...
Outil permettant de réaliser des captures d’écran du Pocket PC ou du Smartphone connecté.
WDSynchro Outil de configuration des synchronisations Hyper File Mobile par ActiveSync.
Partie 6 : Annexes
Des outils spécifiques à la manipulation d’un Pocket PC depuis un poste PC sont disponibles :
62
COMPOSANTS LIVRÉS AVEC WINDEV POUR POCKET PC Les exemples de composants fournis avec WinDev pour Pocket PC sont divisés en 2 catégories : • composants utilisables depuis une application WinDev pour Pocket PC. Ces composants sont présents dans le sous-répertoire "Composants\Pocket" du répertoire d'installation de WinDev pour Pocket PC. Nom du composant
Description
Gestion Login
Gère l'identification des utilisateurs dans une application à partir d'un Login et d'un mot de passe
Pocket Falcon
Permet d’accéder à toutes les fonctionnalités des Pockets PC Falcon.
Pocket GPS
Permet d'interroger un GPS afin de récupérer une longitude, une latitude, une vitesse de déplacement, une altitude.
Pocket Sélecteur de répertoires
Sélecteur de répertoire pour Pocket PC
Pocket Symbol
Permet d’accéder à toutes les fonctionnalités des Pockets PC Symbol.
Pocket TomTom
Pilote TomTom Navigator (logiciel de navigation assistée par satellite)
Partie 6 : Annexes
• composants utilisables depuis une application WinDev standard manipulant les fichiers du Pocket PC. Ces composants sont présents dans le sous-répertoire "Composants\Windows" du répertoire d'installation de WinDev pour Pocket PC. Nom du composant
Description
PC Sélecteur de répertoire
Sélecteur d'un répertoire présent sur un pocket PC depuis une application WinDev standard.
PC Sélecteur de Fichiers
Sélecteur de fichiers présents sur un Pocket PC depuis une application WinDev standard.
Deux sous-répertoires sont spécifiques à chacun de ces exemples : • le sous-répertoire "<NomDuComposant>-Exemple" contient un exemple de projet utilisant le composant. • le sous-répertoire "<NomDuComposant>-Source" contient le projet du composant. Des composants supplémentaires seront livrés avec la Lettre du Support Technique (LST) ou disponibles sur notre site (www.pcsoft.fr).
63
EXEMPLES LIVRÉS AVEC WINDEV POUR POCKET PC Les exemples livrés avec WinDev pour Pocket PC présentent de manière didactique les différentes fonctionnalités de WinDev pour Pocket PC. Leur code source est commenté et détaillé. Ces exemples sont présents dans le sous-répertoire "Exemples" du répertoire d'installation de WinDev pour Pocket PC et peuvent être ouverts directement depuis le kouglof (onglet "Assistant catalogue", bouton "Exemples"). Différents types d'exemples sont livrés avec WinDev pour Pocket PC : • exemples utilisables uniquement sous Pocket PC. • exemples composés d'un projet utilisable sous Pocket PC interagissant avec un projet utilisable sous PC. Voici les fonctionnalités de quelques exemples livrés avec WinDev pour Pocket PC.
Pocket Animated
Cet exemple illustre les possibilités d'animation d'une image avec WinDev Pocket PC.
Pocket Biorythme
Cet exemple permet de visualiser votre biorythme à partir de votre date de naissance.
Pocket ClientFTP
Cet exemple permet de visualiser le contenu d'un serveur ftp. Il permet aussi de télécharger des fichiers, de les renommer ou de les supprimer.
Pocket Diaporama
Cet exemple est un Visualisateur d'images pour Pocket PC. Il permet de visualiser les images contenues dans un répertoire donné.
Pocket Explorer
Cet exemple est un explorateur de fichiers pour Windows CE. Vous pouvez lister les fichiers et les répertoires d'un Pocket PC.
Pocket Map
Cet exemple est une version allégée de l'outil WDMap. Cet exemple permet de visualiser et de modifier des fichiers de données au format Hyper File Mobile directement sur un Pocket PC.
Pocket Notes
Cet exemple permet de dessiner des "notes" graphiques et de les enregistrer. Vous avez la possibilité de saisir des mots-clés pour retrouver vos notes.
Pocket Poker
Cet exemple permet de jouer au Poker sur un Pocket PC. Le but de ce jeu est simple : disposer de plusieurs cartes identiques.
Partie 6 : Annexes
Exemples utilisables uniquement sous Pocket PC
64
Pocket Présence
Cette application est un gestionnaire de présence. Elle permet de noter les personnes présentes lors d'un séminaire. La base de données est préalablement renseignée avec la liste des personnes inscrites.
Pocket Tic Tac Toe
Cet exemple permet de jouer au "Tic Tac Toe" sur un Pocket PC. Le but de ce jeu est simple : aligner 3 pions avant l'adversaire.
Pocket ZIP
Cet exemple présente de créer et de manipuler des archives (fichiers ".ZIP").
Partie 6 : Annexes
Exemples composés d'un projet utilisable sous Pocket PC interagissant avec un projet utilisable sous PC Envois de SMS • Projet Pocket Envois de SMS utilisable sous Pocket PC • Projet PC Envois de SMS utilisable sous PC
Ces exemples permettent d'envoyer des SMS.
Notes de Frais • Projet Pocket NotesFrais utilisable sous Pocket PC • Projet PC NotesFrais utilisable sous PC
Ces exemples permettent de gérer des notes de frais. Il est possible de synchroniser les données saisies dans les deux projets.
Sondage • Projet Pocket Sondage utilisable sous Pocket • Projet PC Sondage utilisable sous PC
Ces exemples permettant de réaliser des sondages. Il est possible de synchroniser les données saisies dans les deux projets.
Tâches en réseau • Projet Pocket Tâches en réseau utilisable sous Pocket PC • Projet PC Tâches en réseau utilisable sous PC
L'application PC Tâches en réseau permet de saisir une liste de tâches (avec gestion de priorités, date d'échéance, rappel automatique, ...). L'application Pocket Tâches en réseau permet d'accéder à cette liste de tâches pour indiquer qu'une tâche est en cours de réalisation ou réalisée.
Utilisation des sockets • Projet Pocket Utilisation des sockets utilisable sous PC • Projet PC Utilisation des sockets utilisable sous PC
Ces exemples présentent l'utilisation des différentes fonctions de gestion des sockets.
Des exemples supplémentaires seront livrés avec la Lettre du Support Technique (LST) ou disponibles sur notre site (www.pcsoft.fr).