LISTE DES EXEMPLES DES LST N° 60 À 134 (209)
Pour rechercher dans cette page, utilisez le choix "Rechercher" de votre Navigateur (Edition..Rechercher ou CTRL+F)
LST n°134 : WM Client micro serveur
WINDEV Mobile
Cet exemple montre comment envoyer une image de votre téléphone à vos applications WINDEV via sockets ou webservice.
LST n°133 : Wx Notif
WINDEV Mobile
Cet exemple montre comment gérer des notifications mobile via l'utilisation d'un serveur HFSQL.
LST n°133 : WM PDFKit
WINDEV Mobile
Cet exemple spécifique pour IOS montre comment charger un PDF et le sauver, notamment pour les PDF de type formulaire, en utilisant PDFKit en natif.
LST n°133 : WM DrapeauxEmojis
WINDEV Mobile
Cet exemple montre comment récupérer et utiliser les émojis drapeaux dans vos applications WINDEV Mobile.
LST n°133 : WM ScrollZML
WINDEV Mobile
Cet exemple WINDEV Mobile montre l'utilisation du champ zone multiligne pour présenter des informations sous forme de liste.
LST n°132 : WM Touch
WINDEV Mobile
Cet exemple montre la différence entre le nouvau gabarit Touch et les gabarits classiques
LST n°132 : Android Datalogic
WINDEV Mobile
Cet exemple montre comment intégrer les fonctionnalités de votre terminal Datalogic dans vos applications Android WINDEV Mobile.
Grâce à cet exemple (et aux composants internes), vous pouvez utiliser le scanner de code barre, récupérer les informations sur le dock, les temps de mises en veille, allumer ou éteindre des LEDs..
LST n°132 : WM ChangeContenuParBalayage
WINDEV Mobile
Cet exemple montre comment utiliser le changement de contenu (fenêtre interne) par balayage.
Plusieurs fonctionnalités sont également mises en avant : jauge d'avancement, passage automatique à la fenêtre interne suivante, suppression du retour sur les fenêtres internes précédentes.
LST n°131 : WM Swipe Undo
WINDEV Mobile
La gesture du swipe en mobile (Android ou iOS) est incontournable. Pour archiver, supprimer ou afficher d'autres actions, le swipe sur une liste est géré nativement par les applications WINDEV Mobile.
Nous nous intéressons ici au swipe pour déclencher une suppression. Dans certains cas, il peut être intéressant de proposer à l'utilisateur une sorte de Undo sur la suppression, voyons comment le mettre en oeuvre facilement dans l'exemple WM Swipe Undo.
LST n°131 : WM Material 3 kit UI
WINDEV Mobile
Cet exemple WINDEV Mobile propose des éléments d'interface qui suivent les guidelines Material Design 3.
LST n°130 : WM JournalAppels
WINDEV Mobile
Cet exemple permet d'accéder au journal d'appels d'un téléphone Android.
LST n°129 : WM Recherche
WINDEV Mobile
Cet exemple WINDEV Mobile montre un système de recherche non bloquant.
LST n°128 : WM Photos Allégées
WINDEV Mobile
Les applications mobiles mémorisent et utilisent souvent les photos prises par le téléphone de l’appareil.
Ces photos sont de belle qualité mais aussi de plus en plus lourdes.
Que ce soit pour mémoriser les photos sur le disque ou dans un fichier HFSQL, la taille des données de l’application sur le smartphone peut rapidement augmenter.

Cet exemple présente une méthode pour alléger le poids des photos dans les applications.

LST n°127 : WM Menu Coulissant Bas
WINDEV Mobile
Cet exemple didactique présente une solution technique pour réaliser un menu coulissant depuis le bas ("Bottom sheet") dans une application mobile pour iOS et Android.

La solution consiste en l'utilisation d'une fenêtre interne et d'un champ Fenêtre Interne.
La position du champ Fenêtre Interne est changée par programmation.
LST n°127 : WM Keystore
WINDEV Mobile
Cet exemple propose une solution simple pour mémoriser des données de façon sécurisée sur Android et IOS en utilisant le keystore des appareils mobiles.
LST n°127 : WM Lottie
WINDEV Mobile
Cet exemple propose un composant interne permettant d'afficher des animations Lottie dans vos applications Android et IOS
LST n°127 : WM ModeSombre
WINDEV Mobile
Cet exemple WINDEV Mobile montre l'utilisation du thème sombre et la modification dynamique d'images au format SVG.
LST n°127 : WM IconsFont
WINDEV Mobile
Cet exemple WINDEV Mobile montre l'utilisation de police d'icônes pour les applications Android et iOS.
LST n°127 : WM Effet Parallaxe
WINDEV Mobile
Cet exemple vous montre comment utiliser la fonctionnalité Parallaxe dans vos applications mobiles.
LST n°126 : WM Envoyer memo vocal
WINDEV Mobile
Cet exemple montre comment récupérer un enregistrement audio et appeler des applications pour l'envoyer pas SMS.
LST n°125 : Android Honeywell Scan
WINDEV Mobile
Cet exemple montre l'utilisation du SDK Honeywell pour piloter par programmation le scanner de code-barres des terminaux industriels de marque Honeywell.
LST n°125 : WM Permissions
WINDEV Mobile
L'exemple WM Permissions propose un accès didactique aux fonctionnalités de Permissions Android mais également un exemple de bonne pratique pour la demande de localisation.
LST n°125 : WM TailleAncrage
WINDEV Mobile
Cet exemple montre comment centrer un groupe de champs pour gérer de façon harmonieuse les différentes tailles d'affichage mobile (smartphone/tablette).
LST n°125 : WM KitUI Boutique
WINDEV Mobile
Cet exemple propose un kit UI comprenant un ensemble de champs et ressources graphiques pour être utilisés dans vos interfaces.
LST n°122 : WM Contacts Catalyst
WINDEV Mobile
Apple a récemment publié un SDK pour compiler nativement des application iOS pour MacOS.
Naturellement WINDEV Mobile 25 a évolué afin de bénéficier de ces nouvelles fonctionnalités.

Ce nouveau type de compilation pour MacOS apporte également des nouvelles contraintes.
La principale contrainte ajoutée est la disparition du mode synchrone.

L'exemple montre quelques subtilités de ce mode "Catalyst"
LST n°122 : Android Zebra RFID
WINDEV Mobile
Cet exemple permet de manipuler le lecteur RFID d'un périphérique Zebra
LST n°122 : WM Swift
WINDEV Mobile
Cet exemple montre comment utiliser le langage Swift de iOS pour coder les trois fonctionnalités suivantes :
1. Jouer une vidéo en fond d'écran
2. Utiliser la fonctionnalité Text-to-speech de iOS avec un jeu étendu de voix synthétiques
3. Jouer une vidéo Youtube sans quitter l'application courante avec le framework iOS SafariServices
Chacune des fonctionnalités est présentée dans une fenêtre spécifique, disposant de son code swift dédié,
sous la forme d'une collection de procédures.
LST n°121 : WM_AutoUpdate
WINDEV Mobile
L'exemple WMAutoUpdate présente un mécanisme de mise à jour automatique d'application mobiles sans utiliser les stores. Il est particulièrement utilie pour les applications internes d'entreprises déployées directement sur les appareils en Android à partir du package APK ou les déploiements In-House dans l'environnement Apple.
LST n°121 : WM PaiementSécurisé
WINDEV Mobile
L'exemple mobile "WM PaiementSécurisé" permet d'ajouter une fonctionnalité de paiement sécurisé dans vos applications mobiles.
Pour des raisons légales, vous pouvez proposer un paiement dans votre application si ce n'est pas l'application qui effectue le service.
(voir conditions générales des stores)
Par exemple, pour activer une fonctionnalité dans votre application, il est nécessaire d'utiliser les fonctionnalités d'achat inApp. (voir la LST 96)

Cet exemple montre comment intégrer un paiement sécurisé :
Pour réaliser cet exemple, il y a deux projets.
Un projet WB, qui contient le paiement sécurisé (les pages de retour, les pages de retour Serveur à Serveur et tout le code de paiement)
Un Projet WM qui contient un champ HTML qui va afficher la page de paiement.
LST n°121 : WM KitUI Contact
WINDEV Mobile
Cet exemple propose un kit UI comprenant un ensemble de champs et ressources graphiques pour être utilisés dans vos interfaces.
LST n°120 : WM iOS Split View
WINDEV Mobile
Cet exemple montre comment gérer le mode "Split View" sous iOS.
LST n°119 : WM API Crypte
WINDEV Mobile
Cet exemple montre comment utiliser un webservice via un cryptage asymétrique.
LST n°119 : WM NFC
WINDEV Mobile
Cet exemple illustre les nouveautés NFC de WINDEV Mobile 25 pour Android.
Il est désormais possible de modifier le contenu d'un tag NFC.
LST n°119 : WM Heyoo
WINDEV Mobile
Cet exemple est une application mobile permettant de partager sa position GPS avec d'autres utilisateurs.
LST n°119 : WM Dessin
WINDEV Mobile
Cet exemple montre comment réaliser une application de dessin / des outils de dessin sur téléphone et tablette.
LST n°118 : Android Ecoute Reception SMS
WINDEV Mobile
Cet exemple montre comment être notifié de la réception d'un SMS et comment lire son contenu sur Android.

Ce principe peut notamment être utilisé afin de vérifier automatiquement un code envoyé par SMS depuis une application WINDEV Mobile, sans que l'utilisateur n'ait à taper ce code.
LST n°117 : WM Dropbox
WINDEV Mobile
Cet exemple propose le composant interne Dropbox qui permet de manipuler entièrement l'API de Dropbox (hors API Business).
LST n°117 : WM Nod
WINDEV Mobile
Cet exemple montre l'utilisation du gabarit "Nod" dans une application mobile de prise de notes.
LST n°117 : WM ProtegeAcces
WINDEV Mobile
Cet exemple montre comment stocker de façon sécurisé des mots de passe d'utilisateurs et comment réaliser un mécanisme simple d'authentification.
LST n°116 : iOS_Champ_Conteneur_Natif
WINDEV Mobile
Cet exemple didactique vous montre comment utiliser le champ conteneur Natif pour iOS avec le langage Swift.
LST n°116 : Android Fonctions URI
WINDEV Mobile
Cet exemple montre comment manipuler un fichier grâce aux fonctions URI sous Android.
LST n°116 : WM Astuces Jetons
WINDEV Mobile
Cet exemple présente 3 astuces utiles pour le champ de saisie à jetons (la modification du jeton en ajout, l'utilisation de masque de saisie, l'utilisation de la saisie assistée) ainsi qu'une procédure permettant de modifier un jeton.
LST n°116 : WM InterrupteurBascule
WINDEV Mobile
Cet exemple présente différentes personnalisations pour le champ Interrupteur à bascule.
LST n°115 : WM Complexité Mot de passe
WINDEV Mobile
Cet exemple présente une collection de procédures COL_COMPLEXITEMDP, utilisable avec WINDEV, WEBDEV ou WINDEV Mobile, qui propose deux fonctions pour calculer de façon simplifiée la complexité d'un mot de passe et pour mettre en évidence cette complexité à l'écran grâce au calcul d'une couleur dans un dégradé du rouge (faible complexité) vers le vert (complexité élevée).

LST n°115 : Android Champ Lecteur PDF
WINDEV Mobile
Cet exemple utilise un champ "Conteneur natif" afin de vous fournir un champ lecteur PDF pour vos applications Android.
LST n°115 : WM Authenticator
WINDEV Mobile
Cet exemple montre comment réaliser une application mobile pour la double authentification des sites web.
Elle gère la double authentification TOTP et génère des codes à 6 chiffres qui changent toutes les 30 secondes afin de sécuriser une authentification dans un site web ou une application.

Le site WW_Double_Authentification utilise cette application pour son authentification.
LST n°115 : WM Atria
WINDEV Mobile
Cet exemple montre l'utilisation du gabarit "Atria" dans une application de prise de commande.
LST n°114 : WM BoutonFlottant
WINDEV Mobile
L'exemple WM BoutonFlottant montre comment réaliser un bouton d'action de type "Material Design" qui reste ancré en bas à dtoie d'une fenêtre même quand le contenu de la fenêtre se déplace. Cet exemple est proposé pour Android et iOS.
LST n°114 : WM ImportComposant
WINDEV Mobile
L'exemple WM ImportComposant montre comment intégrer des composants graphiques développés en Java dans une application WINDEV Mobile, comment les utiliser dans les fenêtres et comment interagir avec.
LST n°113 : WM Messenger
WINDEV Mobile
Cet exemple est une messagerie instantanée pour mobiles (Android/iOS), qui utilise le gabarit Messenger livré avec cette LST.
Il utilise le web-service de l'exemple WD Messenger.
LST n°113 : WM Images En Cache
WINDEV Mobile
Cet exemple vous fournit une collection de procédures qui simplifie la gestion du cache d'images téléchargées depuis internet.
LST n°112 : WM Mapbox
WINDEV Mobile
L'exemple WM Mapbox présente l'utilisation de l'API de cartographie MapBox.
Des fonctionnalités équivalentes aux fonctions WLangage de la famille "Carte" sont proposées.
LST n°112 : WM Imprimante Zebra ZQ110
WINDEV Mobile
Cet exemple vous fournit 2 composants internes permettant d'imprimer, sous Android et iOS, avec l'imprimante à reçu Bluetooth Zebra ZQ110.
LST n°111 : Android SQLite Vers HFSQL
WINDEV Mobile
L'exemple "Android SQLite Vers HFSQL" est un exemple d'application de la migration d'une base SQLite en HFSQL.
LST n°111 : Android Astuces LST111
WINDEV Mobile
Cet exemple vous fournit 5 astuces pratiques pour vos applications Android.
- Passer les icônes de la barre système en couleur foncée
- Supprimer l'ombre "Material Design" de l'action bar
- Changer la couleur des interrupteurs natifs
- Savoir si l'appareil est en mode "Économie d'énergie"
- Connaître la position d'une image dans un champ image avec "Scroll et zoom aux doigts"
LST n°111 : WM Qoray
WINDEV Mobile
Cet exemple montre l'utilisation du gabarit "Qoray" appliqué sur une application de présentation de voyages.
LST n°110 : WM Yuwaa
WINDEV Mobile
Cet exemple montre l'utilisation du gabarit "Yuwaa" appliqué sur une application de gestion de recrutement
LST n°110 : WM Webservice Rest
WINDEV Mobile
Cet exemple montre comment consommer des Webservices Rest dans vos applications Mobiles (Android et iOS).
LST n°110 : WM Paypal
WINDEV Mobile
Cet exemple présente comment utiliser les SDK PayPal (Android et iOS) dans des applications mobiles.
LST n°109 : Android Dialogue entre APK
WINDEV Mobile
Cet exemple vous montre comment faire dialoguer des applications Android, générées avec Android Studio, avec vos applications WINDEV Mobile Android.
LST n°109 : WM Détecte perte de connexion
WINDEV Mobile
Cet exemple vous montre comment gérer les déconnexions qui peuvent survenir entre une application mobile et un serveur HFSQL.
LST n°109 : WM Cloud OCR
WINDEV Mobile
Cet exemple illustre l'usage des API Cloud Vision de Google et Microsoft Cognitive Services sous Android et iOS afin d'effectuer une analyse d'image pour en extraire le texte (OCR).
LST n°109 : WM Dabo
WINDEV Mobile
Cet exemple illustre l'utilisation du Gabarit Dabo.
LST n°108 : WM WordPress
WINDEV Mobile
Cet exemple montre l'accès à un site Wordpress depuis une application WINDEV Mobile en utilisant le plugin REST Api.
Ce plugin de WordPress permet d'accéder à toutes les ressources d'un site WordPress en utilisant une API Rest.
LST n°108 : Android Resultat d'une Activite
WINDEV Mobile
Cet exemple vous montre comment lancer une activité Android et récupérer son résultat.
Ce type de fonctionnement est très utile lors de l'utilisation de librairie ou d'application externe.
LST n°108 : Android Dialogue HTML
WINDEV Mobile
Cet exemple vous montre comment dialoguer avec le contenu d'un champ HTML.
LST n°108 : WM CLEANZY
WINDEV Mobile
Cet exemple montre l'utilisation du gabarit "CLEANZY" appliqué sur une application mobile de gestion de devis / factures.
LST n°107 : WM Saisie potentiomètre
WINDEV Mobile
Un champ potentiomètre permet à vos utilisateurs de sélectionner une valeur entre deux bornes. Cet exemple vous montre comment permettre à vos utilisateurs de sélectionner une valeur précise dans un champ potentiomètre via un champ de saisie.
LST n°107 : WM RealityGo
WINDEV Mobile
Cet exemple montre l'utilisation du gabarit RealityGo dans une application mobile Android et iOS.
LST n°107 : WM Deverrouillage par glissement
WINDEV Mobile
Cet exemple vous montre comment créer un champ de type "Slide to unlock", permettant d'exécuter une action en effectuant un glisser/déplacer d'un élément.
LST n°107 : WM Interface Modulaire
WINDEV Mobile
Cet exemple vous montre comment créer des interfaces modulaires dans vos applications.
Cela consiste à créer une zone répétée dont les lignes ont des contenus et des hauteurs différents.
LST n°106 : WM Freestyle
WINDEV Mobile
Cet exemple illustre l'utilisation du Gabarit Freestyle.
LST n°106 : WM Mise à jour Store
WINDEV Mobile
L'exemple WM Mise à jour Store vous montre comment afficher une notification aux utilisateurs lorsque l'application qu'ils utilisent n'est pas à jour par rapport à celle déployée sur le Store.
LST n°106 : WM Effet Parallaxe
WINDEV Mobile
Cet exemple vous montre comment utiliser la fonctionnalité Parallaxe dans vos applications mobiles.
LST n°105 : WM Bluetooth 4
WINDEV Mobile
Cet exemple vous montre comment utiliser les nouvelles 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.
LST n°105 : WM TAMES BOX
WINDEV Mobile
Cet exemple vous montre l'utilisation du gabarit Fantasy de la LST 105.
Il est composé d'une application Android / iOS de gestion de fichier.
LST n°105 : iOS PlansArchitecte
WINDEV Mobile
Cet exemple montre l'utilisation de l'iPad Pro avec un iPencil.
Le iPencil est un accessoire d'Apple (un stylet) contenant des capteurs, notamment un capteur de pression.

Dans cet exemple, le capteur de pression est utilisé au niveau de la signature pour déterminer l'épaisseur du trait dessiné.
LST n°105 : WM Offres localisées
WINDEV Mobile
Cet exemple vous montre comment utiliser la géolocalisation en arrière-plan afin de proposer des offres promotionnelles localisées.
Il utilise les fonctions géoSuivXXX et notifie l'utilisateur d'offres promotionnelles proches de sa position actuelle.
Il appelle le webservice de l'exemple WW_Serveur_Offres_Localisees qui lui fournit la liste des offres et lui envoie des notifications PUSH.
LST n°104 : WM Precilia Private
WINDEV Mobile
Cet exemple illustre l'utilisation du gabarit Fusio dans une application Android de vente en ligne.
LST n°104 : WM Badge
WINDEV Mobile
Cet exemple vous apporte la fonction SysIconeBadge pour Android.
Il permet d'afficher un nombre dans le badge (ou pastille) associé à l’icône de votre application.
Il utilise une librairie externe qui supporte la plupart des lanceurs d'applications compatibles avec les badges (Samsung, LG, Sony,...).
LST n°104 : WM Quizz ModèleVue
WINDEV Mobile
Cet exemple vous permet de tester vos connaissances et vos compétences sur les produits PC SOFT.
Ce projet présente un code suivant une architecture logicielle Modèle/Vue.
(contient une configuration Android, iOS, et Universal Windows Application)
LST n°104 : WM Quizz Base
WINDEV Mobile
Cet exemple vous permet de tester vos connaissances et vos compétences sur les produits PC SOFT.
Ce projet présente un code ne suivant pas d'architecture logicielle spécifique, il permet de voir les différences avec le projet WM Quizz ModèleVue qui lui suit une architecture logicielle Modèle/Vue
(contient une configuration Android, iOS, et Universal Windows Application)
LST n°104 : WM Sports Assistant
WINDEV Mobile
Cet exemple vous montre comment créer simplement une application pour Apple Watch avec WINDEV Mobile.
L'application communique avec WM Sports Assistant, application vous permettant d'enregistrer vos performances sportives.
LST n°103 : WM Localisation GPS
WINDEV Mobile
Cet exemple permet de suivre la localisation d'un appareil Android ou iOS.
Les coordonnées de l'appareil sont automatiquement envoyées à un site WEBDEV AWP qui permet de les visualiser sur un champ carte.
Cet exemple récupère la localisation grâce aux fonctions GPS, et particulièrement grâce à la fonction GPSSuitDéplacement.
LST n°103 : WM Winter Light
WINDEV Mobile
Cet exemple montre l'utilisation du gabarit "Winter Light", appliqué sur une application mobile Android/iOS.
LST n°103 : WM Localisation GPS 21
WINDEV Mobile
Cet exemple permet de suivre la localisation d'un appareil Android ou iOS.
Les coordonnées de l'appareil sont automatiquement envoyées à un site WEBDEV AWP qui permet de les visualiser sur un champ carte.
Cet exemple récupère la localisation grâce aux nouvelles fonctions de suivi GPS de la version 21 de WINDEV Mobile.
Il utilise ainsi la fonction geoSuiviActive qui permet de faire un suivi GPS tout en consommant un minimun de batterie.
LST n°102 : Android Réception de données partagées
WINDEV Mobile
Cet exemple montre comment récupérer du contenu partagé, par une application tierce, dans une application WINDEV Mobile.
LST n°102 : Android MioWork
WINDEV Mobile
Cet exemple est composé d'une fenêtre et d'un composant interne permettant de piloter par programmation le lecteur de code-barre des Mio A3xx.
Ces terminaux sont des terminaux endurcis fonctionnant sous Android.
Le composant interne contient une collection de procédures qu'il suffit d'appeler depuis votre application en WLangage.

Note : L'application qui utilise la collection de procédures qui pilote le lecteur de code-barre devra posséder la permission : "cell.permission.BCR".
Vous pouvez ajouter cette permission dans l'assistant de génération de l'application Android.
LST n°102 : iOS AirBullz
WINDEV Mobile
Cet exemple illustre l'utilisation du gabarit AirBullz dans une application iOS.
LST n°102 : WM OneDrive
WINDEV Mobile
L'exemple WM OneDrive propose un composant interne permettant, depuis une application WINDEV Mobile sous Android ou iOS d'accéder au service de partage de fichiers en ligne OneDrive.
L'exemple est une gestion de notes personnelles dont les données sont stockées dans un fichier OneDrive.
Le projet propose également un sélecteur de fichier sur OneDrive ainsi que des classes utilitaires pour manipuler les fichiers contenus dans ce service.
LST n°102 : iOS Calendrier
WINDEV Mobile
Cet exemple propose des fonctions de base pour accéder aux calendriers et événements iOS depuis votre application WINDEV Mobile.
Ces fonctions permettent de lister, ajouter, modifier ou supprimer des calendriers; et permettent également de lister, ajouter, modifier et supprimer des événements.
LST n°102 : WM Fenêtre de présentation
WINDEV Mobile
Cet exemple vous montre comment créer une fenêtre de présentation pour votre application, qui n'est affichée que lors du premier lancement par l'utilisateur.
LST n°101 : WM Pub Interstitiel
WINDEV Mobile
Cet exemple vous montre comment intégrer des publicités AdMob aux format Interstitiel dans vos applications Android et iOS.
LST n°101 : Android Ciroko
WINDEV Mobile
Cet exemple illustre l'utilisation du gabarit Ciroko dans une application Android de gestion de réservations pour un restaurant.
LST n°101 : WM Programmation Asynchrone
WINDEV Mobile
Cet exemple vous montre comment gérer, de façon asynchrone, les traitements bloquants sur mobile.
L'expérience utilisateur est une priorité sur mobile, c'est pour cela qu'il faut éviter, le plus possible, les actions bloquantes pour l'utilisateur.
Il ne doit, dans l'idéal, ne jamais être bloqué.

Ainsi dans cet exemple, nous traitons le cas d'une récupération de données sur internet et de l'affichage de ces dernières dans une zone répétée.
LST n°101 : WM Graphe Donut Avancé
WINDEV Mobile
WINDEV Mobile propose le Champ Graphe qui permet notamment de créer des graphes Donut.
Cet exemple propose de booster le graphe Donut mobile en proposant :
- d’afficher la légende en haut pour indiquer à quoi correspond la part du haut
- que lors du clic dans le donut, la part cliquée se déplace en haut pour connaître la légende de cette part
- et dans la même idée, qu’il tourne au doigt.

Cet exemple propose également la mise en place d’une hiérarchie dans un graphe Donut, un peu à la manière d’un graphe SMN (secteur multi-niveau).
Il est ainsi possible de descendre dans les niveaux en cliquant sur la légende et de revenir sur le niveau parent via le bouton "Retour" de l’action bar.
LST n°100 : iOS Calendrier
WINDEV Mobile
Cet exemple propose des fonctions de base pour accéder aux calendriers et événements iOS depuis votre application WINDEV Mobile.
Ces fonctions permettent de lister, ajouter, modifier ou supprimer des calendriers; et permettent également de lister, ajouter, modifier et supprimer des événements.
LST n°100 : WM TestsAuto
WINDEV Mobile
Cet exemple montre comment créer et utiliser des tests automatiques dans différents modes (portrait / Paysage, iOS, Android, ..)
LST n°100 : Android SSH
WINDEV Mobile
Cet exemple fournit une collection de procédures permettant d'exécuter des commandes SSH sur Android.
LST n°99 : Android Trucs et astuces LST99
WINDEV Mobile
Cet exemple contient 4 fonctionnalités pour vos applications Android :

- TraceAvancé : Permet de créer des traces améliorées avec un niveau de log (erreur, warning, info,...) et un tag (identifiant permettant de trier les traces).

- SysCouleurStatusBar : Permet de changer la couleur de la barre système (à partir d'Android 5.0 Lollipop).

- EnModeTablette : Permet de savoir si l'application est exécutée sur une tablette ou sur un téléphone.

- ProfilUtilisateurLit : Accède au profil Google de l'utilisateur en cours et renvoie son image de profil ainsi que son nom (à partir d'Android 4.0).
LST n°99 : WM Déverrouillage
WINDEV Mobile
Sur les tablettes et les smartphones iOS et Android, on a l’habitude de devoir déverrouiller l’écran avant de manipuler.

Il peut s’agir d’un simple glisser du doigt sur l’écran,
ou de la saisie d’un code,
ou encore de reproduire un schéma de dessin donné.

Afin de sécuriser une application, il peut être intéressant de proposer une méthode de verrouillage/déverrouillage de ce type.
Note : Le glisser du doigt n’est pas une sécurité en soit, il permet surtout de s’assurer qu’il n’y aura pas de manipulations non souhaitées dans l’application.

L’exemple « WM Déverrouillage » propose une implémentation de ces 3 types de déverrouillage, sous forme de modèles de champs, facilement réutilisables.
LST n°99 : WM Zendiego
WINDEV Mobile
Cet exemple illustre l'utilisation du Gabarit Zendiego dans une application Multi-plateforme Android/iOS.
LST n°98 : WM Nation Système
WINDEV Mobile
Cet exemple fournit une procédure (Android/iOS) permettant de connaître la langue de l'appareil mobile.
Grâce à elle vous pouvez adapter la langue de votre application à celle de l'utilisateur.
LST n°98 : Android Gabarit Stil
WINDEV Mobile
Cet exemple illustre l'utilisation du gabarit "Stil", de la LST 98, dans une application Android de réservation de voyages.
LST n°98 : WM Utilisation Agencements
WINDEV Mobile
Les agencements permettent de définir plusieurs vues d'une fenêtre dans un même projet sans dupliquer cette fenêtre.
Ces différentes vues correspondent alors à différentes plateformes et configurations d'exécution (iPhone, téléphone Android, iPad, tablette Android, en portrait ou en paysage, ...)
A l’exécution, WinDev Mobile gère alors automatiquement l’affichage du bon agencement en fonction de la configuration d’exécution (matériel, orientation de l’écran..).

Dans cet exemple-ci, nous présentons une utilisation avancée des agencements qui permet de présenter une même fenêtre sous un mode simple, ou sous un mode avancé ; au choix ; et ceci pour la même configuration d’exécution.
Ici, il s'agit d'une fenêtre de création de contact : un mode de saisie rapide, et un mode de saisie complet.
LST n°97 : WP AlbumSelecteur
WINDEV Mobile
Cet exemple montre comment récupérer une photo stockée dans l'album photo d'un appareil Windows Phone.
Une collection de procédure (COL_ALBUM) et un assemblage .NET (Microsoft.Phone) sont nécessaires pour réutiliser les fonctionnalités de cet exemple.
LST n°97 : Android Gestion du dernier Back
WINDEV Mobile
Cet exemple Android montre comment gérer la fermeture d'une application provoquée par l'appui sur la touche "Retour" de l'appareil.
L'application traite 3 cas :
- La demande de confirmation lors de la fermeture
- Le double back
- Le lancement d'un traitement personnalisé en fermeture de l'application
LST n°97 : WM Beacon
WINDEV Mobile
Les beacons sont des petits capteurs Bluetooth basse consommation (technologie LE). Ces beacons diffusent en permanence un simple signal radio, signal qui est ensuite capté par les périphériques dits "intelligents" comme les smartphone.

L'exemple WM Beacon s'appuie sur les capteurs Estimote Beacons, et permet, sous Android ou sous iOS, des les utiliser dans des applications WinDev Mobile.
LST n°97 : WM MAJ FichiersHFSQL
WINDEV Mobile
Application sur App Store ou Google Play Store, on a parfois des fichiers prédéfinis avec des données pré-remplies.
Puis lors d'une mise à jour de l’application, on veut parfois mettre à jour ces données.

Comment faire ?
Quelle est la meilleure méthode ?

Cet exemple vous donne des explications, du code, des astuces pour y arriver.

Ce projet correspond à la version 1 de l'application.
LST n°97 : WM MAJ FichiersHFSQL
WINDEV Mobile
Application sur App Store ou Google Play Store, on a parfois des fichiers prédéfinis avec des données pré-remplies.
Puis lors d'une mise à jour de l’application, on veut parfois mettre à jour ces données.

Comment faire ?
Quelle est la meilleure méthode ?

Cet exemple vous donne des explications, du code, des astuces pour y arriver.

Ce projet correspond à la version 2 de l'application.
LST n°97 : iOS Gabarit Lagoon
WINDEV Mobile
Cet exemple illustre l'utilisation du gabarit "Lagoon" de la LST 97.
LST n°96 : Android Pub Interstitiel
WINDEV Mobile
Cet exemple montre comment intégrer des publicités AdMob, au format "interstitiel", dans vos applications Android.
Ces publicités s’affichent en plein écran et interrompent le déroulement de l'application.
LST n°96 : Android Youtube
WINDEV Mobile
Cet exemple vous montre comment intégrer des vidéos Youtube dans vos applications Android.
Il fournit un composant interne permettant de créer de vrais champs natifs Youtube.
LST n°96 : iOS ZML_ApparitionOptions
WINDEV Mobile
Cet exemple propose une méthode pour réaliser ceci :
dans une zone répétée, sur le clic d'un bouton "..." en bout de ligne, nous faisons apparaître une ligne d'options, avec un effet d'animation.

Ce mécanisme, surtout intéressant en mobile, présente 2 intérêts majeurs :
1/ cela permet de gagner de la place sur l’écran, d'où un gain pour l’utilisateur qui voit alors plus de lignes « utiles » avec ses données.
2/ Gain esthétique parce qu’afficher dans une fenêtre des boutons identiques pour chacune des lignes de la zone répétée, ce n’est pas joli.
LST n°96 : WM SQL
WINDEV Mobile
Accès à une base de données via un Webservice

Cet exemple accompagne l'article LST correspondant sur l'accès aux bases externes depuis un Webservice.
Il utilise les fonctions SQL du WLangage afin de gérer l'édition et la récupération des enregistrements depuis une base client en Access (fichier MDB).
LST n°96 : WM News TDF19
WINDEV Mobile
Application utilisant le composant interne qui permet de simplifier la gestion des achats inApp sur Android et iOS.
LST n°95 : Android Gabarit Platinium
WINDEV Mobile
Cet exemple illustre l'utilisation du gabarit "Platinium", de la LST95, dans une application pour tablettes Android.
LST n°95 : Android Explorateur Réseau
WINDEV Mobile
Cet exemple montre comment accéder aux répertoires réseaux depuis Android.

Il fournit une collection de procédures mettant à disposition des fonctions similaires aux fonctions fXXX mais pour les accès réseaux.
Ce sont les fonctions SMBxxx:
SMBListeFichier, SMBSupprime, SMBTaille,...

Grâce à cet exemple vous pourrez, sur le réseau :
- envoyer et télécharger des fichiers,
- supprimer des fichiers,
- créer des répertoires,
- lister des fichiers et des répertoires,
- ...
LST n°95 : WM MultiResolution
WINDEV Mobile
La multiplicité des terminaux mobiles aux caractéristiques différentes engendre parfois des phénomènes assez déroutants pour les applications.
Par exemple >> Pourquoi une application conçue pour un écran de 1280 x 800 "déborde" quand elle est installée sur un écran en 1928 x 1080 ?

Cet exemple sert de support à l'article ; et présente des solutions pour bien gérer les caractéristiques variées des terminaux mobiles.
LST n°95 : Android Swipe dans ZR
WINDEV Mobile
Cet exemple montre comment gérer, par programmation, le Swipe dans les zones répétées.
La variable Gesture permet de savoir dans quel sens a été effectué le swipe.
LST n°95 : iOS Q&R LST95
WINDEV Mobile
L'exemple "iOS Q&R LST95" contient les codes utiles cités dans l'article "Questions & Réponses" de la LST 95.

- Exclure de fichiers de données de la sauvegarde iCloud.
LST n°95 : iOS CRM Réplication
WINDEV Mobile
Cet exemple sert de support à l'article sur la "Réplication".
Il permet de présenter une réplication entre une application mobile iOS et une base de données sur un serveur.
LST n°94 : WM Structure de données
WINDEV Mobile
Cet exemple montre comment gérer la synchronisation des données déployées dans une application WinDev Mobile pour les plate-formes Android et iOS en utilisant des bases de données HyperFileSQL ou SQLite.
LST n°94 : Android Note de frais
WINDEV Mobile
Cet exemple montre comment intégrer un widget à une application Android.
Il ajoute un widget, affichant la synthèse des remboursements, à l'application "Android Note de frais".
Le widget est la fenêtre FEN_Widget.
LST n°94 : iOS Gabarit i7
WINDEV Mobile
Cet exemple vous montre comment créer une application iOS au look iOS 7 grâce au gabarit i7.
LST n°94 : Android Redirection Mobile
WINDEV Mobile
Cet exemple est l'application qui est ouverte par l'exemple "WW_Redirection_Mobile".
Le site WEBDEV redirige les utilisateurs Android vers cette application.
LST n°93 : iOS Gestion Déconnexion
WINDEV Mobile
Cet exemple montre comment gérer les déconnexions involontaires à un serveur HyperFileSQL sous iOS.
Il utilise les fonctions HSurErreur et HReconnecte.
LST n°93 : Android Dropbox
WINDEV Mobile
Cet exemple montre comment interagir avec Dropbox depuis une application Android.

Il utilise le SDK de Dropbox et contient une collection de procédures réutilisable qui permet de :
- Télécharger des fichiers
- Envoyer des fichiers
- Créer des dossiers
- Lister des fichiers
- Supprimer des fichiers et des dossiers
- Se connecter à Dropbox
- ...

L'application vous montre comment sauver et restaurer vos données HyperFileSQL sur votre compte Dropbox.

LST n°93 : Android Gabarit Evolution
WINDEV Mobile
Cet exemple illustre l'utilisation du gabarit "Evolution" au travers d'une application de vente de vêtements sur Android.
LST n°93 : Android ZR à la demande
WINDEV Mobile
Cet exemple vous montre comment réaliser une zone répétée avec chargement à la demande.

La zone répétée affiche 30 enregistrements provenant de la base de données.
Pour afficher les 30 suivants, l'utilisateur doit cliquer sur la dernière ligne de la zone répétée.

Ce fonctionnement peut s'avérer très utile pour des zones répétées remplies avec des données provenant d'internet.
LST n°93 : Android Points d'intérêt
WINDEV Mobile
Cet exemple montre comment gérer des points d'intérêt dans une application de géolocalisation.

Vous pouvez ajouter des lieux dans vos favoris et, si vous le souhaitez, l'application vous alertera lorsque vous vous approcherez de ces points.
LST n°92 : Android Localisation GPS
WINDEV Mobile
Cet exemple permet de suivre la localisation d'un appareil Android.
Les coordonnées de l'appareil sont automatiquement envoyées à un site WebDev AWP qui permet de les visualiser
LST n°92 : Android Gabarit TWiz
WINDEV Mobile
Cet exemple illustre l'utilisation du gabarit "TWiz 5-HoloDark" au travers d'une application de type "boîte à idées".
LST n°92 : Interface Multiplateforme Tablette
WINDEV Mobile
Cet exemple montre comment réaliser l'interface d'une application tablette pour iOS et Android.
LST n°91 : Interface Multiplateforme
WINDEV Mobile
Cet exemple montre comment réaliser l'interface d'une application pour iOS et Android.
Il contient deux version de l'interface :
- Une interface commune utilisable sur les deux plateformes et qui ne tire pas partie des spécificités de l'OS
- Une autre spécifique à la plateforme et qui utilise l'action bar pour Android et la barre de navigation pour iOS.
LST n°91 : iOS Publicité
WINDEV Mobile
Cet exemple montre comment afficher une publicité dans une application iOS.

L'exemple contient un composant interne avec un modèle de champ.

Pour afficher des publicités dans vos applications, il suffit d'utiliser le modèle de champ dans votre fenêtre.

Le composant interne permet également d'être prévenu lors du chargement d'une publicité ou au contraire d'une erreur de chargement de la publicité.
Cela permet d'afficher ou de cacher la publicité au besoin.
LST n°91 : Android Police Personnalisée
WINDEV Mobile
Cet exemple montre comment utiliser des polices personnalisées sous Android.
LST n°91 : WM Screenshot
WINDEV Mobile
Cet exemple multi-plateforme (Android/iOS) vous permet d'effectuer une copie d'écran de la fenêtre en cours de votre application.
La fonction dCopieImageFenêtre du WLangage n'est pas disponible pour ces plateformes. Cependant, l'exemple vous propose une version native pour Android et iOS (iPhone/iPad).
LST n°91 : Android Tranfert de fichiers par bluetooth
WINDEV Mobile
Cet exemple montre comment transférer des fichiers entre deux appareils Android grâce au bluetooth.
Il utilise pour cela des sockets bluetooth.
LST n°91 : Interface Multiplateforme 18
WINDEV Mobile
Cet exemple montre comment réaliser l'interface d'une application pour iOS et Android.
Il contient deux version de l'interface :
- Une interface commune utilisable sur les deux plateformes et qui ne tire pas partie des spécificités de l'OS
- Une autre spécifique à la plateforme et qui utilise l'action bar pour Android et la barre de navigation pour iOS.

Cet exemple est en version 18 et diffère de l'exemple "Interface Multiplateforme" car il utilise des nouveautés de la version 18 de WINDEV Mobile comme :
- HF pour Android
- Gesture dans les fenêtres internes
- Swipe dans les ZR
LST n°90 : Android Images en ligne
WINDEV Mobile
Cet exemple vous montre comment afficher, dans des champs images, des images se trouvant en ligne.
Ces dernières se chargent dans des threads indépendants; ce qui permet de ne pas bloquer l'application.
LST n°90 : iOS ModificationAutomatique
WINDEV Mobile
Cet exemple montre comment détecter que des fichiers HyperFileSQL ne sont plus en phase avec l'analyse et comment y remédier en exécutant directement la modification automatique des fichiers.
LST n°90 : Android Utiliser l'action bar
WINDEV Mobile
Cet exemple montre comment se servir de l'action bar d'Android afin d'améliorer l'interface de vos applications.
LST n°90 : iOS LecteurPDF
WINDEV Mobile
Cet exemple montre comment visualiser un fichier PDF sous iOS, il est possible de :
- se déplacer de page en page
- zoomer et dezoomer sur le fichier PDF
LST n°90 : iOS Miniature
WINDEV Mobile
Cet exemple montre comment générer des vignettes sous iOS. Il existe deux possibilités :
- Utiliser la rubrique Mémo d'un fichier HyperFileSQL pour stocker une image, une image plus petite peut automatiquement être générée par le moteur HyperFileSQL
- Redimensionner une image en utilisant les fonctions de dessin comme dRedimensionne
LST n°90 : Android Miniature
WINDEV Mobile
Cet exemple montre comment générer et utiliser des vignettes sous Android grâce à la fonction VidéoGénèreMiniature.
Cela permet d'optimiser les performances de l'application, car sur un mobile les ressources sont limitées.
LST n°90 : Android ComboLiees
WINDEV Mobile
Cet exemple présente le remplissage en cascade de deux champs combos et d'une table. Le contenu de chaque élément dépend de la sélection faite par l'utilisateur dans le champ précédent.
LST n°90 : Android Map Area
WINDEV Mobile
Cet exemple illustre l'utilisation de la collection de procédures COL_MAPAREA fournie avec l'utilitaire WD Map Area. L'utilitaire permet de sauvegarder un ensemble d'image et de zones réactives.
L'exemple utilise un de ces projets générés et montre comment utiliser les procédures de la collection.
LST n°89 : Android Tracé sur carte
WINDEV Mobile
Cet exemple vous permet d'ajouter des tracés sur vos champs cartes.

Il fournit les méthodes suivante :
- CARTEAjouteTracé pour ajouter un tracé en fonction d'un tableau de géoPoint
- CARTEAjouteItinéraire pour afficher un itinéraire en fonction d'adresse de départ et de destination

Ces tracés sont bien entendu entièrement personnalisable (couleur, épaisseur,...).
LST n°89 : iOS ZMLDynamique
WINDEV Mobile
Champ « Zone Multiligne » : comment adapter la hauteur des lignes en fonction du contenu ?

Sous iOS , les informations dans les fenêtres se présentent de manière groupée, et avec un look bien spécifique.
Avec WinDev Mobile, ce type de présentation se réalise par l’intermédiaire du champ « zone multilignes ».
Quand le contenu des lignes est dynamique, et que l'on ne connaît pas à l'avance la hauteur des lignes,
comment faire pour que la hauteur des lignes s’adapte au contenu ?
Cet exemple présente une solution à travers des illustrations didactiques.
LST n°89 : Android OngletsDynamiques
WINDEV Mobile
Cet exemple montre comment réaliser des onglets dynamiques.

Il est possible de choisir le nombre d'onglet que l'on souhaite afficher dans la fenêtre et ainsi de mettre des boutons pour passer aux onglets suivants.
Cela évite de surcharger les interfaces avec plusieurs lignes de volets.
LST n°89 : iOS Graphe interactif
WINDEV Mobile
Cet exemple repose sur l'utilisation d'un composant interne permettant de dessiner des éléments sur un champ graphe :
- Zones min/max
- Zones diverses
- Drapeaux
- Plots et trackers de suivi
...
LST n°89 : WM_PAYLINE
WINDEV Mobile
Il s'agit de la mise en œuvre du paiement sécurisé "PAYLINE". Ce système de paiement sécurisé est basé sur des Webservices, cela permet de proposer des paiements sous tout type de plateforme : Tablette, Smartphone, site web, ordinateur personnel. Vous trouverez un composant interne qui contient tous les éléments nécessaires à l'intégration de ce paiement dans vos applications et vos sites.

Cet exemple montre l'utilisation sur des plateformes Mobile que sont Android, Windows Mobile. Dans cette LST vous trouverez deux autres exemples, un pour une intégration dans un site WEBDEV et un pour une intégration dans une application pour ordinateur sous Windows, ou disposant d'une machine virtuelle Java.

Pour intégrer cette fonctionnalité dans une application il faut :
1 - Importer les Webservices dans le projet à partir des fichiers "DirectPaymentAPI.wsdl", "WebPaymentAPI.wsdl" fournis dans le répertoire des projets.
2 - Ajouter le composant interne "CI_PAYLINE" dans le projet.
3 - [Optionnel] Pour ne pas partir de rien, il est possible d'importer la fenêtre "FEN_Android_TEST_PAYLINE" ou la fenêtre "FEN_WINDOWS_MOBILE_TEST_PAYLINE"
LST n°88 : Android Vidéosurveillance
WINDEV Mobile
Cet exemple vous permet de visualiser des flux vidéos provenant de caméras ip.

Les caméras compatibles avec les commandes CGI sont pilotables grâce à cette application.
Ces commandes sont utilisables sur certaines caméras de marques "Foscam", "Heden", "Tenvis", et autres.
LST n°88 : iOS AirPrint
WINDEV Mobile
Cet exemple contient un composant interne permettant d'effectuer des impressions programmées en WLangage.
Un autre composant interne permet quant à lui de lancer des impressions via AirPrint, de fusionner et gérer des fichiers PDF.

Description du composant interne Impression Mobile disponible dans cet exemple :
Le composant Impression Mobile permet à vos applications mobiles sous iOS et Android de générer des impressions programmées. Associé aux composants internes Impression Mobile IOS et Impression Mobile Android, vous pourrez envoyer ces impressions sur vos imprimantes grâce à Air Print (iOS) ou Google Cloud Print (Android), ou encore générer des pages HTML ou des fichiers PDF (iOS uniquement).
LST n°88 : Android Impression
WINDEV Mobile
Cet exemple vous permet d'imprimer avec Google Cloud Print depuis votre Android .
Grâce à Google Cloud Print vous pouvez imprimer des pages HTML, des fichiers txt, des documents pdf,...
L'exemple vous permet même de réaliser des impressions programmées.
LST n°87 : Android Verrouillage
WINDEV Mobile
Ceci est un exemple montrant comment verrouiller des applications par mot de passe afin d'augmenter leur sécurité.

L'application se verrouille automatiquement si :
- l'écran s'éteint
- l'application est mise en arrière plan
- l'application n'a pas été utilisée depuis un certain temps

Le mot de passe est crypté et la sécurité de vos applications est assurée.
LST n°87 : Android DragAndDrop
WINDEV Mobile
Cet exemple illustre l'utilisation du Drag And Drop avec WinDev Mobile Android.
Il contient une collection de procédures permettant de gérer les événements de Drag And Drop.
L'exemple permet de déposer des meubles dans un pièce.
LST n°86 : Android Graphe
WINDEV Mobile
Ceci est un exemple de création et de manipulation de graphiques sous Android.
Il utilise la librairie AChartEngine afin de dessiner des secteurs, des courbes et des histogrammes.
L'exemple vous fournit, dans une collection de procédures, les fonctions WLangage nécessaires à la création des graphes.
LST n°86 : Pocket PSION - Exemple
WINDEV Mobile
Cet exemple montre l'utilisation du composant PSION.
Ce composant permet d'interagir en détails avec les terminaux mobiles de la marque PSION.
Ce composant permet de gérer le scanner et ses options.
Il est également possible d'avoir accès à des informations spécifiques au terminal par exemple :
- Le niveau de la batterie
- Les données permanentes (stockées par le terminal)
- Le port série
- Les paramètres d'alimentation
- Les paramètres de Wifi
- Les paramètres du terminal (son nom, son mot de passe, son OS, ...)
LST n°86 : Android Analytics
WINDEV Mobile
Ceci est un exemple qui montre comment utiliser Google Analytics dans une application Android.
Cela dans le but d'analyser le taux d'utilisation des applications.
Ici l'exemple est une application de vente de T-Shirts de la marque Precilia.
Nous pouvons traquer la navigation de l'utilisateur parmi les produits et ainsi connaître quel produit a le plus de succès.
LST n°85 : Android Réalité Augmentée
WINDEV Mobile
Ceci est un exemple montrant comment réaliser une application de réalité augmentée.
Ici les données affichées sont des biens immobiliers disponibles à l'achat.
L'exemple se sert d'un champ caméra et dessine les biens immobiliers par dessus; en fonction de leur distance et de leur cap par rapport à la position courante.
LST n°85 : Android Changement de thème
WINDEV Mobile
Cet exemple illustre le changement de thème graphique sous Android.
L'application en elle même permet de savoir combien de tickets restaurant donner en fonction de la note d'un restaurant.
LST n°85 : WP7 Changement de thème
WINDEV Mobile
Cet exemple illustre le changement de thème graphique sous Windows Phone 7.
L'application en elle même permet de savoir combien de tickets restaurant donner en fonction de la note d'un restaurant.
LST n°85 : Android AppBox
WINDEV Mobile
Cet exemple est un Android Market alternatif vous permettant de diffuser vos applications sur un réseau privé, contrairement à celui de l'Android Market.
L'application vous permet de télécharger des applications, de les mettre à jour, et de les désinstaller.
Cet exemple dialogue avec le serveur contenant les applications : l'exemple "WW_Android_AppBox".
LST n°84 : Pocket ProtectionPattern
WINDEV Mobile
Cet exemple montre comment protéger une application avec un "labyrinthe".
Le "labyrinthe" est une forme définie par l'utilisateur et qu'il doit resaisir à chaque lancement de l'application.
Si la forme effectuée n'est pas celle attendue, l'application ne se lance pas.
LST n°84 : Android ProtectionPattern
WINDEV Mobile
Cet exemple montre comment protéger une application Android générée avec WinDev Mobile avec un "labyrinthe".
Le "labyrinthe" est une forme définie par l'utilisateur et qu'il doit resaisir à chaque lancement de l'application.
Si la forme effectuée n'est pas celle attendue, l'application ne se lance pas.
LST n°84 : Android Fourmis
WINDEV Mobile
Cet exemple montre comment créer un jeu grâce à WinDev Mobile 16.
Ici le jeu consiste à écraser des fourmis qui sont de plus en plus malignes dans leurs déplacements.
L'application dialogue avec l'exemple WW_Serveur_Android_Fourmis afin de gérer les scores en ligne.
LST n°84 : Android Gestuelles
WINDEV Mobile
Ceci est un exemple montrant comment gérer les gestuelles effectuées par l'utilisateur sous Android.
L'application effectue des actions en fonctions des gestes que l'utilisateur fait.
Ainsi faire glisser son doigt de droite à gauche permet d'afficher l'image suivante.
L'expérience utilisateur s'en voit grandement améliorée.
LST n°83 : Android Fonctions Avancées
WINDEV Mobile
Cet exemple montre 5 fonctions avancées permettant de :
- Récupérer le pourcentage de batterie restant
- Récupérer des informations sur la connectivité du téléphone
- Lancer Google Navigation vers une destination
- Personnaliser le bouton d'action du clavier virtuel Android
- Tracer dans les logs Android
LST n°83 : Pocket RésolutionPhoto
WINDEV Mobile
L'exemple "Pocket RésolutionPhoto" permet de capturer une image en utilisant le programme de prise de vue de l'appareil et non le champ caméra de WINDEV Mobile.

L'utilisateur peut ainsi profiter de toutes les fonctionnalités du programme (changement de résolution, effets, etc.) sans que le développeur n'ait à coder quoi que ce soit.
LST n°82 : Android Son et synthese vocale
WINDEV Mobile
Cet exemple montre comment lire un fichier son et comment utiliser la synthèse vocale sous Android.
Il permet de lire des fichiers depuis la mémoire du téléphone ou depuis internet grâce à leur URL.
LST n°82 : Android Acces Distant
WINDEV Mobile
Cet exemple présente comment accéder à une base de données distante depuis une application WinDev Mobile Android.

Deux solutions différentes sont présentées :
- une solution via une page AWP réalisée avec WebDev (nécessite l'utilisation de l'exemple WebDev "ServiceParAWP"),
- une solution via un dialogue par socket avec une application WinDev (nécessite l'utilisation de l'exemple WinDev "ServiceParSocket").

La base de données distante peut être une base de données HyperFileSQL Client/Serveur ou tout autre type de base de données accessible depuis une application WinDev ou WebDev.
LST n°80 : Android Wifi
WINDEV Mobile
Cet exemple montre comment écrire du code natif Java dans WinDev Mobile, afin d'utiliser le framework Android pour manipuler la connexion Wifi du périphérique.
LST n°79 : WM Application en Mémoire
WINDEV Mobile
Par défaut une application WINDEV Mobile est déchargée de la mémoire lors de sa fermeture. Il peut être intéressant de conserver l'application en mémoire lors de cette demande de fermeture. De cette manière un nouveau lancement de l'application permettra sa réactivation, évitant ainsi sa réinitialisation complète (code de projet).

La solution consiste à utiliser un exécutable multi-instance, qui permettra un premier lancement normal, puis par la suite de réactiver la première instance lors de lancements suivants.

L'exemple présente cette solution de façon didactique, au travers d'une collection de procédures réutilisable. Il est ainsi facile d'intégrer cette possibilité dans des applications existantes.
LST n°78 : Pocket HTC Sensor
WINDEV Mobile
Il existe sur plusieurs modèles de mobiles de marque HTC des capteurs embarqués :
- capteur de mouvement, encore appelé G Sensor ou accéléromètre
- et capteur de lumière, encore appelé Light Sensor.

Ces capteurs sont disponibles sur les modèles tels que le HTC Touch Diamond 1 et 2, le HTC HD, le HTC Magic ..

L’exemple « Pocket HTC Sensor » montre comment récupérer les informations de ces capteurs à travers une collection de procédures réutilisable.
LST n°77 : Pocket InkAction
WINDEV Mobile
Cet exemple utilise un composant interne permettant d'insérer des liens hyper-textes et hyper-média dans les champs RTF sous Windows Mobile (Pocket PC, Smartphone).

Ces liens peuvent à loisir ouvrir des adresses Internet ou bien exécuter du code dans votre application.
LST n°76 : Pocket Clic sur Graphe
WINDEV Mobile
L'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".
Remarque : le modèle de champs est disponible pour des applications :
- WinDev : exemple "WD Clic sur Graphe".
- WebDev : exemple "WW_Clic_sur_Graphe".
- WinDev Mobile : exemple Pocket "Clic sur Graphe".
LST n°76 : WM GestionDeconnexion
WINDEV Mobile
WM GestionDeconnexion

Il est possible de personnaliser la gestion de la déconnexion sous WinDev Mobile. Cet exemple montre comment intercepter un évènement de déconnexion HyperFileSQL et le gérer de manière particulière.
LST n°75 : WM SAP Mobile
WINDEV Mobile
Avec WinDev et WebDev, vous disposez d’un accès natif à SAP depuis les applications.
C'est-à-dire que les applications WinDev et les sites WebDev communiquent directement avec les fonctions SAP,
que ce soit les BAPI standard, ou les modules fonctions que votre équipe SAP aura développés.
D'autre part, une application WinDev Mobile peut dialoguer avec une application WinDev, via des sockets, par exemple.
De ce fait, une application WinDev Mobile peut également communiquer avec les BAPI et ainsi accéder à SAP à travers une application WinDev.
C'est ce que présente cet exemple associé au projet 'WD SAP Mobile'.
LST n°74 : Pocket Limitation - Exemple
WINDEV Mobile
Un logiciel est très souvent proposé en version d'évaluation limité dans le temps afin que l'utilisateur puisse se faire une idée avant d'acheter une licence. Pour réaliser cette limitation, il existe plusieurs méthodes :

Limitation dans la durée d'utilisation
Activation / blocage de l'application

Cet exemple montre une manière de mettre en place un système de limitation dans le temps, ainsi qu'un système d'activation de logiciel sur Pocket PC.
LST n°74 : Pocket GPSLogger
WINDEV Mobile
Cet exemple permet d'enregistrer à intervalle régulier des informations GPS.
Il sera ainsi possible de réafficher un itinéraire sur une carte.
L'exemple propose plusieurs options :
1 - La sélection du temps entre deux enregistrements de valeurs
2 - La sélection du fichier à enregistrer (avec paramétrage sur la date)
3 - La visibilité de l'application.
4 - Le démarrage de l'application au lancement du Pocket PC.
L'application doit être exécutée sur un Pocket PC possédant un GPS.
LST n°73 : Pocket .NET
WINDEV Mobile
Cet 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.
LST n°72 : WM Chrono
WINDEV Mobile
Cet 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é.
LST n°71 : WM Impression Bluetooth
WINDEV Mobile
Cet exemple montre comment lancer une impression d'un texte sur une imprimante non PCL, depuis un terminal mobile.
Il est ainsi possible d'imprimer du texte sur une imprimante connectée au terminal mobile via Bluetooth, par exemple.
Le terminal mobile et l'imprimante Bluetooth dialoguent en effet via un port série.
Il suffit donc d'envoyer les données à l'imprimante par le port série.
Et ceci est possible grâce aux fonctions "série" disponibles dans WinDev Mobile.
LST n°71 : Pocket MobileCompia - Sources
WINDEV Mobile
Cet exemple permet de montrer l'utilisation du composant MobileCompia.
Ce composant permet de gérer le scanner des terminaux de type MobileCompia.
LST n°71 : Pocket MobileCompia - Exemple
WINDEV Mobile
Cet exemple permet de montrer l'utilisation du composant MobileCompia.
Ce composant permet de gérer le scanner des terminaux de type MobileCompia.
LST n°69 : Pocket Enregistrement par Internet
WINDEV Mobile
Le site WebDev "WW Enregistrement par Internet" dispose d'un Front-Office sur lequel les visiteurs peuvent :
- Récupérer une clé d'activation de leur produit en fournissant une clé d'enregistrement
- Enregistrer la copie de leur logiciel.

Le logiciel en question est l'exemple WinDev "WD Enregistrement par Internet" et l'exemple WinDev Mobile "Pocket Enregistrement par Internet".
Cet exemple est un simple logiciel de bloc-notes dans lequel les fonctions d'impression et de sauvegarde ont été volontairement limitées aux utilisateurs ayant "activé" leur copie.

L'exemple WinDev/WinDev Mobile se connecte au site WebDev et dialogue avec ce dernier pour fournir les informations nécessaires à l'activation.
La méthode d'activation n'est pas une méthode complète, mais une méthode didactique.


LST n°68 : Pocket PIDION - Sources
WINDEV Mobile
Cet exemple montre l'utilisation du composant Pidion.
Le composant Pidion vous permet de piloter le scanner d'un matériel de type PIDION.
Il permet également de piloter l'imager.
Ce composant vous permet d'activer ou de désactiver le scanner, de scanner de façon automatique ou manuelle, de définir les paramètres de Scan, etc...
LST n°68 : Pocket PIDION - Exemple
WINDEV Mobile
Cet exemple montre l'utilisation du composant Pidion.
Le composant Pidion vous permet de piloter le scanner d'un matériel de type PIDION.
Il permet également de piloter l'imager.
Ce composant vous permet d'activer ou de désactiver le scanner, de scanner de façon automatique ou manuelle, de définir les paramètres de Scan, etc...
LST n°68 : Gestion Contacts
WINDEV Mobile
Cet exemple montre comment utiliser les modèles de fenêtres dans une application.
L'application fonctionne sous Pocket PC et SmartPhone.
Le projet comporte donc 2 configurations différentes :
- une pour Pocket PC
- une pour SmartPhone.
Les champs et le code des fenêtres ont été créés dans des modèles de fenêtres.
Cela permet un gain phénoménal pendant le développement de l'application,
car il suffit de faire hériter du modèle, les fenêtres de chaque configuration.
Pas besoin de recréer les champs ou de dupliquer le code des fenêtres !
Pour gérer les différences entre les configurations,
il est toujours possible de surcharger les propriétés ou le code des champs.
C'est aussi un gain pendant les évolutions et la maintenance de l'application.
LST n°67 : Pocket Signature - Exemple
WINDEV Mobile
Le composant Pocket Signature permet d'intégrer facilement dans vos applications WinDev Mobile un champ 'Signature' prêt à l'emploi.
LST n°66 : Composant PAXAR - Exemple
WINDEV Mobile
Cet exemple montre l'utilisation du composant PAXAR.
Ce composant permet d'utiliser les fonctionnalités de Lecteur de Code-barres et d'imprimantes des terminaux industriels de marque PAXAR.
Lecture d'un code-barre :
- La lecture d'un code barre peut s'effectuer de deux manières différentes :
- Soit par le biais d'une fonction CallBack (fonction présente dans le projet hôte qui est appelée lors de la réception du code-barre)
- Soit par le biais d'événements Windows que vous n'avez pas à gérer. Le code-barre est envoyé via des messages WM_CHAR, c'est-à-dire comme si le code-barre était saisi au clavier. Il suffit juste que le curseur soit dans un champ de saisie pour récupérer le code barre.

Impression d'une étiquette :
- L'impression d'une étiquette peut s'effectuer de plusieurs manières :
- Soit vous avez créé un fichier "étiquette" avec le logiciel fourni par PAXAR. Dans ce cas, il suffit d'appeler la fonction bImprimeFichier()
- Soit vous avez créé un fichier "étiquette" avec le logiciel fourni par PAXAR avec des données "taggées", c'est-à-dire des données que vous souhaitez remplacer lors de l'impression. Dans ce cas, il suffit d'appeler la fonction bImprimeFichier().
LST n°66 : Pocket Intermec - Exemple
WINDEV Mobile


Composant Intermec - Exemples

Cet exemple montre l'utilisation du composant Intermec.
Ce composant permet de piloter le lecteur de code-barres ainsi que l'imager (périphérique de capture d'image) d'un appareil de marque Intermec.
Il permet également d'utiliser le lecteur RFID de marque INTERMEC.

ATTENTION : Cet exemple ne peut pas fonctionner sans la dll "WDIntermec.dll" située dans le répertoire exe du composant et de l'exemple.


LST n°65 : Pocket ImpressionRéseau - Source
WINDEV Mobile
Cet exemple illustre l'impression d'états depuis un Pocket PC sur un serveur d'impression en réseau, à l'aide du composant Pocket ImpressionRéseau. Le composant permet d'activer ou non le mode communication réseau.


L'exemple fournit une visualisation du statut de l'impression.

Le serveur d'impression utilisé est l'exemple WinDev WD Serveur Impression.

L'application doit fournir au serveur d'impression le fichier .WDD de l'analyse (s'il en existe une) ainsi que la bibliothèque .WDL contenant les états à imprimer, et éventuellement des fichiers de données.
LST n°65 : Pocket ImpressionRéseau - Exemple
WINDEV Mobile
Cet exemple illustre l'impression d'états depuis un Pocket PC sur un serveur d'impression en réseau, à l'aide du composant Pocket ImpressionRéseau. Le composant permet d'activer ou non le mode communication réseau.


L'exemple fournit une visualisation du statut de l'impression.

Le serveur d'impression utilisé est l'exemple WinDev WD Serveur Impression.

L'application doit fournir au serveur d'impression le fichier .WDD de l'analyse (s'il en existe une) ainsi que la bibliothèque .WDL contenant les états à imprimer, et éventuellement des fichiers de données.
LST n°63 : Composant DataLogic - Sources
WINDEV Mobile
Cet exemple illustre l'utilisation du composant DataLogic.
Ce composant permet d'utiliser les fonctionnalités présentes sur le terminal Jet.
Il intègre la gestion des codes barres, la lecture/écriture sur des puces RFID.
LST n°63 : Composant Datalogic - Exemple
WINDEV Mobile
Cet exemple illustre l'utilisation du composant DataLogic.
Ce composant permet d'utiliser les fonctionnalités présentes sur le terminal Jet.
Il intègre la gestion des codes barres, la lecture/écriture sur des puces RFID.
LST n°63 : Pocket Rotation
WINDEV Mobile
Cet exemple montre comment modifier l'orientation de l'écran d'un Pocket PC tournant sous Windows Mobile à partir de la version 2003 SE.

Une collection de procédures réutilisable vous permettra d'inclure cette fonctionnalité dans votre application.

La fonction SysOrientation() permet de connaître et de modifier l'orientation actuelle de l'écran
LST n°63 : Pocket Sauvegarde - Source
WINDEV Mobile
L'exemple "Pocket Sauvegarde - Exemple" est un exemple d'utilisation du composant "Pocket Sauvegarde".
Le composant "Pocket Sauvegarde" permet de réaliser automatiquement une sauvegarde sur une carte mémoire de type SD-Card dès que les batteries du Pocket PC ont atteint un niveau trop faible.
Ainsi, si le Pocket PC n'est pas rechargé à temps, les données sensibles auront été conservées sur la carte mémoire.
LST n°63 : Pocket Sauvegarde - Exemple
WINDEV Mobile
L'exemple "Pocket Sauvegarde - Exemple" est un exemple d'utilisation du composant "Pocket Sauvegarde".
Le composant "Pocket Sauvegarde" permet de réaliser automatiquement une sauvegarde sur une carte mémoire de type SD-Card dès que les batteries du Pocket PC ont atteint un niveau trop faible.
Ainsi, si le Pocket PC n'est pas rechargé à temps, les données sensibles auront été conservées sur la carte mémoire.
LST n°62 : Composant Intermec - Sources
WINDEV Mobile
Cet exemple montre l'utilisation du composant Intermec.
Ce composant permet de piloter le lecteur de code-barres ainsi que l'imager (périphérique de capture d'image) d'un appareil de marque Intermec.

ATTENTION : Cet exemple ne peut pas fonctionner sans la dll "WDIntermec.dll" située dans le répertoire exe du composant et de l'exemple.
LST n°62 : Composant Intermec - Exemples
WINDEV Mobile
Cet exemple montre l'utilisation du composant Intermec.
Ce composant permet de piloter le lecteur de code-barres ainsi que l'imager (périphérique de capture d'image) d'un appareil de marque Intermec.

ATTENTION : Cet exemple ne peut pas fonctionner sans la dll "WDIntermec.dll" située dans le répertoire exe du composant et de l'exemple.
LST n°62 : Pocket Accès distant
WINDEV Mobile
Cet exemple montre comment, sous WinDev Mobile, accéder à une base de données externe pour laquelle il n’existe pas de pilote. La méthode utilisée est celle de l’accès distant par RPC. Cet exemple manipule une base de données Access directement sur le PC. Il aurait tout aussi bien pu manipuler une base SQL Server, Oracle ou autre.
LST n°61 : SmartGold
WINDEV Mobile
Cet exemple illustre le fonctionnement d'une application Smartphone utilisant des fichiers de données Hyper File Client/Serveur.

La connexion Hyper File est effectuée au travers d'une connexion GPRS.
Attention : un abonnement GPRS spécifique est nécessaire sur le Smartphone pour permettre la connexion au serveur Hyper File.

Deux modes d'utilisation sont possibles :
- un mode connecté (accès Hyper File Client/Serveur via GPRS)
- un mode hors connexion (fichiers Hyper File Mobile)

L'exemple présente également une fonction permettant de lister les accès distants disponibles sur le Smartphone.
LST n°60 : Pocket Cartes d'extension
WINDEV Mobile
Cet exemple permet de lister les cartes d'extension mémoire présentes sur un Pocket PC ou un Smartphone.

Les fonctions CartePremier() et CarteSuivant() permettent d'effectuer un parcours des cartes d'extension disponibles.

Cet exemple est utilisable uniquement en mode exécution sous Pocket PC et Smartphone.
LST n°60 : Pocket Symbol - Source
WINDEV Mobile
(composant d'interfaçage avec le matériel de la société Symbol Technologies, Inc.)

Dans le monde industriel ou commerçant (gestion de stocks, suivi de production, prises de commande, livraisons, ...), certains Pocket PC ont été dotés de périphériques et de fonctionnalités matérielles intéressantes comme :
- un scanner de codes-barre
- un clavier numérique ou alphanumérique
- un appareil photo
- ...

Le composant Pocket Symbol, permet d'accéder à toutes les fonctionnalités des Pocket PC SymbolTM. Il devient alors facile de concevoir des applications utilisant les technologies évoquées précédemment
LST n°60 : Pocket Symbol - Exemple
WINDEV Mobile
(composant d'interfaçage avec le matériel de la société Symbol Technologies, Inc.)

Dans le monde industriel ou commerçant (gestion de stocks, suivi de production, prises de commande, livraisons, ...), certains Pocket PC ont été dotés de périphériques et de fonctionnalités matérielles intéressantes comme :
- un scanner de codes-barre
- un clavier numérique ou alphanumérique
- un appareil photo
- ...

Le composant Pocket Symbol, permet d'accéder à toutes les fonctionnalités des Pocket PC SymbolTM. Il devient alors facile de concevoir des applications utilisant les technologies évoquées précédemment
LST n°60 : Pocket Persistance
WINDEV Mobile
Pocket Persistance

Cet exemple montre l'utilisation des fonctions InitParamètre, ChargeParamètre, SauveParamètre.
Ces fonctions permettent de configurer la sauvegarde de champs, de variables et de tout autre paramètre.
Cet exemple est décomposé en trois parties :
- La configuration
- La gestion manuelle de variables (Fonctions SauveParamètre et ChargeParamètre)
- L'optimisation

1°) Configuration

La fenêtre de configuration vous permet de modifier l'emplacement de la sauvegarde des paramètres (Base de registre, fichier INI, fichier XML) ainsi que son chemin (clé de registre ou le chemin du fichier).

2°) Gestion Manuelle de variables

La gestion manuelle vous permet de sauvegarder le contenu de variables grâce à la fonction SauveParamètre et de les restaurer grâce à la fonction ChargeParamètre. Chaque paramètre est identifié par un nom. Ces valeurs sont sauvegardées à l'emplacement défini dans la fenêtre de configuration.

3°) L'optimisation

Cette fenêtre vous explique comment optimiser votre code pour éviter les lenteurs dues à la restauration des valeurs sauvegardées. En effet, lors de la restauration de la valeur d'un champ, son code de modification est exécuté. Si vous avez des traitements longs (Requêtes paramétrées ou autres), cette fenêtre vous montre comment accélérer le chargement de la fenêtre.
Marques déposées. Copyright ©2024 PC SOFT. Tous droits réservés.
Sité réalisé avec
WEBDEV et HFSQL.