PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Nouveauté WINDEV et WINDEV Mobile 27 !
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Profitez des 173 nouveautés communes de la version 27
WINDEV Mobile bénéficie bien évidemment de la majorité des 173 nouveautés communes offertes par la version 27, et en particulier : les nouveaux Champs Métier, la vitesse améliorée, les nouveaux champs, les évolutions du champ PDF, la détection d'usage de technos obsolètes dans le code, l'éditeur de code plus riche, les évolutions du Centre de Suivi des Projets, la gestion sécurisée des mots de passe de HFSQL, les nouveautés du WLangage, etc.
Et la version 27 de WINDEV Mobile bénéficie bien entendu également de nombreuses nouveautés spécifiques au monde de la mobilité, à découvrir dans les pages qui suivent.
Nouvelle fenêtre de type Popup

Une Popup est une fenêtre non maximisée qui s'ouvre par-dessus la fenêtre courante.
Une Popup peut contenir tous les types de champs de
WINDEV Mobile.
Une Popup se ferme automatiquement dès que l'utilisateur tape en dehors.
En version 27, la création de Popup devient très facile.
Une Popup est une fenêtre : il suffit de choisir l'option "Fenêtre Popup" dans l'assistant de création de fenêtre.
Programmation des popups
La programmation des Popups est très intuitive.
L'ouverture d'une Popup s'effectue à l'aide de la fonction WLangage OuvrePopupAsynchrone.
Il est possible de passer des paramètres à l'ouverture, et de spécifier une callback pour récupérer des valeurs de retour à la fermeture.
Popup : exemple d'implémentation
Les fenêtres Popup ont de nombreuses utilisations.
Une utilisation populaire est la mise en place d'une assistance sur un champ de saisie : un menu contextuel personnalisé, l'affichage d'une alerte, l'affichage de légendes ...
Une Popup affichée sur une carte
Une Popup affichée sur une carte

Nouveau champ Table hiérarchique

Le champ Table hiérarchique est maintenant disponible en WINDEV Mobile.
La programmation est identique à la programmation sous WINDEV.
La présentation d'une vue arborescente de données est maintenant automatique sur mobile grâce à ce nouveau champ.
L'icône des noeuds et des feuilles est personnalisable pour chaque ligne.
Rappelons qu'une table hiérarchique peut également contenir des colonnes non hiérarchiques.
Epinglez un ou des champs à l'écran, à la position de votre choix
Le bouton présent en bas de l’écran est épinglé
Le bouton présent en bas de l’écran est épinglé

En version 27, il devient possible d'épingler un ou plusieurs champs (en particulier un bouton) à une position fixe de l'écran.
Par exemple :
  • en bas à droite,
  • en bas au milieu,
  • ...
Les marges par rapport aux bords de l'écran sont celles définies lors du positionnement du champ.
Une option des "7 onglets" permet de rendre le champ "furtif", c'est-à-dire qu'il s'effacera lors du scroll de la fenêtre.
Pourquoi un champ Caméra ?
Tous les appareils mobiles qui possèdent un objectif et peuvent prendre des photos ou des vidéos possèdent déjà une appli caméra.
Alors pourquoi proposer ce nouveau champ Caméra?
Tout simplement pour que vous puissiez effectuer les traitements que vous désirez sans que l'utilisateur final n'ait à quitter l'application.
Le camp Caméra permet de rajouter des boutons, des libellés, des champs de saisie, de lancer des traitements automatiquement sans quitter l'application, sans manipulations, comme dans une fenêtre habituelle :
  • envoyer des photos d'un clic dans le bon dossier,
  • archiver les photos dans la fiche HFSQL d'un client,
  • effectuer un état des lieux, et l'envoyer directement par mail,
  • faire un OCR sur un texte, et traiter le texte par programme, comme par exemple préparer un contenu de mail ou effectuer une recherche dans une base de données,
  • effectuer une reconnaissance d'image automatique via un Webservice d'IA,
  • présenter le score nutritionnel d'un produit alimentaire en scannant simplement son code-barres,
  • ...
Pour plus de détails, consultez Le champ Caméra dans une application mobile.
Nouveau champ Caméra
Un nouveau champ "Caméra" fait donc son apparition en version 27 de WINDEV Mobile.
Le champ Caméra permet de :
  • prendre des photos
  • enregistrer des vidéos
  • scanner et décoder des codes-barres
    Ce champ est très puissant, et propose de nombreux paramétrages.
    Afin de permettre la mise en oeuvre facile de toutes les fonctionnalités du nouveau champ caméra de WINDEV Mobile, un Champ Métier dédié est livré en version 27.
Pour plus de détails, consultez Le champ Caméra dans une application mobile.
Fonctionnalités principales
Le Champ Métier Caméra, basé sur le nouveau champ Caméra est très riche et offre à l'utilisateur final les fonctionnalités qu'il a l'habitude d'utiliser :
  • Sélection du mode d'affichage : homothétique, étendu,...
  • Activation du zoom au doigt (ou par programmation),
  • Mise au point par le doigt (ou par programmation),
  • Activation du flash et de la torche,
  • Changement de caméra frontal/dorsal,
  • ...
Toutes ces fonctionnalités sont également disponibles par programmation.
Le champ Caméra peut ainsi être totalement piloté par votre appli.
Pour plus de détails, consultez Le champ Caméra dans une application mobile.
Nouvelle famille de fonctions WLangage Caméra
Le WLangage harmonise les fonctions de gestion du champ Caméra : la nouvelle famille de fonctions se nomme Caméra.
Les anciennes fonctions de la famille Vidéo sont bien entendu toujours supportées.
Pour plus de détails, consultez Le champ Caméra dans une application mobile.
Nouvelles propriétés WLangage du champ Caméra
Le WLangage propose de nouvelles propriétés qui rendent la programmation plus facile :
Ces propriétés permettent de piloter facilement le champ par programmation.
Pour plus de détails, consultez Le champ Caméra dans une application mobile.
Ajouter des traitements à vos prises de photos et de vidéos
Le champ Caméra est totalement personnalisable.
C'est un champ, il peut donc être inclus dans une fenêtre avec d'autres champs.
On peut par exemple imaginer des boutons prédéfinis tels que "Inclure dans le dossier" ou "Crypter" ou "Envoyer l'OCR dans le texte du mail" ou "Lancer une reconnaissance d'images",...
Pour plus de détails, consultez Le champ Caméra dans une application mobile.
5 Nouveaux Champs Métier pour WINDEV Mobile 27
De nouveaux Champs Métier sont disponibles en version 27 pour WINDEV Mobile :
  • Saisie à jeton pour email.
  • Formulaire avec saisie obligatoire non bloquante.
  • Utilisation de jetons comme filtre, avec scrolling horizontal.
  • Menu vertical sur bouton.
  • Caméra.
Nouveau Champ Métier : jeton filtrant
Le Champ Métier "Jeton filtrant" affiche une liste de jetons scrollable horizontalement, et permet la sélection multiple dans cette liste.
Un comportement d'UI standard
Un comportement d'UI standard
Nouveau Champ Métier : saisie d'email avec jetons
Le Champ Métier "Saisie d'email avec jetons" (disponible en WINDEV) est également proposé pour les applis mobiles.
La présentation est adaptée pour un usage facile sur téléphone.

Chaque destinataire sélectionné est ajouté aux jetons
Chaque destinataire sélectionné est ajouté aux jetons

Nouveau Champ Métier : Saisie obligatoire non bloquante
Le Champ Métier "Saisie obligatoire non bloquante" (disponible en WINDEV) est également proposé pour les mobiles. Il permet une saisie moins contraignante pour l'utilisateur final, tout en assurant la vérification des données.
Chaque champ qui ne remplit pas les conditions nécessaires apparaît en rouge
Chaque champ qui ne remplit pas les conditions nécessaires apparaît en rouge
Nouveau Champ Métier : menu vertical sur bouton
Des UI sophistiquées facilement
Des UI sophistiquées facilement
Le Champ Métier "Menu Vertical sur Bouton" est un bouton épinglé, dont le clic fait apparaître une liste de sous-choix sous forme de boutons.
L'emplacement des boutons de sous-choix est personnalisable, comme dans tout Champ Métier.
Nouveau Champ Métier Caméra
Le Champ Métier "Caméra" met en oeuvre les fonctionnalités du nouveau camp Caméra de WINDEV Mobile. Voir les détails.
2 nouveaux gabarits pour mobiles
Les gabarits Museum et NightCity pour mobiles sont livrés avec la version 27 : utilisez-les librement pour personnaliser vos applis !
La mobilité toujours plus facile
La transformation de vos applications WINDEV existantes (ou de parties d'applications) en applis iOS et Android est de plus en plus facile.
La nouvelle fonction WLangage OuvreAsynchrone permet une programmation encore plus compatible.
L'intégration des environnements WINDEV et WINDEV Mobile permet un partage des éléments de projet facile.
L'assistant de conversion évolue pour apporter une aide encore plus précise.
Client Websocket en mobile : des utilisations temps réel utiles
Le dialogue par Websocket permet un échange temps réel bi-directionnel entre un smartphone ou une tablette et un serveur.
Cela permet la réalisation d'applications de chat, et plus généralement d'envoi de données depuis un serveur vers le mobile.
Client Websocket en mobile : appeler un serveur de Websocket depuis une appli mobile
La famille de fonctions WLangage WebSocket est maintenant disponible pour vos applications mobiles en Android et en iOS.
Cette famille de fonctions est donc disponible en WINDEV, WEBDEV et WINDEV Mobile.
Il est possible de se connecter au serveur de Websockets standard de WEBDEV, ainsi qu'à tout autre serveur de Websocket.
Rappel : WINDEV sait ouvrir et manipuler les projets WINDEV Mobile
Afin de faciliter le développement d'applications cross-plateformes, WINDEV peut ouvrir les projets WINDEV Mobile (et les projets WEBDEV également d'ailleurs).
Cela permet d'éviter des duplications de code et d'objets et des manipulations inutiles. Le partage des éléments est immédiat.
Un même projet manipulé dans WINDEV peut contenir des configurations WINDEV, iOS et Android (et même des configurations WEBDEV).
En édition, le passage d'une configuration à l'autre est immédiat.
Note : il est bien entendu nécessaire de posséder une licence WINDEV Mobile (et/ou WEBDEV).
OuvreAsynchrone : fonction Ouvre avec callback, le code devient linéaire
Le WLangage propose la nouvelle fonction OuvreAsynchrone.
Avec cette nouvelle méthode d'ouverture de fenêtre, l'ouverture d'une fenêtre mobile s'effectue simplement.
Il suffit de passer les 3 éléments :
  • nom de la fenêtre,
  • paramètres éventuels : identifiant du client...
  • callback à rappeler à la fermeture de la fenêtre.
L'intérêt de cette syntaxe est de permettre l'écriture d'un code linéaire, avec une ouverture non bloquante.
Le code appelé à la fermeture de fenêtre est situé juste derrière le code d'ouverture de la fenêtre.
Il n'est plus nécessaire de placer ce code dans l'événement "Fermeture de Fenêtre Fille".

Votre Store Privé : installation possible sans authentification
Vous le savez, WINDEV Mobile est livré avec un Store Privé (un GAM, Gestionnaire d'Applis Mobiles) qui vous permet de déployer vos applis sans avoir à passer par un store.
En version 27, vous pouvez spécifier qu'une appli est "publique" et donc qu'elle ne demande aucune authentification pour être téléchargée.
Cela peut être utile dans un Intranet par exemple, ou pour proposer des versions de démonstration.
Votre Store Privé : nouvelles possibilités d'authentification
En version 27, le Store Privé s'enrichit de possibilités de Groupware.
Pour chaque appli, il devient possible d'indiquer les utilisateurs et les groupes d'utilisateurs qui pourront installer cette application.
Votre Store Privé : déployer une même appli sur plusieurs serveurs différents
En version 27, il devient possible de déployer facilement une même appli sur des Stores situés sur des serveurs différents.
Champ de saisie : le texte d'indication se déplace pour rester visible lors de la saisie

Dans un champ de saisie, il est possible de définir un texte d'indication : un texte d'aide présent dans le champ avant sa saisie.
Ce texte se définit soit dans les 7 onglets, soit par programmation.
En version 27, ce texte d'indication peut se déplacer au-dessus du champ de saisie lorsque la saisie a débuté.
5g
En version 27, il est possible de savoir si le matériel utilisé est connecté en 5G grâce à la fonction RéseauMobileInfoConnexion.
Cela permet de proposer certaines fonctionnalités tirant parti de la vitesse et de l'absence de latence de la 5G.
Champ de saisie : définition des marges
En version 27, il devient possible de définir la taille des marges dans les champs de saisie en mobile.
Cela permet une personnalisation encore plus fine des UI.


Ombre sur cadre et sur champ bouton
En version 27, il devient possible de définir par un clic dans les 7 onglets une ombre sur les boutons et sur les cadres.
Cela permet par exemple de matérialiser un bouton épinglé.

Centrer les champs par rapport à la fenêtre
Sur mobile, il peut être intéressant de centrer horizontalement les champs dans la fenêtre.
La version 27 permet ce centrage par le magnétisme intégré à l'éditeur de fenêtres.

WLANGAGE : composants multi plateformes
En version 27, il devient possible de créer des composants externes (en plus des composants internes) communs pour iOS et Android, et également commun avec WINDEV et/ou WEBDEV.
Voir Nouveautés communes à WINDEV, WEBDEV et WINDEV Mobile
WLANGAGE : nouveaux événements de début et de fin de scroll (défilement)
En version 27, les nouveaux événements de Début de scroll et Fin de scroll permettent de définir des comportements spécifiques lorsque l'utilisateur débute ou termine un scroll, comme par exemple :
  • faire apparaître un bouton quand on atteint le bas d'une fenêtre,
  • faire apparaître une option lors de la remontée.
Y'a quelqu'un ? Ping : le serveur répond ou pas
En version 27, la fonctionnalité Ping, qui permet de savoir si un serveur répond, est disponible en WINDEV Mobile.
Taille des polices de caractères : unités supplémentaires pour plus de finesse
En version 27, vous disposez de nouvelles unités pour définir la taille des caractères des éléments de champs mobiles : libellé du champ et caractères saisis, icones, boutons, combo...
Les unités disponibles sont :
  • unité historique (uw)
  • point (pt)
  • pixel logique (px).
Les valeurs décimales sont acceptées (2 chiffres après la virgule).
Ces unités permettent de définir des tailles précises. Les UI sont plus sophistiquées.
Par défaut, si aucune unité n'est spécifiée, c'est bien entendu l'unité historique qui est utilisée.
Approche des caractères modifiable (espacement entre les caractères)
L'approche d'un caractère définit l'espacement avec le caractère suivant.
En version 27, il devient possible de modifier cette approche dans les textes : libellé de champ, texte saisi,...
Cela permet soit de condenser un texte, soit au contraire de l'aérer sans changer la police.
Interligne modifiable (espace entre lignes)
L'interligne définit l'espace entre 2 lignes.
En version 27, il devient possible de modifier l'interlignage d'un texte de manière très fine, en choisissant son unité (voir ci-contre), et avec 2 décimales si nécessaire.
UI : des textes encore plus personnalisés
A l'aide des 3 nouveautés :
  • unité de taille de caractères,
  • approche,
  • interligne.
il est maintenant aisé d'afficher des textes totalement personnalisés, avec une présentation sophistiquée.
Nouveautés communes à la mobilité
Le développement sous iOS n'a jamais été aussi puissant qu'avec WINDEV Mobile 27. Vous bénéficiez de nouvelles puissantes fonctionnalités qui viennent s'ajouter à toutes celles dont vous disposiez déjà.
iOS évolue, et WINDEV Mobile 27 évolue également.
WINDEV Mobile 27 pour iOS bénéficie déjà des nouveautés communes générales de la version 27, plus des nouveautés communes aux mobiles : Champs Métier, champ Caméra, champ Popup, Champ Table hiérarchique , ...
Et en plus des nouveautés communes générales, en plus des nouveautés communes spécifiques aux mobiles, la version 27 propose les nouveautés suivantes pour iOS.
iOS 15, nouvel iPhone 13
La nouvelle version iOS 15 est supportée par WINDEV Mobile 27.
L'iPhone 13 et la montre Apple Watch Series 7 sont supportés.
Concernant les iPad, les applications s'exécutent sur tous les iPad à partir de la date de sortie de l'iPad Air première génération (en 2013).
Tracking Transparency : nouvelles fonctions WLangage
Lorsqu'une application désire collecter des informations de tracking sur l'utilisateur, et partager ces informations, l'application doit demander l'autorisation expresse de l'utilisateur.
La demande de cette autorisation s'effectue grâce à la nouvelle fonction WLangage AppleTrackingDemandeAutorisationAsynchrone.
iOS stocke la réponse de l'utilisateur.
Cette réponse peut être consultée grâce à la nouvelle fonction AppleTrackingDemandeAutorisationAsynchrone.
Votre application doit tenir compte de la réponse de l'utilisateur pour partager ou non les informations de tracking.
Getposition Apple
Sous iOS 15 un nouveau bouton standard Apple fait son apparition.


Ce bouton permet de demander à l'utilisateur l'autorisation ponctuelle de récupérer la position GPS du téléphone : iOS affiche alors une Popup.
La version 27 de WINDEV MOBILE permet de créer automatiquement ce type de bouton.

Demande d'autorisation à l'utilisateur final : accéder au réseau local, ou à un serveur HFSQL
Sous iOS, lorsque l'application désire accéder à un réseau local, une autorisation de l'utilisateur final est nécessaire.
La demande de cette autorisation est effectuée par iOS directement.
En version 27, il devient également possible de personnaliser le message d'accès au réseau local.
Notez que seule la deuxième partie du libellé affichée par iOS est personnalisable.

Support des widgets iOS 15
Les widgets créés avec WINDEV Mobile 27 peuvent être positionnés sur l'écran d'accueil de l'iPad.
Support des raccourcis clavier
Les raccourcis clavier sont supportés dans les applis iOS.
Cela est utilisé pour les applis s'exécutant sur iPad avec clavier et sur Mac avec Catalyst.
Store Privé : proposez vos applis Catalyst pour Mac
En version 27, le Store Privé gère également la diffusion des applis Catalyst.
Vous pouvez ainsi diffuser facilement vos applis Mac professionnelles.
Fonction WLangage RepriseSaisie
La fonction WLangage RepriseSaisie est maintenant disponible pour iOS.
3 nouveaux types
3 nouveaux types de variables sont disponibles pour iOS :
JSONXMLConvertisseurMotDePasseSécurisépdfparamètre

10 nouvelles propriétés
4 nouvelles fonctions WLangage pour Apple Watch
Le WLangage s'enrichit de 4 nouvelles fonctions pour l'Apple Watch.
ChaîneSupprimeDoublonChaîneVersNumériqueRegexCherche
RegexRemplace
Nouveautés communes à la mobilité
Le développement sous Android n'a ja mais été aussi puissant qu'avec WINDEV Mobile 27.
Vous bénéficiez de nouvelles fonctionnalités puissantes qui viennent s'ajouter à toutes celles dont vous disposiez déjà.
Android évolue, et WINDEV Mobile 27 évolue également spécifiquement pour Android, en particulier avec le support de Android 12 .
WINDEV Mobile 27 pour Android bénéficie des nouveautés communes générales de la version 27, plus des nouveautés communes aux mobiles, plus des nouveautés spécifiquement destinées à Android.
Téléchargements de fichiers par programmation

Android propose une fonction de téléchargement de fichiers en arrière-plan ("Download manager").
La version 27 de WINDEV Mobile permet de piloter facilement ce Download Manager.
Le téléchargement s'effectue en tâche de fond, indépendamment de l'application.
La nouvelle famille de fonctions WLangage Téléchargement permet de définir les options de téléchargement :
  • nom du ou des fichiers (URL)
  • wifi uniquement
  • callback appelée en fin de téléchargement (option)
  • ...
Manipulation facile des fichiers sur Android 11 et supérieurs
Les versions 11 et suivantes d'Android ne permettent pas à une application d'ouvrir directement des fichiers (image, vidéo, texte,...) que cette application n'a pas elle-même créés.
Les dernières versions d'Android ne permettent donc pas d'accéder aux fichiers externes par leur chemin physique .
Il est nécessaire de manipuler ces fichiers par leur URI.
Rappel : l'URI est un identifiant unique qui décrit la localisation du fichier. L'URI n'est obtenable qu'après que l'utilisateur de l'application ait lui-même sélectionné le fichier par une action manuelle.
La version 27 de WINDEV Mobile offre de nouvelles fonctions WLangage de la famille URI pour lire et écrire des fichiers externes.
WLangage : nombreuses évolutions XML
En version 27, il est encore plus facile de manipuler les fichiers XML sous Android .
De nouvelles fonctions WLangage enrichissent la famille XML .
En particulier, il devient possible de créer des requêtes xPath et de signer des documents XML.
Nouveaux types WLangage : cadre, coin, dégradé, fond
Les UI de vos applications Android se définissent visuellement sous l'éditeur de fenêtres.
Il est possible de modifier ces UI par programmation : ajouter un cadre rouge autour d'un champ par exemple.
Ces modifications d'UI par programme deviennent faciles sous Android grâce aux nouveaux types de variables : Cadre , Coin , Dégradé , Fond ...
GO sur téléphone plus rapide
Une suite de GOs effectués sur téléphone est bien plus rapide en version 27.
Les recompilations sont optimisées.
Côté simplification des manipulations, lorsque plusieurs devices sont connectés au PC (1 téléphone et 1 tablette, 1 téléphone et l'émulateur, 2 téléphones...), le GO demandait systématiquement quel device utiliser.
En version 27, il est possible d'indiquer quel device utiliser sans que le GO ne repose la question.
Type image : gestion des informations Exif
Bonne nouvelle, la gestion des informations EXIF incluses dans les images est maintenant nativement disponible sous Android.
Nouvelles fonctions WLangage pour la gestion des permissions
En version 27, il devient possible d'effectuer des demandes de permission par programmation.
Cela permet d'anticiper les demandes de permission qu'une application aura à effectuer.
La nouvelle famille de fonctions Permission permet d'effectuer une demande de permission ou de vérifier qu'une permission a déjà été accordée.
FonctionS WLangage exception : la famille s'agrandit
Rappelons qu'une "exception" est une erreur qui déclenche l'arrêt de l'exécution du code.
Si cette exception n'est pas interceptée par le code de l'application, l'application s'arrête.
Une erreur WLangage est un exemple d'exception : si le code de votre application ne gère pas l'exception, l'appli s'arrête.
La gestion des exceptions par programmation devient plus riche et personnalisable en version 27.
Les familles WLangage Exception et Erreur s'enrichissent de nouvelles fonctions.
Par exemple la nouvelle fonction ErreurPropage relance l'erreur.
passage de paramètres par ligne de commande
Le passage de paramètres à une application Android est possible .
Ce passage de paramètres s'effectue au choix par une des manières suivantes :
  • Lors du GO sous l'environnement
  • Depuis le Centre de Contrôle Android
  • Via la fonction WLangage LanceAppli .
    Dans l'appli, la récupération des valeurs des paramètres passés s'effectue comme d'habitude par la fonction WLangage LigneCommande .
Styles de champs : support du format svg
Les images vectorielles de type SVG sont maintenant supportées dans les styles de champs sous Android.
Publiez vos applis sur le Store Amazon
Les applis Android développées avec WINDEV Mobile 27 peuvent être installées sur le Store Amazon.
Support des ports série en android : terminal ou matériel industriel intégré
La version 27 de WINDEV Mobile permet de gérer les liaisons série RS232.
Il peut s'agir d'un terminal portable, ou d'un élément intégré, comme une commande de four industriel.
La famille de fonctions WLangage sxxx de gestion des ports série est disponible sous Android.
Achats inApp : support des nouvelles API
Android a modifié le fonctionnement interne des achats inApp.
La version 27 de WINDEV Mobile prend en compte ces changements.
Le code WLangage existant n'a pas à être modifié, il suffit de recompiler l'application en version 27.
Fonction iParamètrePDF
La fonction WLangage iParamètrePDF fait son apparition sous Android.
Cette fonction permet de paramétrer les PDF générés à partir d'un état.
Divers
  • Les composants externes sont supportés.
  • Les fonctions Filter/Map/Reduce sont disponibles sous Android.
  • Les sockets SSL sont disponibles sous Android.
  • Les types de variable Continent et Pays et leurs fonctions associées sont disponibles sous Android.
WLangage 12 nouveaux types
12 nouveaux types de variables sont disponibles pour Android :
CadreContinentFondPays
pdfParamètrePermissionsTéléchargementInfoTéléchargementParamètre
xmlSignature xmlSignatureInformationCleX509xmlSignatureReferenceXPathRésultat
7 nouvelles propriétés
Le WLangage s'enrichit de 7 nouvelles propriétés pour Android.
CaméraEpingléFlashMasquageAuScroll
TorcheZoomMaxZoomMin
101 nouvelles fonctions WLangage pour Android
En version 27, le WLangage s'enrichit de 101 nouvelles fonctions pour Android, ainsi que 77 nouvelles fonctions pour les Widgets Android et 187 nouvelles constantes (liste à découvrir sur internet).
AgrègeAppliqueBufferVersPhrase
BufferVersURICaméraPhotoCaméraVidéoArrête
CaméraVidéoDémarreChaîneSupprimeDoublonChaîneVersNumérique
ContinentListeContinentRécupèreDateHeureVersRéel
dCadreDernierJourDeLAnnéediffApplique
diffCréeErreurChangeParamètreErreurPropage
ErreurRAZErreurRestaureParamètreExceptionChangeParamètre
ExceptionPropageExceptionRestaureParamètrefContentType
FichierVersURIFiltrefRepCopie
HTMLDésencadreTousLesFilsHTMLEncadreHTMLEncadreTousLesFils
HTMLInsèreAprèsHTMLInsèreAvantHTMLInsèreDernierFils
HTMLInsèrePremierFilsHTMLModifieAttributHTMLSupprime
HTMLSupprimeAttributHTMLSupprimeFilsiParamètrePDF
LigneCommandeLuhnCalculeLuhnVérifie
NumériqueVersEcritureFinancièreChinoiseOuvreAsynchroneOuvrePopupAsynchrone
PaysListePaysRécupèrePhonétique
PhraseVersBufferPingRéelVersDateHeure
sDansFileEntréesDansFileSortiesEchap
sEcritsEvénementsFerme
sFinEvénementsFixeParamètresListePort
sLitSocketConnecteSSLsOuvre
TableAjouteFilsTableauAjouteTriéTableauDistinct
TableauIntersectionTableauUnionTableauUnionTout
TableChercheFilsTableDéplaceBrancheTableEchangeBranche
TableEtatElémentTableFilsOccurrenceTableInsèreFils
TableListeFilsTableRécupèreFilsTableRécupèreParent
TableRestaurePositionEtSélectionTableSauvePositionEtSélectionTableSupprimeFils
TableTrieFilsTableTypeElémentTéléchargementAjoute
TéléchargementListeTéléchargementRécupèreInfoTéléchargementSupprime
TransformeVérifieTousFauxVérifieTousVrai
VérifieUnFauxVérifieUnVraiVersionWindows
WebSocketClientConnecteWebSocketClientConnecteSSLXMLDocumentValide
XMLExécuteXPathXMLOuvreLecteurXMLSigne
ZoneRépétéeRestaurePositionEtSélectionZoneRépétéeSauvePositionEtSélection
UWP
Nouveautés communes
Le développement UWP bénéficie de la plupart des nouveautés communes de la version 27.
Nouvel environnement
Le développement UWP bénéficie également des évolutions de l'environnement de développement de la version 27.
8 Nouvelles fonctions WLangage pour UWP
Version minimum requise
  • Version 27
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire