DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Nouveauté WINDEV et WINDEV Mobile 2024 !
Aide / Nouveautés
  • Présentation
  • Nouvelles fonctions du WLangage
  • Fonctions améliorées du WLangage
  • Nouvelles propriétés du WLangage
  • Propriétés améliorées du WLangage
  • Nouveaux types avancés du WLangage
  • Types avancés améliorés du WLangage
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
Présentation
En version 2024, de nouvelles fonctions, propriétés et de nouveaux types de données font leur apparition et certains ont été améliorés.
Nouvelles fonctions du WLangage
Android Les nouvelles fonctions du WLangage pour Android sont les suivantes :
AccessibilitéLecteurEcranActifPermet de savoir si le lecteur d'écran est actif.
ActionRapideAjouteAjoute une nouvelle action rapide à l'application.
ActionRapideEpingleDemande à épingler une action rapide.
ActionRapideListeListe les actions rapides de l'application.
ActionRapideSupprimeSupprime une action rapide de l'application.
ActionRapideSupprimeToutSupprime toutes les actions rapides de l'application. Les actions rapides épinglées sur l'écran d'accueil seront désactivées (mais pas supprimées).
AfficheLicenceAffiche la licence du framework WINDEV Mobile ou des librairies du framework dans une nouvelle fenêtre.
AnsiVersOemConvertit une chaîne de caractères au format ANSI (Windows) en une chaîne de caractères au format OEM (DOS).
AuthRenouvelleTokenRenouvelle un token OAuth2 d'un utilisateur si ce token est expiré.
ConversionConvertit une valeur d'une unité dans une autre.
DateVersJourDansLAnnéeRenvoie le numéro du jour dans l'année correspondant à une date donnée.
DriveCopieFichierCopie un fichier unique du disque distant vers un autre répertoire du disque distant.
DriveCopieRépertoireCopie un répertoire du drive vers un autre répertoire de ce drive (disque distant).
DriveCréeFichierCrée un fichier sur le disque distant.
DriveCréeRépertoireCrée un répertoire sur le disque distant.
DriveDéplaceFichierDéplace un fichier présent dans un répertoire d'un drive vers un autre répertoire de ce drive (disque distant).
DriveDéplaceRépertoireDéplace un répertoire et son contenu vers un autre répertoire du même drive (disque distant).
DriveEnvoieFichierEnvoie un fichier (présent sur la machine de l'utilisateur) vers un drive (disque distant).
DriveEnvoieRépertoireEnvoie un répertoire et ses fichiers (présents sur la machine de l'utilisateur) vers un drive (disque distant).
DriveListeFichierListe les fichiers d'un répertoire d'un drive.
DriveListeFichierGglListe les fichiers de la suite Google (Google Docs, Google Sheets, etc.) présents dans un drive Google.
DriveListeRépertoireListe les répertoires d'un drive.
DriveRécupèreFichierRécupère un fichier présent sur un drive (disque distant) et enregistre ce fichier sur le poste de l'utilisateur.
DriveRécupèreFichierGglRécupère un document de la suite Google présent sur un Google Drive dans le format compatible souhaité.
DriveRécupèreRépertoireRécupère un répertoire (et ses fichiers) présent sur un drive (disque distant) pour l'enregistrer sur le poste de l'utilisateur.
DriveRenommeRenomme un fichier ou un répertoire présent sur un drive.
DriveSupprimeFichierSupprime un fichier dans un drive (disque distant).
DriveSupprimeRépertoireSupprime un répertoire (et les fichiers qu'il contient) sur un drive (disque distant).
fChangeExtensionChange l'extension d'un fichier présent sur un disque.
FormeAireCalcule l'aire d'une géométrie donnée.
FormeChevauchePermet de savoir si deux géométries se chevauchent.
FormeContientPermet de savoir si une géométrie A contient une géométrie B.
FormeCorrigePermet d'obtenir une version corrigée de la géométrie spécifiée.
FormeCouvrePermet de savoir si une géométrie A couvre une géométrie B.
FormeCroisePermet de savoir si deux géométries se croisent.
FormeDésérialiseWKT2DConstruit une géométrie en 2 dimensions à partir d'une représentation textuelle au format WKT.
FormeDésérialiseWKTGéoConstruit une géométrie géographique à partir d'une représentation textuelle au format WKT.
FormeDifférenceRenvoie la géométrie correspondant à la différence entre deux géométries.
FormeDifférenceSymétriqueCalcule la différence symétrique entre deux géométries.
FormeDisjointPermet de savoir si deux géométries sont disjointes, c'est-à-dire si leur intersection est vide.
FormeDistanceCalcule la distance entre deux géométries.
FormeEgalePermet de savoir si deux géométries sont spatialement égales, c'est-à-dire si la première géométrie est incluse dans la seconde, et si la seconde est incluse dans la première.
FormeEnveloppeConvexeCalcule l'enveloppe convexe de la géométrie spécifiée.
FormeEstContenuPermet de savoir si la géométrie A est complètement contenue dans la géométrie B (c'est-à-dire que la géométrie B contient complètement la géométrie A).
FormeEstCouvertPermet de savoir si tout point de la géométrie A se trouve à l'intérieur ou dans le contour de la géométrie B.
FormeEstValideVérifie si la géométrie spécifiée est valide au sens de la norme OGC.
FormeIntersecteVérifie si deux géométries ont une intersection non vide.
FormeIntersectionRenvoie la géométrie correspondant à l'intersection entre deux géométries.
FormeLongueurCalcule la longueur d'une géométrie donnée.
FormePérimètreCalcule le périmètre d'une géométrie donnée (polygone ou multipolygone).
FormeSérialiseDSVSérialise une géométrie en utilisant le format DSV spécifié.
FormeSérialiseWKTSérialise une géométrie au format Well Known Text (WKT).
FormeTouchePermet de savoir si deux géométries se touchent.
FormeUnionRenvoie la géométrie correspondant à l'union entre deux géométries.
France.VérifieNuméroFiscalTeste la validité d'un numéro fiscal français.
GénèreLoremGénère un texte aléatoire de style "Lorem ipsum", utilisé par exemple pour remplir temporairement un champ avec du texte.
GglCompteAssociePermet d'effectuer une authentification en un clic dans l'application avec un compte Google enregistré sur l'appareil sans avoir besoin de saisir un login et un mot de passe.
GglCompteDissocieSupprime de l'appareil l'association entre l'application et le compte Google de l'utilisateur. Cette association a été effectuée précédemment avec la fonction GglCompteAssocie.
GglDriveConnecteCrée une connexion à un drive Google Drive.
grHistoTypeBarreDéfinit le type de barre à utiliser dans un graphe de type histogramme.
JourEnCoursRenvoie le numéro du jour en cours dans le mois courant.
JSONVersChaîneConvertit le contenu d'une variable de type JSON en une chaîne au format JSON.
MarkdownLienAjoute un lien cliquable dans une chaîne Markdown. Il est ainsi possible d'ajouter un lien dans le libellé d'un champ au format Markdown.
NotifPushAbonneAbonne l'application Android en cours aux notifications push relatives à un sujet.
NotifPushDésabonneDésabonne l'application des notifications push envoyées pour le sujet spécifié.
oDriveConnecteCrée une connexion à un drive OneDrive.
OemVersAnsiConvertit une chaîne de caractères au format OEM (DOS) en une chaîne de caractères au format ANSI (Windows).
Polyligne2DAjoutePointAjoute un nouveau point dans une polyligne en 2 dimensions (polyligne géométrique).
PolyligneGéoAjoutePointAjoute un nouveau point dans une polyligne géographique.
UTF8ValideTeste la validité d'une chaîne de caractères au format UTF8.
UTFConvertitConvertit une chaîne ou un buffer vers le format spécifié : UTF, Ansi, Unicode.
VisiteGuidéeArrêteArrête la visite guidée spécifiée ou la visite guidée en cours.
VisiteGuidéeChangeEtapeModifie l'étape en cours de la visite guidée.
VisiteGuidéeDémarreDémarre la visite guidée et affiche la première étape.
VisiteGuidéeInfoRenvoie des informations sur une visite guidée.
Les nouvelles fonctions WLangage (syntaxe préfixée) pour Android sont les suivantes :
<AuthToken>.RenouvelleTokenRenouvelle un token OAuth2 d'un utilisateur si ce token est expiré.
<Chaîne OEM>.OemVersAnsiConvertit une chaîne de caractères au format OEM (DOS) en une chaîne de caractères au format ANSI (Windows).
<Graphe>.HistoTypeBarreDéfinit le type de barre à utiliser dans un graphe de type histogramme.
<Type Buffer>.UTF8ValideTeste la validité d'un buffer au format UTF8.
<Type Chaîne Ansi>.AnsiVersOemConvertit une chaîne de caractères au format ANSI (Windows) en une chaîne de caractères au format OEM (DOS).
<Type Date>.VersJourDansLAnnéeRenvoie le numéro du jour dans l'année correspondant à une date donnée.
<Variable ActionRapide>.AjouteAjoute une nouvelle action rapide à l'application.
<Variable ActionRapide>.EpingleDemande à épingler une action rapide.
<Variable ActionRapide>.SupprimeSupprime une action rapide de l'application.
<Variable Drive>.CopieFichierCopie un fichier unique du disque distant vers un autre répertoire du disque distant.
<Variable Drive>.CopieRépertoireCopie un répertoire du drive vers un autre répertoire de ce drive (disque distant).
<Variable Drive>.CréeFichierCrée un fichier sur le disque distant.
<Variable Drive>.CréeRépertoireCrée un répertoire sur le disque distant.
<Variable Drive>.DéplaceFichierDéplace un fichier présent dans un répertoire d'un drive vers un autre répertoire de ce drive (disque distant).
<Variable Drive>.DéplaceRépertoireDéplace un répertoire et son contenu vers un autre répertoire du même drive (disque distant).
<Variable Drive>.EnvoieFichierEnvoie un fichier (présent sur la machine de l'utilisateur) vers un drive (disque distant).
<Variable Drive>.EnvoieRépertoireEnvoie un répertoire et ses fichiers (présents sur la machine de l'utilisateur) vers un drive (disque distant).
<Variable Drive>.ListeFichierListe les fichiers d'un répertoire d'un drive.
<Variable Drive>.ListeRépertoireListe les répertoires d'un drive.
<Variable Drive>.RécupèreFichierRécupère un fichier présent sur un drive (disque distant) et enregistre ce fichier sur le poste de l'utilisateur.
<Variable Drive>.RécupèreRépertoireRécupère un répertoire (et ses fichiers) présent sur un drive (disque distant) pour l'enregistrer sur le poste de l'utilisateur.
<Variable Drive>.RenommeRenomme un fichier ou un répertoire présent sur un drive.
<Variable Drive>.SupprimeFichierSupprime un fichier dans un drive (disque distant).
<Variable Drive>.SupprimeRépertoireSupprime un répertoire (et les fichiers qu'il contient) sur un drive (disque distant).
<Variable gglDrive>.CopieFichierCopie un fichier unique du disque distant vers un autre répertoire du disque distant.
<Variable gglDrive>.DéplaceFichierDéplace un fichier présent dans un répertoire d'un drive vers un autre répertoire de ce drive (disque distant).
<Variable gglDrive>.ListeFichierGglListe les fichiers de la suite Google (Google Docs, Google Sheets, etc.) présents dans un drive Google.
<Variable gglDrive>.RécupèreFichierGglRécupère un document de la suite Google présent sur un Google Drive dans le format compatible souhaité.
<Variable gglDrive>.RenommeRenomme un fichier de la suite Google ou un répertoire présent dans un drive Google.
<Variable gglDrive>.SupprimeFichierSupprime un fichier de la suite Google à l'intérieur d'un drive Google.
<Variable JSON>.VersChaîneConvertit le contenu d'une variable de type JSON en une chaîne au format JSON.
<Variable Notification>.AjouteAjoute une notification dans la barre système de l'appareil (Android) ou dans le centre de notification (iOS).
<Variable Notification>.ModifieModifie une notification actuellement affichée dans la barre système de l'appareil.
<Variable Notification>.SupprimeSupprime une notification affichée dans la barre système de l'appareil.
<Variable Polyligne2D>.AjoutePointAjoute un nouveau point dans une polyligne en 2 dimensions (polyligne géométrique).
<Variable PolyligneGéo>.AjoutePointAjoute un nouveau point dans une polyligne géographique.
<VisiteGuidée>.ArrêteArrête la visite guidée spécifiée ou la visite guidée en cours.
<VisiteGuidée>.ChangeEtapeModifie l'étape en cours de la visite guidée.
<VisiteGuidée>.DémarreDémarre la visite guidée et affiche la première étape.
Widget Android Les nouvelles fonctions du WLangage pour le développement en mode Widget Android sont les suivantes :
ActionRapideEpingleDemande à épingler une action rapide.
ActionRapideListeListe les actions rapides de l'application.
ActionRapideSupprimeToutSupprime toutes les actions rapides de l'application. Les actions rapides épinglées sur l'écran d'accueil seront désactivées (mais pas supprimées).
AuthRenouvelleTokenRenouvelle un token OAuth2 d'un utilisateur si ce token est expiré.
ConversionConvertit une valeur d'une unité dans une autre.
DateVersJourDansLAnnéeRenvoie le numéro du jour dans l'année correspondant à une date donnée.
EnModeVisiteGuidéeIndique si une visite guidée est en cours d'exécution.
fChangeExtensionChange l'extension d'un fichier présent sur un disque.
FormeAireCalcule l'aire d'une géométrie donnée.
FormeChevauchePermet de savoir si deux géométries se chevauchent.
FormeContientPermet de savoir si une géométrie A contient une géométrie B.
FormeCorrigePermet d'obtenir une version corrigée de la géométrie spécifiée.
FormeCouvrePermet de savoir si une géométrie A couvre une géométrie B.
FormeCroisePermet de savoir si deux géométries se croisent.
FormeDésérialiseWKT2DConstruit une géométrie en 2 dimensions à partir d'une représentation textuelle au format WKT.
FormeDésérialiseWKTGéoConstruit une géométrie géographique à partir d'une représentation textuelle au format WKT.
FormeDifférenceRenvoie la géométrie correspondant à la différence entre deux géométries.
FormeDifférenceSymétriqueCalcule la différence symétrique entre deux géométries.
FormeDisjointPermet de savoir si deux géométries sont disjointes, c'est-à-dire si leur intersection est vide.
FormeDistanceCalcule la distance entre deux géométries.
FormeEgalePermet de savoir si deux géométries sont spatialement égales, c'est-à-dire si la première géométrie est incluse dans la seconde, et si la seconde est incluse dans la première.
FormeEnveloppeConvexeCalcule l'enveloppe convexe de la géométrie spécifiée.
FormeEstContenuPermet de savoir si la géométrie A est complètement contenue dans la géométrie B (c'est-à-dire que la géométrie B contient complètement la géométrie A).
FormeEstCouvertPermet de savoir si tout point de la géométrie A se trouve à l'intérieur ou dans le contour de la géométrie B.
FormeEstValideVérifie si la géométrie spécifiée est valide au sens de la norme OGC.
FormeIntersecteVérifie si deux géométries ont une intersection non vide.
FormeIntersectionRenvoie la géométrie correspondant à l'intersection entre deux géométries.
FormeLongueurCalcule la longueur d'une géométrie donnée.
FormePérimètreCalcule le périmètre d'une géométrie donnée (polygone ou multipolygone).
FormeSérialiseDSVSérialise une géométrie en utilisant le format DSV spécifié.
FormeSérialiseWKTSérialise une géométrie au format Well Known Text (WKT).
FormeTouchePermet de savoir si deux géométries se touchent.
FormeUnionRenvoie la géométrie correspondant à l'union entre deux géométries.
France.VérifieNuméroFiscalTeste la validité d'un numéro fiscal français.
JourEnCoursRenvoie le numéro du jour en cours dans le mois courant.
JSONVersChaîneConvertit le contenu d'une variable de type JSON en une chaîne au format JSON.
MarkdownLienAjoute un lien cliquable dans une chaîne Markdown. Il est ainsi possible d'ajouter un lien dans le libellé d'un champ au format Markdown.
NotifPushAbonneAbonne l'application Android en cours aux notifications push relatives à un sujet.
NotifPushDésabonneDésabonne l'application des notifications push envoyées pour le sujet spécifié.
Polyligne2DAjoutePointAjoute un nouveau point dans une polyligne en 2 dimensions (polyligne géométrique).
PolyligneGéoAjoutePointAjoute un nouveau point dans une polyligne géographique.
UTF8ValideTeste la validité d'une chaîne de caractères au format UTF8.
UTFConvertitConvertit une chaîne ou un buffer vers le format spécifié : UTF, Ansi, Unicode.
Les nouvelles fonctions WLangage (syntaxe préfixée) pour le mode Widget Android sont les suivantes :
<AuthToken>.RenouvelleTokenRenouvelle un token OAuth2 d'un utilisateur si ce token est expiré.
<Type Buffer>.UTF8ValideTeste la validité d'un buffer au format UTF8.
<Type Date>.VersJourDansLAnnéeRenvoie le numéro du jour dans l'année correspondant à une date donnée.
<Variable ActionRapide>.EpingleDemande à épingler une action rapide.
<Variable JSON>.VersChaîneConvertit le contenu d'une variable de type JSON en une chaîne au format JSON.
<Variable Notification>.AjouteAjoute une notification dans la barre système de l'appareil (Android) ou dans le centre de notification (iOS).
<Variable Notification>.ModifieModifie une notification actuellement affichée dans la barre système de l'appareil.
<Variable Notification>.SupprimeSupprime une notification affichée dans la barre système de l'appareil.
<Variable Polyligne2D>.AjoutePointAjoute un nouveau point dans une polyligne en 2 dimensions (polyligne géométrique).
<Variable PolyligneGéo>.AjoutePointAjoute un nouveau point dans une polyligne géographique.
iPhone/iPad Les nouvelles fonctions du WLangage pour iPhone/iPad sont les suivantes :
AccessibilitéLecteurEcranActifPermet de savoir si le lecteur d'écran est actif.
ActionRapideAjouteAjoute une nouvelle action rapide à l'application.
ActionRapideListeListe les actions rapides de l'application.
ActionRapideSupprimeSupprime une action rapide de l'application.
ActionRapideSupprimeToutSupprime toutes les actions rapides de l'application. Les actions rapides épinglées sur l'écran d'accueil seront désactivées (mais pas supprimées).
AfficheLicenceAffiche la licence du framework WINDEV Mobile ou des librairies du framework dans une nouvelle fenêtre.
Allemagne.VérifieNuméroFiscalTeste la validité d'un numéro fiscal en Allemagne.
AuthImporteTokenCrée un token d'accès à un webservice à partir d'une description de token au format JSON.
Belgique.VérifieNuméroFiscalTeste la validité d'un numéro fiscal en Belgique.
Brésil.VérifieNuméroFiscalTeste la validité d'un numéro fiscal au Brésil.
Canada.VérifieNuméroFiscalTeste la validité d'un numéro fiscal du Canada.
DateHeureFuseauVersLocaleConvertit une date et une heure exprimées dans un fuseau horaire en date et heure locales.
DateHeureLocaleVersFuseauConvertit une date et une heure locales en une date et une heure d'un fuseau horaire.
DateVersJourDansLAnnéeRenvoie le numéro du jour dans l'année correspondant à une date donnée.
DNSInterrogeEnvoie une requête à un serveur DNS.
DriveCopieFichierCopie un fichier unique du disque distant vers un autre répertoire du disque distant.
DriveCopieRépertoireCopie un répertoire du drive vers un autre répertoire de ce drive (disque distant).
DriveCréeFichierCrée un fichier sur le disque distant.
DriveCréeRépertoireCrée un répertoire sur le disque distant.
DriveDéplaceFichierDéplace un fichier présent dans un répertoire d'un drive vers un autre répertoire de ce drive (disque distant).
DriveDéplaceRépertoireDéplace un répertoire et son contenu vers un autre répertoire du même drive (disque distant).
DriveEnvoieFichierEnvoie un fichier (présent sur la machine de l'utilisateur) vers un drive (disque distant).
DriveEnvoieRépertoireEnvoie un répertoire et ses fichiers (présents sur la machine de l'utilisateur) vers un drive (disque distant).
DriveListeFichierListe les fichiers d'un répertoire d'un drive.
DriveListeFichierGglListe les fichiers de la suite Google (Google Docs, Google Sheets, etc.) présents dans un drive Google.
DriveListeRépertoireListe les répertoires d'un drive.
DriveRécupèreFichierRécupère un fichier présent sur un drive (disque distant) et enregistre ce fichier sur le poste de l'utilisateur.
DriveRécupèreFichierGglRécupère un document de la suite Google présent sur un Google Drive dans le format compatible souhaité.
DriveRécupèreRépertoireRécupère un répertoire (et ses fichiers) présent sur un drive (disque distant) pour l'enregistrer sur le poste de l'utilisateur.
DriveRenommeRenomme un fichier ou un répertoire présent sur un drive.
DriveSupprimeFichierSupprime un fichier dans un drive (disque distant).
DriveSupprimeRépertoireSupprime un répertoire (et les fichiers qu'il contient) sur un drive (disque distant).
EnModeVisiteGuidéeIndique si une visite guidée est en cours d'exécution.
Espagne.VérifieNuméroFiscalTeste la validité d'un numéro fiscal en Espagne.
EtatsUnis.VérifieNuméroFiscalTeste la validité d'un numéro fiscal aux Etats-Unis.
FormeAireCalcule l'aire d'une géométrie donnée.
FormeChevauchePermet de savoir si deux géométries se chevauchent.
FormeContientPermet de savoir si une géométrie A contient une géométrie B.
FormeCorrigePermet d'obtenir une version corrigée de la géométrie spécifiée.
FormeCouvrePermet de savoir si une géométrie A couvre une géométrie B.
FormeCroisePermet de savoir si deux géométries se croisent.
FormeDésérialiseWKT2DConstruit une géométrie en 2 dimensions à partir d'une représentation textuelle au format WKT.
FormeDésérialiseWKTGéoConstruit une géométrie géographique à partir d'une représentation textuelle au format WKT.
FormeDifférenceRenvoie la géométrie correspondant à la différence entre deux géométries.
FormeDifférenceSymétriqueCalcule la différence symétrique entre deux géométries.
FormeDisjointPermet de savoir si deux géométries sont disjointes, c'est-à-dire si leur intersection est vide.
FormeDistanceCalcule la distance entre deux géométries.
FormeEgalePermet de savoir si deux géométries sont spatialement égales, c'est-à-dire si la première géométrie est incluse dans la seconde, et si la seconde est incluse dans la première.
FormeEnveloppeConvexeCalcule l'enveloppe convexe de la géométrie spécifiée.
FormeEstContenuPermet de savoir si la géométrie A est complètement contenue dans la géométrie B (c'est-à-dire que la géométrie B contient complètement la géométrie A).
FormeEstCouvertPermet de savoir si tout point de la géométrie A se trouve à l'intérieur ou dans le contour de la géométrie B.
FormeEstValideVérifie si la géométrie spécifiée est valide au sens de la norme OGC.
FormeIntersecteVérifie si deux géométries ont une intersection non vide.
FormeIntersectionRenvoie la géométrie correspondant à l'intersection entre deux géométries.
FormeLongueurCalcule la longueur d'une géométrie donnée.
FormePérimètreCalcule le périmètre d'une géométrie donnée (polygone ou multipolygone).
FormeSérialiseDSVSérialise une géométrie en utilisant le format DSV spécifié.
FormeSérialiseWKTSérialise une géométrie au format Well Known Text (WKT).
FormeTouchePermet de savoir si deux géométries se touchent.
France.VérifieNuméroFiscalTeste la validité d'un numéro fiscal français.
GglDriveConnecteCrée une connexion à un drive Google Drive.
gLienCliquableAjoute un lien cliquable dans une chaîne graphique.
grHistoTypeBarreDéfinit le type de barre à utiliser dans un graphe de type histogramme.
grWaffleTaillePermet de définir le nombre de lignes et de colonnes d'un graphe de type Waffle.
grWaffleTypeCellulePermet de définir la forme des cellules d'un graphe de type Waffle.
HListeFichiersSurveillésRenvoie la liste des fichiers surveillés par la fonction HSurveille.
HRequêteExécutéePermet de savoir si une requête a été exécutée.
HSourceDeDonnéesConnuePermet de savoir si une source de données est initialisée.
Italie.VérifieNuméroFiscalTeste la validité d'un numéro fiscal en Italie.
JourEnCoursRenvoie le numéro du jour en cours dans le mois courant.
ListeDéplaceLigneDéplace une ligne ou échange deux lignes d'un champ Liste ou Combo.
ListeInfoXYRenvoie, pour une position dans un champ Liste (liste classique ou liste image), l'indice de la ligne (ou de l'image) correspondant à cette position.
LuhnCalculeCalcule le prochain chiffre de contrôle de Luhn pour une suite donnée.
LuhnVérifieVérifie que la suite donnée respecte bien la formule de Luhn.
MarkdownLienAjoute un lien cliquable dans une chaîne Markdown. Il est ainsi possible d'ajouter un lien dans le libellé d'un champ au format Markdown.
oDriveConnecteCrée une connexion à un drive OneDrive.
PhonétiqueRenvoie la phonétique correspondant à la chaîne passée en paramètre.
Polyligne2DAjoutePointAjoute un nouveau point dans une polyligne en 2 dimensions (polyligne géométrique).
PolyligneGéoAjoutePointAjoute un nouveau point dans une polyligne géographique.
SocketClientInfoPermet au serveur d'obtenir des renseignements sur le socket client en cours.
Suisse.VérifieNuméroFiscalTeste la validité d'un numéro fiscal en Suisse.
TableauVersParamètresConvertit un tableau d'éléments en une liste de paramètres.
TableSupprimeSelectSupprime la ou les lignes sélectionnées dans un champ Table ou Table hiérarchique.
UTF8ValideTeste la validité d'une chaîne de caractères au format UTF8.
VisiteGuidéeArrêteArrête la visite guidée spécifiée ou la visite guidée en cours.
VisiteGuidéeChangeEtapeModifie l'étape en cours de la visite guidée.
VisiteGuidéeDémarreDémarre la visite guidée et affiche la première étape.
VisiteGuidéeInfoRenvoie des informations sur une visite guidée.
XMLVérifieSignatureVérifie la signature d'un noeud XML.
Les nouvelles fonctions WLangage (syntaxe préfixée) pour iPhone/iPad sont les suivantes :
<Graphe>.HistoTypeBarreDéfinit le type de barre à utiliser dans un graphe de type histogramme.
<Graphe>.WaffleTaillePermet de définir le nombre de lignes et de colonnes d'un graphe de type Waffle.
<Graphe>.WaffleTypeCellulePermet de définir la forme des cellules d'un graphe de type Waffle.
<Liste>.DéplaceLigneDéplace une ligne ou échange deux lignes d'un champ Liste ou Combo.
<Liste>.InfoXYRenvoie, pour une position dans un champ Liste (liste classique ou liste image), l'indice de la ligne (ou de l'image) correspondant à cette position.
<Source>.RequêteExécutéePermet de savoir si une requête a été exécutée.
<Source>.SourceDeDonnéesConnuePermet de savoir si une source de données est initialisée.
<Table>.SupprimeSelectSupprime la ou les lignes sélectionnées dans un champ Table ou Table hiérarchique.
<Type Buffer>.UTF8ValideTeste la validité d'un buffer au format UTF8.
<Variable ActionRapide>.AjouteAjoute une nouvelle action rapide à l'application.
<Variable ActionRapide>.SupprimeSupprime une action rapide de l'application.
<Variable Connexion>.ListeFichiersSurveillésRenvoie la liste des fichiers surveillés par la fonction HSurveille.
<Variable Drive>.CopieFichierCopie un fichier unique du disque distant vers un autre répertoire du disque distant.
<Variable Drive>.CopieRépertoireCopie un répertoire du drive vers un autre répertoire de ce drive (disque distant).
<Variable Drive>.CréeFichierCrée un fichier sur le disque distant.
<Variable Drive>.CréeRépertoireCrée un répertoire sur le disque distant.
<Variable Drive>.DéplaceFichierDéplace un fichier présent dans un répertoire d'un drive vers un autre répertoire de ce drive (disque distant).
<Variable Drive>.DéplaceRépertoireDéplace un répertoire et son contenu vers un autre répertoire du même drive (disque distant).
<Variable Drive>.EnvoieFichierEnvoie un fichier (présent sur la machine de l'utilisateur) vers un drive (disque distant).
<Variable Drive>.EnvoieRépertoireEnvoie un répertoire et ses fichiers (présents sur la machine de l'utilisateur) vers un drive (disque distant).
<Variable Drive>.ListeFichierListe les fichiers d'un répertoire d'un drive.
<Variable Drive>.ListeRépertoireListe les répertoires d'un drive.
<Variable Drive>.RécupèreFichierRécupère un fichier présent sur un drive (disque distant) et enregistre ce fichier sur le poste de l'utilisateur.
<Variable Drive>.RécupèreRépertoireRécupère un répertoire (et ses fichiers) présent sur un drive (disque distant) pour l'enregistrer sur le poste de l'utilisateur.
<Variable Drive>.RenommeRenomme un fichier ou un répertoire présent sur un drive.
<Variable Drive>.SupprimeFichierSupprime un fichier dans un drive (disque distant).
<Variable Drive>.SupprimeRépertoireSupprime un répertoire (et les fichiers qu'il contient) sur un drive (disque distant).
<Variable gglDrive>.CopieFichierCopie un fichier unique du disque distant vers un autre répertoire du disque distant.
<Variable gglDrive>.DéplaceFichierDéplace un fichier présent dans un répertoire d'un drive vers un autre répertoire de ce drive (disque distant).
<Variable gglDrive>.ListeFichierGglListe les fichiers de la suite Google (Google Docs, Google Sheets, etc.) présents dans un drive Google.
<Variable gglDrive>.RécupèreFichierGglRécupère un document de la suite Google présent sur un Google Drive dans le format compatible souhaité.
<Variable gglDrive>.RenommeRenomme un fichier de la suite Google ou un répertoire présent dans un drive Google.
<Variable gglDrive>.SupprimeFichierSupprime un fichier de la suite Google à l'intérieur d'un drive Google.
<Variable Notification>.AjouteAjoute une notification dans la barre système de l'appareil (Android) ou dans le centre de notification (iOS).
<Variable Notification>.SupprimeSupprime une notification affichée dans la barre système de l'appareil.
<Variable pdfDocument>.VersTexteExtrait le texte contenu dans un document PDF.
<Variable Polyligne2D>.AjoutePointAjoute un nouveau point dans une polyligne en 2 dimensions (polyligne géométrique).
<Variable PolyligneGéo>.AjoutePointAjoute un nouveau point dans une polyligne géographique.
<VisiteGuidée>.ArrêteArrête la visite guidée spécifiée ou la visite guidée en cours.
<VisiteGuidée>.ChangeEtapeModifie l'étape en cours de la visite guidée.
<VisiteGuidée>.DémarreDémarre la visite guidée et affiche la première étape.
<VisiteGuidée>.InfoRenvoie des informations sur une visite guidée.
Widget IOS Les nouvelles fonctions du WLangage pour le développement en mode Widget iOS sont les suivantes :
Allemagne.VérifieNuméroFiscalTeste la validité d'un numéro fiscal en Allemagne.
AuthImporteTokenCrée un token d'accès à un webservice à partir d'une description de token au format JSON.
Belgique.VérifieNuméroFiscalTeste la validité d'un numéro fiscal en Belgique.
Brésil.VérifieNuméroFiscalTeste la validité d'un numéro fiscal au Brésil.
Canada.VérifieNuméroFiscalTeste la validité d'un numéro fiscal du Canada.
DateHeureFuseauVersLocaleConvertit une date et une heure exprimées dans un fuseau horaire en date et heure locales.
DateHeureLocaleVersFuseauConvertit une date et une heure locales en une date et une heure d'un fuseau horaire.
DateVersJourDansLAnnéeRenvoie le numéro du jour dans l'année correspondant à une date donnée.
DNSInterrogeEnvoie une requête à un serveur DNS.
Espagne.VérifieNuméroFiscalTeste la validité d'un numéro fiscal en Espagne.
EtatsUnis.VérifieNuméroFiscalTeste la validité d'un numéro fiscal aux Etats-Unis.
FormeAireCalcule l'aire d'une géométrie donnée.
FormeChevauchePermet de savoir si deux géométries se chevauchent.
FormeContientPermet de savoir si une géométrie A contient une géométrie B.
FormeCorrigePermet d'obtenir une version corrigée de la géométrie spécifiée.
FormeCouvrePermet de savoir si une géométrie A couvre une géométrie B.
FormeCroisePermet de savoir si deux géométries se croisent.
FormeDésérialiseWKT2DConstruit une géométrie en 2 dimensions à partir d'une représentation textuelle au format WKT.
FormeDésérialiseWKTGéoConstruit une géométrie géographique à partir d'une représentation textuelle au format WKT.
FormeDifférenceRenvoie la géométrie correspondant à la différence entre deux géométries.
FormeDifférenceSymétriqueCalcule la différence symétrique entre deux géométries.
FormeDisjointPermet de savoir si deux géométries sont disjointes, c'est-à-dire si leur intersection est vide.
FormeDistanceCalcule la distance entre deux géométries.
FormeEgalePermet de savoir si deux géométries sont spatialement égales, c'est-à-dire si la première géométrie est incluse dans la seconde, et si la seconde est incluse dans la première.
FormeEnveloppeConvexeCalcule l'enveloppe convexe de la géométrie spécifiée.
FormeEstContenuPermet de savoir si la géométrie A est complètement contenue dans la géométrie B (c'est-à-dire que la géométrie B contient complètement la géométrie A).
FormeEstCouvertPermet de savoir si tout point de la géométrie A se trouve à l'intérieur ou dans le contour de la géométrie B.
FormeEstValideVérifie si la géométrie spécifiée est valide au sens de la norme OGC.
FormeIntersecteVérifie si deux géométries ont une intersection non vide.
FormeIntersectionRenvoie la géométrie correspondant à l'intersection entre deux géométries.
FormeLongueurCalcule la longueur d'une géométrie donnée.
FormePérimètreCalcule le périmètre d'une géométrie donnée (polygone ou multipolygone).
FormeSérialiseDSVSérialise une géométrie en utilisant le format DSV spécifié.
FormeSérialiseWKTSérialise une géométrie au format Well Known Text (WKT).
FormeTouchePermet de savoir si deux géométries se touchent.
FormeUnionRenvoie la géométrie correspondant à l'union entre deux géométries.
France.VérifieNuméroFiscalTeste la validité d'un numéro fiscal français.
grHistoTypeBarreDéfinit le type de barre à utiliser dans un graphe de type histogramme.
grWaffleTaillePermet de définir le nombre de lignes et de colonnes d'un graphe de type Waffle.
grWaffleTypeCellulePermet de définir la forme des cellules d'un graphe de type Waffle.
HListeFichiersSurveillésRenvoie la liste des fichiers surveillés par la fonction HSurveille.
HRequêteExécutéePermet de savoir si une requête a été exécutée.
HSourceDeDonnéesConnuePermet de savoir si une source de données est initialisée.
Italie.VérifieNuméroFiscalTeste la validité d'un numéro fiscal en Italie.
JourEnCoursRenvoie le numéro du jour en cours dans le mois courant.
LuhnCalculeCalcule le prochain chiffre de contrôle de Luhn pour une suite donnée.
LuhnVérifieVérifie que la suite donnée respecte bien la formule de Luhn.
PhonétiqueRenvoie la phonétique correspondant à la chaîne passée en paramètre.
Polyligne2DAjoutePointAjoute un nouveau point dans une polyligne en 2 dimensions (polyligne géométrique).
PolyligneGéoAjoutePointAjoute un nouveau point dans une polyligne géographique.
SocketClientInfoPermet au serveur d'obtenir des renseignements sur le socket client en cours.
Suisse.VérifieNuméroFiscalTeste la validité d'un numéro fiscal en Suisse.
UTF8ValideTeste la validité d'une chaîne de caractères au format UTF8.
XMLVérifieSignatureVérifie la signature d'un noeud XML.
Les nouvelles fonctions WLangage (syntaxe préfixée) en mode Widget iOS sont les suivantes :
<Graphe>.HistoTypeBarreDéfinit le type de barre à utiliser dans un graphe de type histogramme.
<Graphe>.WaffleTaillePermet de définir le nombre de lignes et de colonnes d'un graphe de type Waffle.
<Graphe>.WaffleTypeCellulePermet de définir la forme des cellules d'un graphe de type Waffle.
<Source>.RequêteExécutéePermet de savoir si une requête a été exécutée.
<Source>.SourceDeDonnéesConnuePermet de savoir si une source de données est initialisée.
<Type Buffer>.UTF8ValideTeste la validité d'un buffer au format UTF8.
<Variable Connexion>.ListeFichiersSurveillésRenvoie la liste des fichiers surveillés par la fonction HSurveille.
<Variable Polyligne2D>.AjoutePointAjoute un nouveau point dans une polyligne en 2 dimensions (polyligne géométrique).
<Variable PolyligneGéo>.AjoutePointAjoute un nouveau point dans une polyligne géographique.
Apple Watch Les nouvelles fonctions du WLangage pour Apple Watch sont les suivantes :
Allemagne.VérifieNuméroFiscalTeste la validité d'un numéro fiscal en Allemagne.
Belgique.VérifieNuméroFiscalTeste la validité d'un numéro fiscal en Belgique.
Brésil.VérifieNuméroFiscalTeste la validité d'un numéro fiscal au Brésil.
Canada.VérifieNuméroFiscalTeste la validité d'un numéro fiscal du Canada.
Espagne.VérifieNuméroFiscalTeste la validité d'un numéro fiscal en Espagne.
EtatsUnis.VérifieNuméroFiscalTeste la validité d'un numéro fiscal aux Etats-Unis.
France.VérifieNuméroFiscalTeste la validité d'un numéro fiscal français.
Italie.VérifieNuméroFiscalTeste la validité d'un numéro fiscal en Italie.
Suisse.VérifieNuméroFiscalTeste la validité d'un numéro fiscal en Suisse.
UTF8ValideTeste la validité d'une chaîne de caractères au format UTF8.
Les nouvelles fonctions WLangage (syntaxe préfixée) en mode Apple Watch sont les suivantes :
<Type Buffer>.UTF8ValideTeste la validité d'un buffer au format UTF8.
Mac Catalyst Les nouvelles fonctions du WLangage en mode Catalyst sont les suivantes :
Allemagne.VérifieNuméroFiscalTeste la validité d'un numéro fiscal en Allemagne.
Belgique.VérifieNuméroFiscalTeste la validité d'un numéro fiscal en Belgique.
Brésil.VérifieNuméroFiscalTeste la validité d'un numéro fiscal au Brésil.
Canada.VérifieNuméroFiscalTeste la validité d'un numéro fiscal du Canada.
DateHeureFuseauVersLocaleConvertit une date et une heure exprimées dans un fuseau horaire en date et heure locales.
DateHeureLocaleVersFuseauConvertit une date et une heure locales en une date et une heure d'un fuseau horaire.
Espagne.VérifieNuméroFiscalTeste la validité d'un numéro fiscal en Espagne.
EtatsUnis.VérifieNuméroFiscalTeste la validité d'un numéro fiscal aux Etats-Unis.
France.VérifieNuméroFiscalTeste la validité d'un numéro fiscal français.
Italie.VérifieNuméroFiscalTeste la validité d'un numéro fiscal en Italie.
LuhnCalculeCalcule le prochain chiffre de contrôle de Luhn pour une suite donnée.
LuhnVérifieVérifie que la suite donnée respecte bien la formule de Luhn.
PhonétiqueRenvoie la phonétique correspondant à la chaîne passée en paramètre.
Suisse.VérifieNuméroFiscalTeste la validité d'un numéro fiscal en Suisse.
UTF8ValideTeste la validité d'une chaîne de caractères au format UTF8.
Les nouvelles fonctions WLangage (syntaxe préfixée) en mode Catalyst sont les suivantes :
<Type Buffer>.UTF8ValideTeste la validité d'un buffer au format UTF8.
Universal Windows 10 App Les nouvelles fonctions du WLangage pour Universal Windows 10 App sont les suivantes :
Allemagne.VérifieNuméroFiscalTeste la validité d'un numéro fiscal en Allemagne.
Belgique.VérifieNuméroFiscalTeste la validité d'un numéro fiscal en Belgique.
Brésil.VérifieNuméroFiscalTeste la validité d'un numéro fiscal au Brésil.
Canada.VérifieNuméroFiscalTeste la validité d'un numéro fiscal du Canada.
DateVersJourDansLAnnéeRenvoie le numéro du jour dans l'année correspondant à une date donnée.
Espagne.VérifieNuméroFiscalTeste la validité d'un numéro fiscal en Espagne.
EtatsUnis.VérifieNuméroFiscalTeste la validité d'un numéro fiscal aux Etats-Unis.
FormeAireCalcule l'aire d'une géométrie donnée.
FormeChevauchePermet de savoir si deux géométries se chevauchent.
FormeContientPermet de savoir si une géométrie A contient une géométrie B.
FormeCorrigePermet d'obtenir une version corrigée de la géométrie spécifiée.
FormeCouvrePermet de savoir si une géométrie A couvre une géométrie B.
FormeCroisePermet de savoir si deux géométries se croisent.
FormeDésérialiseWKT2DConstruit une géométrie en 2 dimensions à partir d'une représentation textuelle au format WKT.
FormeDésérialiseWKTGéoConstruit une géométrie géographique à partir d'une représentation textuelle au format WKT.
FormeDifférenceRenvoie la géométrie correspondant à la différence entre deux géométries.
FormeDifférenceSymétriqueCalcule la différence symétrique entre deux géométries.
FormeDisjointPermet de savoir si deux géométries sont disjointes, c'est-à-dire si leur intersection est vide.
FormeDistanceCalcule la distance entre deux géométries.
FormeEgalePermet de savoir si deux géométries sont spatialement égales, c'est-à-dire si la première géométrie est incluse dans la seconde, et si la seconde est incluse dans la première.
FormeEnveloppeConvexeCalcule l'enveloppe convexe de la géométrie spécifiée.
FormeEstContenuPermet de savoir si la géométrie A est complètement contenue dans la géométrie B (c'est-à-dire que la géométrie B contient complètement la géométrie A).
FormeEstCouvertPermet de savoir si tout point de la géométrie A se trouve à l'intérieur ou dans le contour de la géométrie B.
FormeEstValideVérifie si la géométrie spécifiée est valide au sens de la norme OGC.
FormeIntersecteVérifie si deux géométries ont une intersection non vide.
FormeIntersectionRenvoie la géométrie correspondant à l'intersection entre deux géométries.
FormeLongueurCalcule la longueur d'une géométrie donnée.
FormePérimètreCalcule le périmètre d'une géométrie donnée (polygone ou multipolygone).
FormeSérialiseDSVSérialise une géométrie en utilisant le format DSV spécifié.
FormeSérialiseWKTSérialise une géométrie au format Well Known Text (WKT).
FormeTouchePermet de savoir si deux géométries se touchent.
FormeUnionRenvoie la géométrie correspondant à l'union entre deux géométries.
France.VérifieNuméroFiscalTeste la validité d'un numéro fiscal français.
grHistoTypeBarreDéfinit le type de barre à utiliser dans un graphe de type histogramme.
HRequêteExécutéePermet de savoir si une requête a été exécutée.
HSourceDeDonnéesConnuePermet de savoir si une source de données est initialisée.
Italie.VérifieNuméroFiscalTeste la validité d'un numéro fiscal en Italie.
JourEnCoursRenvoie le numéro du jour en cours dans le mois courant.
Polyligne2DAjoutePointAjoute un nouveau point dans une polyligne en 2 dimensions (polyligne géométrique).
PolyligneGéoAjoutePointAjoute un nouveau point dans une polyligne géographique.
Suisse.VérifieNuméroFiscalTeste la validité d'un numéro fiscal en Suisse.
UTF8ValideTeste la validité d'une chaîne de caractères au format UTF8.
Les nouvelles fonctions WLangage (syntaxe préfixée) Universal Windows 10 App sont les suivantes :
<Graphe>.HistoTypeBarreDéfinit le type de barre à utiliser dans un graphe de type histogramme.
<Source>.RequêteExécutéePermet de savoir si une requête a été exécutée.
<Source>.SourceDeDonnéesConnuePermet de savoir si une source de données est initialisée.
<Type Buffer>.UTF8ValideTeste la validité d'un buffer au format UTF8.
<Variable Polyligne2D>.AjoutePointAjoute un nouveau point dans une polyligne en 2 dimensions (polyligne géométrique).
<Variable PolyligneGéo>.AjoutePointAjoute un nouveau point dans une polyligne géographique.
Fonctions améliorées du WLangage
AndroidWidget Android Les fonctions améliorées dans cette version sont les suivantes :
dArcNouvelle syntaxe permettant de dessiner un arc selon une zone définie avec une variable de type Rectangle.
dCercleNouvelle syntaxe permettant de dessiner un cercle selon une zone définie avec une variable de type Rectangle.
dCopieNouvelle syntaxe permettant de copier une zone définie avec une variable de type Rectangle.
dCordeNouvelle syntaxe permettant de dessiner un corde selon une zone définie avec une variable de type Rectangle.
dDécoupeNouvelle syntaxe permettant de découper une image selon une zone définie avec une variable de type Rectangle.
dPortionNouvelle syntaxe permettant de dessiner une portion selon une zone définie avec une variable de type Rectangle.
ExécuteTraitementNouvelles constantes permettant de gérer le code de clic sur les boutons intégrés à un champ de saisie.
FenCoulissanteVisibleNouvelles constantes permettant de gérer les fenêtres coulissantes basses.
grAxeVisibleLa constante grLibelléUniquement est désormais disponible.
HCopieFichierLa copie de fichiers prend en compte les index spatiaux.
HDupliqueBaseDeDonnéesLa duplication de la base de données prend en compte les index spatiaux.
HInfoFichierNouvelle constante pour gérer les index spatiaux.
HRéindexeNouvelle constante pour réindexer les index spatiaux.
HRestaureSauvegardeLa restauration de la sauvegarde prend en compte les index spatiaux.
HSauvegardeLa sauvegarde prend en compte les index spatiaux.
HSupprimeFichierLa suppression prend en compte les index spatiaux.
NumériqueVersChaînePossibilité de définir le format de conversion grâce à une variable de type FormatNumérique.
iPhone/iPad Les fonctions améliorées du WLangage sont les suivantes :
AuthIdentifieNouvelles syntaxe permettant de gérer le protocole JWT.
dArcNouvelle syntaxe permettant de dessiner un arc selon une zone définie avec une variable de type Rectangle.
dCercleNouvelle syntaxe permettant de dessiner un cercle selon une zone définie avec une variable de type Rectangle.
dCopieNouvelle syntaxe permettant de copier une zone définie avec une variable de type Rectangle.
dCopieImageEcranNouvelle syntaxe permettant de copier une zone de l'écran, définie avec une variable de type Rectangle.
dCordeNouvelle syntaxe permettant de dessiner un corde selon une zone définie avec une variable de type Rectangle.
dDécoupeNouvelle syntaxe permettant de découper une image selon une zone définie avec une variable de type Rectangle.
dPortionNouvelle syntaxe permettant de dessiner une portion selon une zone définie avec une variable de type Rectangle.
ExécuteTraitementNouvelles constantes permettant de gérer le code de clic sur les boutons intégrés à un champ de saisie.
FenCoulissanteVisibleNouvelles constantes permettant de gérer les fenêtres coulissantes basses.
fLitLigneNouvelle syntaxe permettant de lire une ligne via une procédure WLangage.
grBulleNouvelle constante permettant de gérer les graphes de type Waffle.
grCréeNouvelle constante permettant de gérer les graphes de type Waffle.
grHistoEspacementPermet désormais de définir l'espacement entre les cellules d'un graphe de type Waffle.
grTypeNouvelle constante permettant de gérer les graphes de type Waffle.
grTypeSérieNouvelle constante permettant de gérer les graphes de type Waffle.
HCopieFichierLa copie de fichiers prend en compte les index spatiaux.
HDupliqueBaseDeDonnéesLa duplication de la base de données prend en compte les index spatiaux.
HInfoFichierNouvelle constante pour gérer les index spatiaux.
HRéindexeNouvelle constante pour réindexer les index spatiaux.
HRestaureSauvegardeLa restauration de la sauvegarde prend en compte les index spatiaux.
HSauvegardeLa sauvegarde prend en compte les index spatiaux.
HSupprimeFichierLa suppression prend en compte les index spatiaux.
NumériqueVersChaînePossibilité de définir le format de conversion grâce à une variable de type FormatNumérique.
PDFVersTexteNouvelle syntaxe permettant d'obtenir le texte d'une page d'un document PDF (variable de type pdfDocument).
XMLOuvreNouveau paramètre permettant de spécifier le mode d'analyse du code XML.
Widget IOS Les fonctions améliorées du WLangage sont les suivantes :
AuthIdentifieNouvelles syntaxe permettant de gérer le protocole JWT.
dArcNouvelle syntaxe permettant de dessiner un arc selon une zone définie avec une variable de type Rectangle.
dCercleNouvelle syntaxe permettant de dessiner un cercle selon une zone définie avec une variable de type Rectangle.
dCopieNouvelle syntaxe permettant de copier une zone définie avec une variable de type Rectangle.
dCordeNouvelle syntaxe permettant de dessiner un corde selon une zone définie avec une variable de type Rectangle.
dDécoupeNouvelle syntaxe permettant de découper une image selon une zone définie avec une variable de type Rectangle.
dPortionNouvelle syntaxe permettant de dessiner une portion selon une zone définie avec une variable de type Rectangle.
fLitLigneNouvelle syntaxe permettant de lire une ligne via une procédure WLangage.
HCopieFichierLa copie de fichiers prend en compte les index spatiaux.
HDupliqueBaseDeDonnéesLa duplication de la base de données prend en compte les index spatiaux.
HInfoFichierNouvelle constante pour gérer les index spatiaux.
HRéindexeNouvelle constante pour réindexer les index spatiaux.
HRestaureSauvegardeLa restauration de la sauvegarde prend en compte les index spatiaux.
HSauvegardeLa sauvegarde prend en compte les index spatiaux.
HSupprimeFichierLa suppression prend en compte les index spatiaux.
NumériqueVersChaînePossibilité de définir le format de conversion grâce à une variable de type FormatNumérique.
XMLOuvreNouveau paramètre permettant de spécifier le mode d'analyse du code XML.
Universal Windows 10 App Les fonctions améliorées du WLangage sont les suivantes :
dArcNouvelle syntaxe permettant de dessiner un arc selon une zone définie avec une variable de type Rectangle.
dCercleNouvelle syntaxe permettant de dessiner un cercle selon une zone définie avec une variable de type Rectangle.
dCopieNouvelle syntaxe permettant de copier une zone définie avec une variable de type Rectangle.
dCordeNouvelle syntaxe permettant de dessiner un corde selon une zone définie avec une variable de type Rectangle.
dDécoupeNouvelle syntaxe permettant de découper une image selon une zone définie avec une variable de type Rectangle.
dPortionNouvelle syntaxe permettant de dessiner une portion selon une zone définie avec une variable de type Rectangle.
HCopieFichierLa copie de fichiers prend en compte les index spatiaux.
HDupliqueBaseDeDonnéesLa duplication de la base de données prend en compte les index spatiaux.
HInfoFichierNouvelle constante pour gérer les index spatiaux.
HRéindexeNouvelle constante pour réindexer les index spatiaux.
HRestaureSauvegardeLa restauration de la sauvegarde prend en compte les index spatiaux.
HSauvegardeLa sauvegarde prend en compte les index spatiaux.
HSupprimeFichierLa suppression prend en compte les index spatiaux.
NumériqueVersChaînePossibilité de définir le format de conversion grâce à une variable de type FormatNumérique.
XMLOuvreNouveau paramètre permettant de spécifier le mode d'analyse du code XML.
Nouvelles propriétés du WLangage
Android Les nouvelles propriétés du WLangage pour les applications Android sont les suivantes :
AccessibilitéLa propriété Accessibilité permet de définir et de connaître les propriétés d'accessibilité définies sur un champ.
BoutonDroitLa propriété BoutonDroit permet de définir et de connaître les caractéristiques d'un bouton droit présent dans un champ de saisie.
BoutonGaucheLa propriété BoutonGauche permet de définir et de connaître les caractéristiques d'un bouton gauche présent dans un champ de saisie.
CoinArrondiLa propriété CoinArrondi permet de savoir et de définir si la fenêtre coulissante basse associée à la fenêtre en cours possède des coins arrondis.
FenêtreInterneLa propriété FenêtreInterne permet de connaître et modifier la fenêtre interne contenue dans la fenêtre coulissante basse associée à la fenêtre en cours.
FlexAlignContentLa propriété FlexAlignContent permet de connaître et de modifier les caractéristiques d'alignement des lignes contenues dans le champ Flexbox selon l'axe secondaire du champ (propriété CSS correspondante "align-content").
FlexAlignItemsLa propriété FlexAlignItems permet de connaître et de modifier les caractéristiques d'alignement des champs à l'intérieur d'une ligne d'un champ Flexbox selon l'axe secondaire du champ (propriété CSS correspondante "align-items").
FlexAlignSelfLa propriété FlexAlignSelf permet de connaître et de modifier l'alignement du champ manipulé selon l'axe secondaire dans la ligne du champ Flexbox (propriété CSS correspondante "align-self").
FlexColumnGapLa propriété FlexColumnGap permet de connaître et de modifier la largeur de la gouttière qui sépare les colonnes d'un champ Flexbox.
FlexDirectionLa propriété FlexDirection permet de connaître et de modifier le sens et la direction de l'axe principal d'un champ Flexbox (propriété CSS correspondante "flex-direction").
FlexGrowLa propriété FlexGrow permet de connaître et de modifier le facteur d'agrandissement d'un champ présent dans une ligne d'un champ Flexbox.
FlexJustifyContentLa propriété FlexJustifyContent permet de connaître et de modifier l'alignement des champs à l'intérieur du champ Flexbox selon l'axe principal du champ (propriété CSS correspondante "justify-content").
FlexRowGapLa propriété FlexRowGap permet de connaître et de modifier la hauteur de la gouttière qui sépare les lignes d'un champ Flexbox.
FlexShrinkLa propriété FlexShrink permet de connaître et de modifier le facteur de réduction d'un champ présent dans une ligne d'un champ Flexbox.
FlexWrapLa propriété FlexWrap permet de connaître et de modifier la gestion du retour à la ligne des champs d'une ligne d'un champ Flexbox (propriété CSS correspondante "flex-wrap").
HauteurÉtendueLa propriété HauteurEtendue permet de connaître et de définir la hauteur "étendue" de la fenêtre coulissante basse associée à la fenêtre en cours.
HauteurIntermédiaireLa propriété HauteurIntermédiaire permet de connaître et de définir la hauteur "intermédiaire" de la fenêtre coulissante basse associée à la fenêtre en cours.
HauteurRéduiteLa propriété HauteurRéduite permet de connaître et de définir la hauteur "réduite" de la fenêtre coulissante basse associée à la fenêtre en cours.
MasquableLa propriété Masquable permet de savoir et de définir si l'utilisateur peut fermer au doigt la fenêtre coulissante basse associée à la fenêtre en cours.
ModaleLa propriété Modale permet de savoir et de définir si la fenêtre coulissante basse associée à la fenêtre en cours est modale ou non.
PlanActifLa propriété PlanActif permet de connaître et de modifier le numéro du plan actif dans une fenêtre, une fenêtre interne ou un champ Cellule.
iPhone/iPad Les nouvelles propriétés du WLangage pour les applications iPhone et iPad sont les suivantes :
AccessibilitéLa propriété Accessibilité permet de définir et de connaître les propriétés d'accessibilité définies sur un champ.
BoutonDroitLa propriété BoutonDroit permet de définir et de connaître les caractéristiques d'un bouton droit présent dans un champ de saisie.
BoutonGaucheLa propriété BoutonGauche permet de définir et de connaître les caractéristiques d'un bouton gauche présent dans un champ de saisie.
CoinArrondiLa propriété CoinArrondi permet de savoir et de définir si la fenêtre coulissante basse associée à la fenêtre en cours possède des coins arrondis.
FenêtreInterneLa propriété FenêtreInterne permet de connaître et modifier la fenêtre interne contenue dans la fenêtre coulissante basse associée à la fenêtre en cours.
FlexAlignContentLa propriété FlexAlignContent permet de connaître et de modifier les caractéristiques d'alignement des lignes contenues dans le champ Flexbox selon l'axe secondaire du champ (propriété CSS correspondante "align-content").
FlexAlignItemsLa propriété FlexAlignItems permet de connaître et de modifier les caractéristiques d'alignement des champs à l'intérieur d'une ligne d'un champ Flexbox selon l'axe secondaire du champ (propriété CSS correspondante "align-items").
FlexAlignSelfLa propriété FlexAlignSelf permet de connaître et de modifier l'alignement du champ manipulé selon l'axe secondaire dans la ligne du champ Flexbox (propriété CSS correspondante "align-self").
FlexColumnGapLa propriété FlexColumnGap permet de connaître et de modifier la largeur de la gouttière qui sépare les colonnes d'un champ Flexbox.
FlexDirectionLa propriété FlexDirection permet de connaître et de modifier le sens et la direction de l'axe principal d'un champ Flexbox (propriété CSS correspondante "flex-direction").
FlexGrowLa propriété FlexGrow permet de connaître et de modifier le facteur d'agrandissement d'un champ présent dans une ligne d'un champ Flexbox.
FlexJustifyContentLa propriété FlexJustifyContent permet de connaître et de modifier l'alignement des champs à l'intérieur du champ Flexbox selon l'axe principal du champ (propriété CSS correspondante "justify-content").
FlexRowGapLa propriété FlexRowGap permet de connaître et de modifier la hauteur de la gouttière qui sépare les lignes d'un champ Flexbox.
FlexShrinkLa propriété FlexShrink permet de connaître et de modifier le facteur de réduction d'un champ présent dans une ligne d'un champ Flexbox.
FlexWrapLa propriété FlexWrap permet de connaître et de modifier la gestion du retour à la ligne des champs d'une ligne d'un champ Flexbox (propriété CSS correspondante "flex-wrap").
GraduationXLa propriété GraduationX permet de connaître le pas de graduation sur l'axe des X.
GraduationYLa propriété GraduationY permet de connaître le pas de graduation sur l'axe des Y.
HauteurÉtendueLa propriété HauteurEtendue permet de connaître et de définir la hauteur "étendue" de la fenêtre coulissante basse associée à la fenêtre en cours.
HauteurIntermédiaireLa propriété HauteurIntermédiaire permet de connaître et de définir la hauteur "intermédiaire" de la fenêtre coulissante basse associée à la fenêtre en cours.
HauteurRéduiteLa propriété HauteurRéduite permet de connaître et de définir la hauteur "réduite" de la fenêtre coulissante basse associée à la fenêtre en cours.
MasquableLa propriété Masquable permet de savoir et de définir si l'utilisateur peut fermer au doigt la fenêtre coulissante basse associée à la fenêtre en cours.
ModaleLa propriété Modale permet de savoir et de définir si la fenêtre coulissante basse associée à la fenêtre en cours est modale ou non.
PlanActifLa propriété PlanActif permet de connaître et de modifier le numéro du plan actif dans une fenêtre, une fenêtre interne ou un champ Cellule.
Propriétés améliorées du WLangage
Android Les propriétés améliorées du WLangage sont les suivantes :
TraitementNouvelles constantes permettant de gérer le code de clic sur les boutons intégrés à un champ de saisie.
TypeNouvelles constantes permettant de gérer les rubriques spatiales.
iPhone/iPad Les propriétés améliorées du WLangage sont les suivantes :
TraitementNouvelles constantes permettant de gérer le code de clic sur les boutons intégrés à un champ de saisie.
TypeNouvelles constantes permettant de gérer les rubriques spatiales.
Nouveaux types avancés du WLangage
Android Les nouveaux types avancés disponibles pour les applications Android sont les suivants :
ActionRapideLe type ActionRapide permet de définir toutes les caractéristiques avancées d'une action rapide d'une application mobile Android (app shortcut) ou iOS (Quick Action).
DriveLe type Drive permet manipuler un drive de manière générique. Pour utiliser ce type de variable, il est nécessaire de se connecter au drive voulu.
FichierGglLe type FichierGgl permet de connaître toutes les caractéristiques d'un fichier de la suite de logiciels Google (Docs, Sheets, etc.).
FormatNumériqueLe type FormatNumérique permet de définir toutes les caractéristiques du format utilisable avec la fonction NumériqueVersChaîne.
gglCompteLe type gglCompte permet de connaître les informations de profil d'un compte Google via plusieurs propriétés WLangage.
gglDriveLe type gglDrive permet de manipuler Google Drive. Pour utiliser une variable de type gglDrive, il est nécessaire de se connecter au Google Drive via la fonction GglDriveConnecte.
MultiPoint2DLe type MultiPoint2D permet de stocker un ensemble de points en 2 dimensions. Il s'agit d'une collection de points : les points ne sont pas connectés entre eux (contrairement à une polyligne).
MultiPointGéoLe type MultiPointGéo permet de stocker un ensemble de points géographiques. Il s'agit d'une collection de points : les points ici ne sont pas connectés entre eux.
MultiPolygone2DLe type MultiPolygone2D permet de stocker un ensemble de polygones en 2 dimensions sans intersections entre eux.
MultiPolygoneGéoLe type MultiPolygoneGéo permet de stocker un ensemble de polygones géographiques sans intersections entre eux.
MultiPolyligne2DLe type MultiPolyligne2D permet de stocker un ensemble de polylignes en 2 dimensions non connectées entre elles.
MultiPolyligneGéoLe type MultiPolyligneGéo permet de stocker un ensemble de polylignes géographiques non connectées entre elles.
Point2DLe type Point2D permet de définir les caractéristiques d'une position dans le plan en 2 dimensions.
PointGéoLe type PointGéo permet de définir toutes les caractéristiques avancées d'une position sur la sphère terrestre (point géographique).
Polygone2DLe type Polygone2D permet de définir toutes les caractéristiques avancées d'un polygone dans un plan.
PolygoneGéoLe type PolygoneGéo permet de définir toutes les caractéristiques avancées d'un polygone géographique.
Polyligne2DLe type Polyligne2D permet de définir toutes les caractéristiques avancées d'une polyligne en 2 dimensions.
PolyligneGéoLe type PolyligneGéo permet de définir toutes les caractéristiques avancées d'une polyligne géographique.
VisiteGuidéeLe type VisiteGuidée permet de définir toutes les caractéristiques avancées d'une visite guidée et de ses étapes.
VisiteGuidéeEtapeLe type VisiteGuidéeEtape permet de définir toutes les caractéristiques avancées d'une étape d'une visite guidée.
Widget Android Les nouveaux types avancés disponibles pour les applications Android sont les suivants :
MultiPoint2DLe type MultiPoint2D permet de stocker un ensemble de points en 2 dimensions. Il s'agit d'une collection de points : les points ne sont pas connectés entre eux (contrairement à une polyligne).
MultiPointGéoLe type MultiPointGéo permet de stocker un ensemble de points géographiques. Il s'agit d'une collection de points : les points ici ne sont pas connectés entre eux.
MultiPolygone2DLe type MultiPolygone2D permet de stocker un ensemble de polygones en 2 dimensions sans intersections entre eux.
MultiPolygoneGéoLe type MultiPolygoneGéo permet de stocker un ensemble de polygones géographiques sans intersections entre eux.
MultiPolyligne2DLe type MultiPolyligne2D permet de stocker un ensemble de polylignes en 2 dimensions non connectées entre elles.
MultiPolyligneGéoLe type MultiPolyligneGéo permet de stocker un ensemble de polylignes géographiques non connectées entre elles.
Point2DLe type Point2D permet de définir les caractéristiques d'une position dans le plan en 2 dimensions.
PointGéoLe type PointGéo permet de définir toutes les caractéristiques avancées d'une position sur la sphère terrestre (point géographique).
Polygone2DLe type Polygone2D permet de définir toutes les caractéristiques avancées d'un polygone dans un plan.
PolygoneGéoLe type PolygoneGéo permet de définir toutes les caractéristiques avancées d'un polygone géographique.
Polyligne2DLe type Polyligne2D permet de définir toutes les caractéristiques avancées d'une polyligne en 2 dimensions.
PolyligneGéoLe type PolyligneGéo permet de définir toutes les caractéristiques avancées d'une polyligne géographique.
iPhone/iPad Les nouveaux types avancés disponibles pour les applications iOS sont les suivants :
ActionRapideLe type ActionRapide permet de définir toutes les caractéristiques avancées d'une action rapide d'une application mobile Android (app shortcut) ou iOS (Quick Action).
DriveLe type Drive permet manipuler un drive de manière générique. Pour utiliser ce type de variable, il est nécessaire de se connecter au drive voulu.
FichierGglLe type FichierGgl permet de connaître toutes les caractéristiques d'un fichier de la suite de logiciels Google (Docs, Sheets, etc.).
FormatNumériqueLe type FormatNumérique permet de définir toutes les caractéristiques du format utilisable avec la fonction NumériqueVersChaîne.
gglDriveLe type gglDrive permet de manipuler Google Drive. Pour utiliser une variable de type gglDrive, il est nécessaire de se connecter au Google Drive via la fonction GglDriveConnecte.
MultiPoint2DLe type MultiPoint2D permet de stocker un ensemble de points en 2 dimensions. Il s'agit d'une collection de points : les points ne sont pas connectés entre eux (contrairement à une polyligne).
MultiPointGéoLe type MultiPointGéo permet de stocker un ensemble de points géographiques. Il s'agit d'une collection de points : les points ici ne sont pas connectés entre eux.
MultiPolygone2DLe type MultiPolygone2D permet de stocker un ensemble de polygones en 2 dimensions sans intersections entre eux.
MultiPolygoneGéoLe type MultiPolygoneGéo permet de stocker un ensemble de polygones géographiques sans intersections entre eux.
MultiPolyligne2DLe type MultiPolyligne2D permet de stocker un ensemble de polylignes en 2 dimensions non connectées entre elles.
MultiPolyligneGéoLe type MultiPolyligneGéo permet de stocker un ensemble de polylignes géographiques non connectées entre elles.
Point2DLe type Point2D permet de définir les caractéristiques d'une position dans le plan en 2 dimensions.
PointGéoLe type PointGéo permet de définir toutes les caractéristiques avancées d'une position sur la sphère terrestre (point géographique).
Polygone2DLe type Polygone2D permet de définir toutes les caractéristiques avancées d'un polygone dans un plan.
PolygoneGéoLe type PolygoneGéo permet de définir toutes les caractéristiques avancées d'un polygone géographique.
Polyligne2DLe type Polyligne2D permet de définir toutes les caractéristiques avancées d'une polyligne en 2 dimensions.
PolyligneGéoLe type PolyligneGéo permet de définir toutes les caractéristiques avancées d'une polyligne géographique.
VisiteGuidéeLe type VisiteGuidée permet de définir toutes les caractéristiques avancées d'une visite guidée et de ses étapes.
VisiteGuidéeEtapeLe type VisiteGuidéeEtape permet de définir toutes les caractéristiques avancées d'une étape d'une visite guidée.
xmlVérificationSignatureLe type xmlVérificationSignature permet de définir les informations nécessaires pour la vérification d'une signature XML.
Widget IOS Les nouveaux types avancés disponibles pour les applications Widget iOS sont les suivants :
MultiPoint2DLe type MultiPoint2D permet de stocker un ensemble de points en 2 dimensions. Il s'agit d'une collection de points : les points ne sont pas connectés entre eux (contrairement à une polyligne).
MultiPointGéoLe type MultiPointGéo permet de stocker un ensemble de points géographiques. Il s'agit d'une collection de points : les points ici ne sont pas connectés entre eux.
MultiPolygone2DLe type MultiPolygone2D permet de stocker un ensemble de polygones en 2 dimensions sans intersections entre eux.
MultiPolygoneGéoLe type MultiPolygoneGéo permet de stocker un ensemble de polygones géographiques sans intersections entre eux.
MultiPolyligne2DLe type MultiPolyligne2D permet de stocker un ensemble de polylignes en 2 dimensions non connectées entre elles.
MultiPolyligneGéoLe type MultiPolyligneGéo permet de stocker un ensemble de polylignes géographiques non connectées entre elles.
Point2DLe type Point2D permet de définir les caractéristiques d'une position dans le plan en 2 dimensions.
PointGéoLe type PointGéo permet de définir toutes les caractéristiques avancées d'une position sur la sphère terrestre (point géographique).
Polygone2DLe type Polygone2D permet de définir toutes les caractéristiques avancées d'un polygone dans un plan.
PolygoneGéoLe type PolygoneGéo permet de définir toutes les caractéristiques avancées d'un polygone géographique.
Polyligne2DLe type Polyligne2D permet de définir toutes les caractéristiques avancées d'une polyligne en 2 dimensions.
PolyligneGéoLe type PolyligneGéo permet de définir toutes les caractéristiques avancées d'une polyligne géographique.
xmlVérificationSignatureLe type xmlVérificationSignature permet de définir les informations nécessaires pour la vérification d'une signature XML.
Universal Windows 10 App Les nouveaux types avancés disponibles pour les applications Windows Store apps sont les suivants :
FormatNumériqueLe type FormatNumérique permet de définir toutes les caractéristiques du format utilisable avec la fonction NumériqueVersChaîne.
MultiPoint2DLe type MultiPoint2D permet de stocker un ensemble de points en 2 dimensions. Il s'agit d'une collection de points : les points ne sont pas connectés entre eux (contrairement à une polyligne).
MultiPointGéoLe type MultiPointGéo permet de stocker un ensemble de points géographiques. Il s'agit d'une collection de points : les points ici ne sont pas connectés entre eux.
MultiPolygone2DLe type MultiPolygone2D permet de stocker un ensemble de polygones en 2 dimensions sans intersections entre eux.
MultiPolygoneGéoLe type MultiPolygoneGéo permet de stocker un ensemble de polygones géographiques sans intersections entre eux.
MultiPolyligne2DLe type MultiPolyligne2D permet de stocker un ensemble de polylignes en 2 dimensions non connectées entre elles.
MultiPolyligneGéoLe type MultiPolyligneGéo permet de stocker un ensemble de polylignes géographiques non connectées entre elles.
Point2DLe type Point2D permet de définir les caractéristiques d'une position dans le plan en 2 dimensions.
PointGéoLe type PointGéo permet de définir toutes les caractéristiques avancées d'une position sur la sphère terrestre (point géographique).
Polygone2DLe type Polygone2D permet de définir toutes les caractéristiques avancées d'un polygone dans un plan.
PolygoneGéoLe type PolygoneGéo permet de définir toutes les caractéristiques avancées d'un polygone géographique.
Polyligne2DLe type Polyligne2D permet de définir toutes les caractéristiques avancées d'une polyligne en 2 dimensions.
PolyligneGéoLe type PolyligneGéo permet de définir toutes les caractéristiques avancées d'une polyligne géographique.
Types avancés améliorés du WLangage
Android Les types avancés améliorés pour les applications Android sont les suivants :
AuthTokenLes propriétés DateExpiration et Actualisation sont désormais disponibles.
EmailSessionIMAPLa propriété AuthToken est disponible.
EmailSessionSMTPLa propriété AuthToken est disponible.
mqttSessionPropriété IgnoreErreur : Permet d'indiquer les erreurs à ignorer.
OAuth2ParamètresPropriété Option : Permet d'utiliser l'authentification PKCE.
httpRequête
  • Propriété ProcédureTrace : Nouvelle constante httpTraceInfo permettant d'obtenir des informations détaillées sur l’exécution de la requête (erreur bas niveau de cURL/OpenSSL, étape en cours, avertissements, etc.).
  • Propriété Authentification : Permet de définir le mode d'authentification nécessaire pour avoir accès à certaines ressources du serveur ou du site.
restRequête
  • Propriété ProcédureTrace : Nouvelle constante httpTraceInfo permettant d'obtenir des informations détaillées sur l’exécution de la requête (erreur bas niveau de cURL/OpenSSL, étape en cours, avertissements, etc.).
  • Propriété Authentification : Permet de définir le mode d'authentification nécessaire pour avoir accès à certaines ressources du serveur ou du site.
xmlSignatureNouvelles constantes permettant d'utiliser de nouveaux algorithmes de signature de type "elliptic curve".
iPhone/iPad Les types avancés améliorés pour les applications iPhone sont les suivants :
httpRequête
  • Propriété ProcédureTrace : Nouvelle constante httpTraceInfo permettant d'obtenir des informations détaillées sur l’exécution de la requête (erreur bas niveau de cURL/OpenSSL, étape en cours, avertissements, etc.).
  • Propriété Authentification : Permet de définir le mode d'authentification nécessaire pour avoir accès à certaines ressources du serveur ou du site.
mqttSessionPropriété IgnoreErreur : Permet d'indiquer les erreurs à ignorer.
OAuth2ParamètresPropriété Option : Permet d'utiliser l'authentification PKCE.
restRequête
  • Propriété ProcédureTrace : Nouvelle constante httpTraceInfo permettant d'obtenir des informations détaillées sur l’exécution de la requête (erreur bas niveau de cURL/OpenSSL, étape en cours, avertissements, etc.).
  • Propriété Authentification : Permet de définir le mode d'authentification nécessaire pour avoir accès à certaines ressources du serveur ou du site.
xmlSignatureNouvelles constantes permettant d'utiliser de nouveaux algorithmes de signature de type "elliptic curve".
Version minimum requise
  • Version 2024
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 04/03/2024

Signaler une erreur ou faire une suggestion | Aide en ligne locale