Issuu on Google+

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)

E-mail

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).


Prueba