PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Exemples utilisables uniquement sous Android
  • Exemples utilisables uniquement sous iPhone/iPad
  • Exemples multi-plateformes (Android et iOS)
  • Exemples utilisables uniquement sous UWP
  • Exemples utilisables uniquement sous un Terminal Mobile (Pocket PC)
  • Exemples composés d'un projet utilisable sous Terminal Mobile (Pocket PC) interagissant avec un projet utilisable sous PC
  • Exemples utilisables uniquement sous PC
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
2. Exemples livrés avec WINDEV Mobile
Chapitre précédentSommaire
Les exemples livrés avec WINDEV Mobile présentent de manière didactique les différentes fonctionnalités de WINDEV Mobile. 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 Mobile et peuvent être ouverts directement depuis la fenêtre de bienvenue de WINDEV Mobile.Ces exemples sont présents dans le sous-répertoire "Exemples" du répertoire d'installation de WINDEV Mobile et peuvent être ouverts directement depuis la page d'accueil de WINDEV Mobile (Ctrl + <).
Voici les fonctionnalités de quelques exemples livrés avec WINDEV Mobile.
Exemples utilisables uniquement sous Android
Android ExplorerCet exemple est un explorateur de fichiers pour Android.
Il permet de lister, supprimer, renommer les fichiers et les répertoires présents sur un périphérique Android. Il permet également de créer des répertoires.
Android GPSCet exemple montre l'utilisation des fonctions GPS du WLangage dans une application Android.
Il permet de récupérer à intervalle régulier :
- La latitude
- La longitude
- L'altitude
- La vitesse
- la direction
Android InventaireCette application permet de réaliser les inventaires et d'enregistrer les résultats dans une base de données.
Android Notifications PersistantesCet exemple permet de créer des notifications persistantes qui apparaissent même si l'application n'est plus utilisée.
Un thread persistant lancé au démarrage de l'appareil permet d'envoyer les notifications.
Android Synthèse VocaleCet exemple didactique montre comment gérer la reconnaissance et la synthèse vocale sous Android.
La synthèse vocale se fait en utilisant soit les fonctions WLangage, soit un fichier JAR externe intégré dans le projet WINDEV Mobile.
Android SystèmeCette application est un exemple didactique montrant quelques unes des fonctionnalités de WINDEV Mobile pour Android.
Les fonctions système utilisées sont :
- NFC
- Champ Multimédia
- Luminosité
- Volume
- WIFI
- Bluetooth
- Toast
- Champ Jauge
- Mode 9 images
- Boussole
- Accéléromètre
- Champ caméra
- LED
- Vibrations
- Notifications
- Fonctions de dessin
- Internet
Android ZIPCet exemple permet de parcourir les dossiers du périphérique Android à la recherche d'archives ZIP.
Les archives peuvent être parcourues et extraites dans un répertoire de l'appareil.
Les dossiers et les fichiers contenus dans l'archive peuvent être extraits individuellement.
Exemples utilisables uniquement sous iPhone/iPad
iOS EmpruntGrâce à la puissance de WINDEV Mobile et à la simplicité du WLangage, cette application a été développée en 1 journée seulement !
Cet exemple permet de simuler des emprunts et notamment :
- de calculer le montant des mensualités à partir du montant emprunté donné
- de calculer le montant empruntable à partir d'une mensualité donnée
- de calculer le rapport d'un placement à partir d'un apport mensuel
Pour chaque cas, il est possible de visualiser le tableau d'amortissement correspondant à vos paramètres.
iOS SystemeCette application est un exemple montrant comment utiliser diverses fonctionnalités
Les fonctionnalités sont :
- Lecture de vidéo
- Trace dans les logs
- Potentiomètre
- Champ popup
- Sablier
...
iOS WatchExemple didactique vous montrant comment faire dialoguer une application Apple Watch avec une application iPhone.
Exemples multi-plateformes (Android et iOS)
Android PushCet exemple montre comment recevoir des notifications Push sur Android.

Il appelle la fonction NotifPushActive et envoie l'identifiant obtenu à l'exemple WINDEV "WD Serveur Push" afin qu'il le stocke.

Cet identifiant est ensuite lu par l'exemple WINDEV "WD Envoi Push" afin qu'il envoie les notifications en push à cet exemple Android.
iOS PushCet exemple montre comment recevoir des notifications Push sur iOS.

Il appelle la fonction NotifPushActive et envoie l'identifiant obtenu à l'exemple WINDEV "WD Serveur Push" afin qu'il le stocke.

Cet identifiant est ensuite lu par l'exemple WINDEV "WD Envoi Push" afin qu'il envoie les notifications en push à cet exemple iOS.
WM Bluetooth 4Cet exemple vous montre comment utiliser les fonctions Bluetooth Low Energy (Bluetooth LE) : BTLExxx.

Il s'agit d'une application permettant de rechercher les périphériques BTLE à proximité, s'y connecter, et intéragir avec les services proposés.
WM Champ GalerieCet exemple montre l'utilisation du Champ "Galerie d'images".
WM Clic sur GrapheL'exemple "WM Clic sur Graphe" propose une solution pour excentrer les parts d'un graphe de type secteur sur un simple clic utilisateur.
Cet exemple met à disposition un modèle de champs "MDLC_ExcentreGraphe". Ce modèle de champs permet d'activer l'excentration de parts sur simple clic sur un graphe.
Pour disposer de cette fonctionnalité dans une autre application, il suffit d'importer le modèle de champs "MDLC_ExcentreGraphe".
WM Client FTPCet exemple est un Client FTP pour Android et iOS.
Il montre comment interagir avec un serveur FTP grâce aux fonctions FTP du WLangage.
Il permet entre autres de :
- Renommer des fichiers
- Supprimer des fichiers
- Créer des dossiers
- Télécharger des fichiers
- Envoyer des fichiers sur le serveur
WM CRMWM CRM est un projet multi-plateformes Android et iOS.
Il présente comment on peut réaliser une application de CRM destinée aux tablettes Android et iPad.  
WM Dialogue HTMLCet exemple vous montre comment dialoguer avec un champ HTML.
Il utilise la fonction WLangage "ExecuteJS" et la fonction Javascript "WL.Execute".
WM FoodL'exemple WM Food montre comment interagir avec la base de données OpenFoodFacts depuis une application WINDEV Mobile par l'intermédiaire du webservice proposé par cette base.
WM GeolocalisationCet exemple présente comment gérer des recherches de proximité avec géolocalisation :
- recherche autour de moi
- recherche dans une ville, à une adresse donnée, proche d'une adresse.
Les résultats apparaissent dans une zone répétée et dans une carte avec des marqueurs.
WM Gestion ContactsCet exemple illustre la gestion de contacts pour Android et iOS.
Il permet de :
- lister les contacts du téléphone
- appeler les contacts
- envoyer des sms aux contacts
- ...
WM Gestion de CommandesL'exemple WM Gestion de commandes est une gestion de commandes et factures simplifiée.
Cet exemple permet de :
- créer/modifier/supprimer un produit,
- créer/modifier/supprimer un client,
- contacter un client par email,
- voir l'historique des actions effectuées auprès d'un client,
- effectuer une commande, imprimer un bon de commande,
- facturer une commande, imprimer une facture.
WM InscritsCette 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.
Il est possible de rechercher une personne par son nom.
Dans cet exemple, nous abordons les principaux thèmes suivants :
1/ l'utilisation d'une zone répétée fichier basée sur une requête
2/ l'utilisation d'une base de données au format HFSQL.
WM Lecteur RSSCet exemple est un lecteur de flux RSS pour les périphériques Android et iOS. Cette application vous permettra de suivre l'actualité de vos flux préférés. Ce lecteur gère les images composant un billet ainsi que les liens vers un site extérieur. Il intègre en plus un système de gestion de favoris.
WM Mot de passeSites web, comptes bancaires, ... notre vie quotidienne est remplie de mots de passe. Avec WM Mot de passe, vous n'avez plus besoin de mémoriser tous les mots de passe de vos différents comptes. L'application conserve pour vous, de façon sécurisée tous vos mots de passe. WM Mot de passe est également capable de générer pour vous des mots de passe extrêmement sûrs.
WM Note de fraisCet exemple permet de gérer vos notes de frais.

Voici les principales fonctionnalités de cette application :
- La saisie des factures
- Gestion des devises étrangères
- Ajout de justificatif photo pour les factures
- Envoi par mail de la note de frais
- Suivi des notes de frais
- ...
WM NotesCet exemple utilise les fonctions de dessin du WLangage pour Android et iOS.
Il vous permet de dessiner des "notes" graphiques et de les enregistrer.  
WM PhotosCet exemple Android/iOS permet de prendre des photos, et de les sauvegarder en leur associant un titre et des mot-clés.
Une recherche est également disponible.
Les photos sont stockées dans le répertoire de l'application et sont donc privées (non visibles par d'autres applications).
WM PokerExemple de jeu réalisé avec WINDEV Mobile
Cet exemple est un jeu de poker pour smartphone Android, iOS et compatible Universal Windows 10 App réalisé avec WINDEV Mobile.
WM QuizzCette application vous permet de tester vos connaissances et vos compétences sur les produits PC SOFT.
Ce projet montre comment à partir d'un même code il est possible de générer une application pour des plateformes différentes.
(contient une configuration Android, iOS, et Universal Windows Application)
WM ShoppingWM Shopping vous permet de gérer plusieurs listes de courses.
Pour ajouter un produit :
- Scannez directement le code-barre pour l'ajouter
- ou... recherchez un produit ajouté auparavant et ajoutez-le !
- ou encore... ajoutez un produit depuis votre historique d'achat !
Vous pourrez ensuite éditer la quantité, l'image... et ajouter des notes pour vous en rappeler pendant les courses !
WM SondageCet exemple permet de gérer et de visualiser des sondages.

Il s'agit d'un exemple multiplateforme pour iOS et Android.
La génération iOS et la génération Android utilisent ici le même code et les mêmes fenêtres.

Fonctionnalités de l'exemple:
La partie fonctionnant sur le téléphone (iPhone ou téléphone Android) permet d’enregistrer les réponses aux sondages.
La partie fonctionnant sur une tablette (iPad ou tablette Android) permet de gérer les sondages : d'en créer et d'en supprimer, de les modifier (les questions et les réponses) et de visualiser les statistiques de réponses.

Les résultats sont stockés dans une base de données HFSQL

WM SportsCet exemple est une application de sport vous permettant d'enregistrer vos performances.
L'application calcule la distance parcourue, le temps, la vitesse moyenne et le nombre de calories dépensées en fonction du sport pratiqué.
Le parcours réalisé est affiché sur un champ carte grâce à des marqueurs et un tracé d'itinéraire.

L'exemple dispose aussi d'une partie serveur qui sert à la synchronisation des données des utilisateurs.
Ce webservice est disponible dans l'exemple WEBDEV "WW_Sports".
WM StocksCette application permet de réaliser des inventaires et d'enregistrer les résultats dans une base de données.
L'exemple permet de créer des entrées/sorties dans le stock, en scannant directement le code-barres des produits.
Il est optimisé pour être exécuté sur les tablettes.
   
WM Tic Tac ToeWM Tic Tac Toe
Cet exemple est une version du célèbre jeu "Tic Tac Toe".

Résumé de l'exemple livré avec WINDEV Mobile :  

Cet exemple permet de jouer au "Tic Tac Toe" sur un périphérique Android,  iOS ou compatible Universal Windows 10 App.

Le but de ce jeu est simple : aligner 3 pions avant l'adversaire  
WM ToDo ListCet exemple est un gestionnaire de listes des choses à faire, ou plus communément appelé un gestionnaire de To-Do Lists.
Le projet utilise les gestures dans les zones répétées afin de déplacer et supprimer les listes et les tâches.
Les données sont, quant à elles, stockées dans une base HFSQL.
Exemples utilisables uniquement sous UWP
UWA ChronoCet exemple montre comment réaliser un chronomètre pour un terminal mobile avec WINDEV Mobile.
Dans cet exemple, un timer est utilisé pour afficher les aiguilles du chronomètre analogique, et pour afficher régulièrement le temps écoulé.    
UWA CommandesCet exemple didactique présente au travers d'une gestion de commandes les bonnes pratiques d'IHM dans le développement d'applications de type Universal Windows Platform Apps.  
UWA Mot de passeApplication "Universal Windows 10 App" permettant de gérer ses mots de passe.
UWA NotesCet exemple est une application de gestion de notes au format Universal Windows 10 App.  
Exemples utilisables uniquement sous un Terminal Mobile (Pocket PC)
Pocket _NETCet exemple utilise un assemblage .NET Mobile (OpenNETCF.Net) afin de récupérer la liste des cartes réseaux WIFI disponibles sur un PDA et de récupérer des informations de connexion sur ces cartes.  
Pocket Clavier VirtuelCet exemple propose des claviers virtuels entièrement personnalisables et beaucoup moins encombrants que le clavier standard des Pocket PC :
- un clavier numérique (pour saisir des prix par exemple)
- un clavier alpha-numérique (chiffres+lettres uniquement)
- un clavier de fonction  
Pocket Clic sur GrapheL'exemple "Pocket Clic sur Graphe" propose une solution pour excentrer les parts d'un graphe de type secteur sur un simple clic utilisateur.

Cet exemple met à disposition un modèle de champs "MDLC_ExcentreGraphe". Ce modèle de champs permet d'activer l'excentration de parts sur simple clic sur un graphe.

Pour disposer de cette fonctionnalité dans une autre application, il suffit d'importer le modèle de champs "MDLC_ExcentreGraphe".
Pocket ClientFTPCet exemple est un client FTP pour Pocket PC.

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 EmpruntGrâce à la puissance de WINDEV Mobile et à la simplicité du WLangage, cette application a été développée en 1 journée seulement !
Cet exemple permet de simuler des emprunts et notamment :
- de calculer le montant des mensualités à partir du montant emprunté donné
- de calculer le montant empruntable à partir d'une mensualité donnée
- de calculer le rapport d'un placement à partir d'un apport mensuel
Pour chaque cas, il est possible de visualiser le tableau d'amortissement correspondant à vos paramètres.
Pocket ExplorerCet exemple est un explorateur de fichier pour Windows CE.


Résumé de l'exemple livré avec WINDEV Mobile :  

Cet exemple permet de lister les fichiers et les répertoires présent sur un Pocket PC.  
Pocket Gestion ContactsCet exemple illustre la gestion de contacts sous Pocket PC.
Dans cet exemple, nous abordons les principaux thèmes suivants :
1/ les zones répétées
2/ l'utilisation des requêtes
3/ l'envoi de SMS
4/ l'envoi d'email
5/ l'appel téléphonique.
Pocket ImagesExplorateur d'images pour Pocket PC
Résumé de l'exemple livré avec WINDEV Mobile :  
Cet exemple permet de parcourir un répertoire à la recherche d'images.
Les images sont affichées dans un champ Liste Image.
Il est possible de visualiser l'image en taille réelle en double-cliquant sur l'image dans le champ Liste Image.
Si l'image est plus grande que la taille de l'écran, des ascenseurs sont automatiquement affichés pour visualiser l'image dans sa totalité.
Pocket InventaireCet exemple permet de réaliser des inventaires.
Résumé de l'exemple livré avec "WINDEV Mobile":  
Cet exemple montre l'utilisation d'une base de données HFSQL sur Pocket PC.
Cette application permet de réaliser les inventaires et d'enregistrer les résultats dans une base de données HFSQL.
Pocket MapCet 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 HFSQL Mobile directement sur un Pocket PC.

Résumé de l'exemple livré avec WINDEV Mobile:  

Cet exemple permet d'accéder aux fichiers de données au format HFSQL Mobile présents sur un Pocket PC.
Il est alors possible de :
- Visualiser les enregistrements.
- Modifier les enregistrements.
- Réindexer le fichier.
- Réparer les mémos du fichier
Pocket NotesCet exemple utilise les fonctions de dessin du WLangage.
Résumé de l'exemple livré avec WINDEV Mobile :  
Cet exemple vous 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 PrésenceCette 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.
Il est possible d'utiliser un lecteur de code-barres pour lire les identifiants des personnes.
Dans cet exemple, nous abordons les principaux thèmes suivants :
1/ le clic sur une colonne de table
2/ l'utilisation d'une table fichier    
Pocket TéléphonieCet exemple est une application de téléphonie utilisable avec un Pocket PC qui possède un accès téléphonique (Type GSM).
Cet exemple utilise les fonctions de téléphonie de WINDEV Mobile ainsi que les fonctions permettant de récupérer les paramètres du téléphone.
Il permet d'appeler, d'être appelé, de gérer un historique des appels (reçus et émis) ainsi qu'une base de contacts.
De plus, vous pouvez importer les contacts présents dans le fichier contacts du Pocket PC.  
Pocket ZIPCet exemple illustre l'utilisation des fonctions WLangage d'archivage avec compression.
Dans cet exemple, nous abordons les deux principaux thèmes suivants :
1/ Comment compresser des fichiers et décompresser des archives ?
2/ Gérer l'affichage d'une table et d'un menu dans une application Pocket PC
3/ Gérer un menu contextuel de documents récemment ouverts
Résumé de l'exemple livré avec WINDEV Mobile :  
Cet exemple permet de créer et de lire des archives compressées au format ZIP. Ceci peut être très utile pour gérer des sauvegardes automatiques.
Comment compresser des fichiers et décompresser des archives ?
Il existe un grand nombre de fonctions WLangage pour :
- Manipuler une archive
- Manipuler des fichiers à compresser
- Gérer des archives mono-partie et multi-parties
- Récupérer des informations sur l'archivage
Les fonctions d'archivage de WINDEV Mobile sont toutes préfixées par zip
Exemples composés d'un projet utilisable sous Terminal Mobile (Pocket PC) interagissant avec un projet utilisable sous PC
Pocket BeachCette application mobile permet de saisir les réservations d'emplacement sur la plage (transat, parasols..).
Elle est couplée à une application WINDEV afin de synchroniser les données (PC Beach)
Pocket Envois de SMSCet exemple permet d'envoyer des SMS créés depuis l'exemple PC Envois de SMS.
Il est également possible d'écrire et d'envoyer des SMS depuis l'application Pocket.
Comment envoyer un SMS depuis un Pocket PC ou un Smartphone avec WINDEV Mobile ?
Il suffit d'utiliser les variables SMS.XXX et la fonction SMSEnvoie() :
  SMS.Message = "Ceci est un SMS"
  SMS.Numéro  = "0612345678"
  SMSEnvoie()  
Pocket Gestion des listes d'achatsCet exemple permet de gérer une liste d'achats générées par l'application PC Gestion des listes d'achats
Résumé de l'exemple livré avec WINDEV Mobile :  
Vous pouvez sélectionner tous les rayons ou un seul pour visualiser les produits qui y sont contenus.
Cet exemple permet d'afficher et de gérer la liste des achats qui a été générée depuis l'application Windows PC Gestion des listes d'achats.
Pocket Notes de FraisCet exemple permet de saisir des notes de frais sur un Pocket PC.
Résumé de l'exemple livré avec "WINDEV Mobile" :  
Cet exemple montre l'utilisation d'une base de données HFSQL sur un Pocket PC.
Elles permettent d'ajouter, de modifier et de supprimer des enregistrements.
 
De plus, cet exemple fonctionne en parallèle avec une application Windows qui permet de regrouper les informations sur une base de données locale (sur un ordinateur).
 
Pocket SondageCet exemple permet de réaliser des sondages créés avec PC Sondage.
Résumé de l'exemple livré avec "WINDEV Mobile":  
ATTENTION : Il est nécessaire de lancer l'application PC Sondage afin de pouvoir utiliser correctement l'application sur le Pocket PC.
Cet exemple permet de réaliser et de visualiser des sondages créés avec l'application PC Sondage.
Les résultats sont stockés dans une base de données HFSQL.
La synchronisation et la visualisation des résultats s'effectuent grâce à l'application PC Sondage.
Pocket StocksCet exemple montre l'utilisation d'une base de données HFSQL sur Pocket PC.
Cette application permet de réaliser les inventaires ainsi que les entrées-sorties et d'enregistrer les résultats dans une base de données HFSQL.
La visualisation des Stocks s'effectue par le biais de l'exemple Windows (PC Stocks).  
Pocket Taches en reseauCet exemple montre comment réaliser une application WINDEV partageant des données au format HFSQL avec un Pocket PC.
Deux conditions sont nécessaires pour utiliser cet exemple :
  1/ le pocket PC doit disposer d'un accès au réseau (carte Ethernet, Wi-Fi...)
  2/ les données de l'application WINDEV doivent être accessibles en lecture et en écriture via un chemin UNC (partage)

Résumé de l'exemple livré avec WINDEV  :  
L'application WINDEV permet de saisir une liste des tâches (avec gestion de priorités, date d'échéance, rappel automatique...)
Le Pocket PC permet d'accéder à ces données pour indiquer qu'une tâche est en cours de réalisation ou réalisée.
Exemples utilisables uniquement sous PC
PC Album PhotoL'exemple PC Album Photo permet d'importer et d'exporter les photos d'un Smartphone ou d'un Pocket PC à partir du PC.
Une liste image permet une prévisualisation des photos présentes sur le smartphone et sur le Pocket PC.  
PC Base de registresCet exemple illustre l'utilisation des fonctions de manipulations du registre du Pocket PC.
Dans cet exemple, nous abordons les principaux thèmes suivants :
1/ Les fonctions ceRegistreXXX
2/ La connexion à un Pocket PC
Résumé de l'exemple livré avec WINDEV Mobile:  
Cet exemple complet permet de manipuler la base de registre du Pocket PC :
- Affichage des clés et des valeurs de la base de registre avec gestion d'un cache
- Création de clé ou de valeur
- Suppression de clé  
PC Browser CDBL'exemple "PC Browser CDB" permet d'accéder à des bases de données disponibles sur Pocket PC (format .cdb).
Cet exemple permet d'accéder :
1. Aux bases de données standards des Pocket PC : liste des tâches, agenda...
2. Aux bases de données au format cdb présentes sur le Pocket PC.

Cet exemple utilise les fonctions cexx et cdbXX pour accéder aux données du Pocket PC. Il est indispensable de disposer d'un Pocket PC (connecté) pour utiliser cet exemple
PC ExplorateurCet exemple permet de visualiser les fichiers présents sur un Pocket PC.
Il permet également de copier des fichiers de votre PC vers le Pocket et inversement.
Principaux termes abordés :
- les fonctions de manipulation des fichiers présents sur un Pocket et ce depuis un PC (copie, effacement, création de répertoire...)
- la gestion d'un cache pour optimiser la vitesse d'affichage
Des exemples supplémentaires sont livrés avec la Lettre du Support Technique (LST) ou sont disponibles sur notre site (www.pcsoft.fr).
Chapitre précédentSommaire
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire