DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

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
WINDEVWindows Les nouvelles fonctions WLangage pour les applications WINDEV pour Windows sont les suivantes :
AdminWBListeApplicationRenvoie la liste des applications WEBDEV d'un serveur d'application, pour un compte donnée, et pour un type donné.
AdminWBSupprimeApplicationSupprime une application du serveur d'application WEBDEV.
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.
BitcoinCoreDateHeureDernierBlocRenvoie la date et l'heure de création du dernier bloc.
BitcoinCoreNombreBlocRenvoie la taille de la chaîne de blocs connue par le noeud Bitcoin (c'est-à-dire le nombre de blocs créés depuis le 3 janvier 2009). Il est ainsi possible de calculer par exemple la date approximative du prochain "halving".
BitcoinCoreNombreHashParSecondeRenvoie le nombre de fois où la fonction sha256 a du être calculée par secondes pour calculer le dernier bloc. Ce nombre correspond à une preuve de travail.
BitcoinCoreParamètreIndique les paramètres de connexion au serveur Bitcoin Core, afin d'utiliser les fonctions BitcoinCoreXXXX.
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.
CodeWLangageDonneDéclarationsCSSRenvoie la feuille de style CSS correspondant à un thème du code WLangage.
CodeWLangageMetEnFormeMet en forme un code WLangage : coloration, réécriture normalisée, indentation, traduction, etc.
DateVersJourDansLAnnéeRenvoie le numéro du jour dans l'année correspondant à une date donnée.
DNSInterrogeEnvoie une requête à un serveur DNS.
dpDriveConnecteCrée une connexion à un drive Dropbox.
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).
EditeurCodeChargeCharge un fichier de code WLangage dans un champ Editeur de code.
EditeurCodeCommenteCommente la sélection en cours dans le champ Editeur de code. Les caractères "//" sont ajoutés devant la ligne en cours.
EditeurCodeCompileCompile le code WLangage affiché dans le champ Editeur de code et affiche les potentielles erreurs.
EditeurCodeDécommenteDécommente la sélection en cours dans le champ Editeur de code. Les caractères "//" présents devant la ligne en cours sont supprimés.
EditeurCodeDupliqueLigneDuplique la ligne courante dans le champ Editeur de code.
EditeurCodeExécuteExécute le code WLangage affiché dans le champ Editeur de code.
EditeurCodeInsèreInsère une chaîne de caractères dans le champ Editeur de code.
EditeurCodeRechercheRecherche une chaîne de caractères ou une expression régulière dans le champ Editeur de code.
EditeurCodeRécupèreErreurPermet de récupérer l'erreur de compilation du code présent dans le champ Editeur de code.
EditeurCodeRemplaceRecherche et remplace une chaîne de caractères dans le champ Editeur de code.
EditeurCodeSauveSauve le contenu d'un champ Editeur de code dans un fichier.
EditeurCodeSupprimeToutSupprime le contenu du champ Editeur de code.
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.
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.
GglDriveConnecteCrée une connexion à un drive Google Drive.
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.
JSONVersTableInitialise le contenu d'un champ Table ou Table hiérarchique à partir d'une chaîne JSON ou d'une variable 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.
ModbusEnvoieTrameBruteEnvoie une trame brute à un esclave Modbus. Il est ainsi possible de communiquer avec des automates qui disposent de fonctionnalités non-standards.
NotifPushEnvoieAbonnéEnvoie une notification push distante aux appareils Android abonnés d'un sujet.
oDriveConnecteCrée une connexion à un drive OneDrive.
Polyligne2DAjoutePointAjoute un nouveau point dans une polyligne en 2 dimensions (polyligne géométrique).
PolyligneGéoAjoutePointAjoute un nouveau point dans une polyligne géographique.
RedisDéconnecteForce la fermeture de la connexion vers un serveur Redis (ou un cluster Redis).
SaaSChangeMotDePasseChange le mot de passe de l'utilisateur connecté.
SaaSConnecteAuthentifie un utilisateur d'un site SaaS auprès du webservice SaaS gestionnaire du site.
SaaSConnexionClientRenvoie les caractéristiques de la connexion à la base de données du client.
SaaSDéconnecteDéconnecte l'utilisateur d'un site SaaS auprès du webservice SaaS gestionnaire du site.
SaaSEcritParamètreSiteEnregistre une information spécifique pour un site SaaS dans la configuration d'un compte client.
SaaSEnvoieCodeDeSécuritéEnvoie le code de sécurité à l'utilisateur pour qu'il puisse changer son mot de passe.
SaaSEstConnectéDétermine si la connexion au webservice SaaS est toujours en cours.
SaaSLitParamètreSiteLit une information spécifique au client pour le site SaaS en cours.
SaaSUtilisateurConnectéRenvoie l'utilisateur actuellement connecté via la fonction SaaSConnecte.
SaaSVérifieServiceVérifie les droits d'accès de l'utilisateur à un service du site SaaS.
Suisse.VérifieNuméroFiscalTeste la validité d'un numéro fiscal en Suisse.
SysThèmeRenvoie le thème visuel affiché actuellement sur le poste en cours.
TableauVersParamètresConvertit un tableau d'éléments en une liste de paramètres.
TableVersJSONConvertit le contenu d'un champ Table ou Table hiérarchique en une chaîne au format JSON.
TCDCalculeMiseAJourAsynchroneMet à jour (sans blocage) une partie des données d'un champ Tableau croisé dynamique à partir d'une date.
TCDCalculeToutAsynchroneCalcule ou recalcule entièrement un champ Tableau croisé dynamique sans blocage.
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 les applications WINDEV pour Windows sont les suivantes :
<CodeWLangageMiseEnForme>.MetEnFormeMet en forme un code WLangage : coloration, réécriture normalisée, indentation, traduction.
<Editeur de code>.ChargeCharge un fichier de code WLangage dans un champ Editeur de code.
<Editeur de code>.CommenteCommente la sélection en cours dans le champ Editeur de code. Les caractères "//" sont ajoutés devant la ligne en cours.
<Editeur de code>.CompileCompile le code WLangage affiché dans le champ Editeur de code et affiche les potentielles erreurs.
<Editeur de code>.DupliqueLigneDuplique la ligne courante dans le champ Editeur de code.
<Editeur de code>.ExécuteExécute le code WLangage affiché dans le champ Editeur de code.
<Editeur de code>.InsèreInsère une chaîne de caractères dans le champ Editeur de code.
<Editeur de code>.RechercheRecherche une chaîne de caractères ou une expression régulière dans le champ Editeur de code.
<Editeur de code>.RécupèreErreurPermet de récupérer l'erreur de compilation du code présent dans le champ Editeur de code.
<Editeur de code>.RemplaceRecherche et remplace une chaîne de caractères dans le champ Editeur de code.
<Editeur de code>.SauveSauve le contenu d'un champ Editeur de code dans un fichier.
<Editeur de code>.SupprimeToutSupprime le contenu du champ Editeur de code.
<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.
<modbusSession>.EnvoieTrameBruteEnvoie une trame brute à un esclave Modbus. Il est ainsi possible de communiquer avec des automates qui disposent de fonctionnalités non-standards.
<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>.DepuisJSONInitialise le contenu d'un champ Table ou Table hiérarchique à partir d'une chaîne JSON ou d'une variable JSON.
<Table>.VersJSONConvertit le contenu d'un champ Table ou Table hiérarchique en une chaîne au format JSON.
<Tableau croisé dynamique>.CalculeMiseAJourAsynchroneMet à jour (sans blocage) une partie des données d'un champ Tableau croisé dynamique à partir d'une date.
<Tableau croisé dynamique>.CalculeToutAsynchroneCalcule ou recalcule entièrement un champ Tableau croisé dynamique sans blocage.
<Tableur>.AjouteLienCrée un lien dans une cellule d'un champ Tableur. Le texte de la cellule devient le texte du lien.
<Type Buffer>.UTF8ValideTeste la validité d'un buffer au format UTF8.
<Variable adminWBAuth>.ListeApplicationRenvoie la liste des applications WEBDEV d'un serveur d'application, pour un compte donnée, et pour un type donné.
<Variable adminWBAuth>.SupprimeApplicationSupprime une application du serveur d'application WEBDEV.
<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>.EnvoiePushEnvoie une notification push (distante) à un appareil mobile (iOS ou Android).
<Variable Notification>.EnvoiePushAbonnéEnvoie une notification push distante aux appareils Android abonnés d'un sujet.
<Variable pdfDocument>.ExtraitPageExtrait une page d'un fichier PDF dans une variable de type Image.
<Variable pdfDocument>.SigneApplique une signature d'approbation sur un PDF existant.
<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.
<Variable redisConnexion>.DéconnecteForce la fermeture de la connexion vers un serveur Redis (ou un cluster Redis).
<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.
WINDEVLinux Les nouvelles fonctions WLangage pour les applications WINDEV pour Linux sont les suivantes :
AdminWBListeApplicationRenvoie la liste des applications WEBDEV d'un serveur d'application, pour un compte donnée, et pour un type donné.
AdminWBSupprimeApplicationSupprime une application du serveur d'application WEBDEV.
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.
BitcoinCoreDateHeureDernierBlocRenvoie la date et l'heure de création du dernier bloc.
BitcoinCoreNombreBlocRenvoie la taille de la chaîne de blocs connue par le noeud Bitcoin (c'est-à-dire le nombre de blocs créés depuis le 3 janvier 2009). Il est ainsi possible de calculer par exemple la date approximative du prochain "halving".
BitcoinCoreNombreHashParSecondeRenvoie le nombre de fois où la fonction sha256 a du être calculée par secondes pour calculer le dernier bloc. Ce nombre correspond à une preuve de travail.
BitcoinCoreParamètreIndique les paramètres de connexion au serveur Bitcoin Core, afin d'utiliser les fonctions BitcoinCoreXXXX.
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.
DNSInterrogeEnvoie une requête à un serveur DNS.
DriveListeFichierGglListe les fichiers de la suite Google (Google Docs, Google Sheets, etc.) présents dans un drive Google.
DriveRécupèreFichierGglRécupère un document de la suite Google présent sur un Google Drive dans le format compatible souhaité.
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.
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.
ModbusEnvoieTrameBruteEnvoie une trame brute à un esclave Modbus. Il est ainsi possible de communiquer avec des automates qui disposent de fonctionnalités non-standards.
RedisDéconnecteForce la fermeture de la connexion vers un serveur Redis (ou un cluster Redis).
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.
TCDCalculeMiseAJourAsynchroneMet à jour (sans blocage) une partie des données d'un champ Tableau croisé dynamique à partir d'une date.
UTF8ValideTeste la validité d'une chaîne de caractères au format UTF8.
xlsCoordonnéesVersNomRécupère le nom d'une cellule d'une feuille XLS ou d'un champ Tableur en fonction de ses coordonnées.
xlsNomVersCoordonnéesRenvoie les coordonnées d'une cellule d'un fichier XLS ou d'un champ Tableur en fonction de son nom.
XMLVérifieSignatureVérifie la signature d'un noeud XML.
Les nouvelles fonctions WLangage (syntaxe préfixée) pour les applications WINDEV pour Linux 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.
<modbusSession>.EnvoieTrameBruteEnvoie une trame brute à un esclave Modbus. Il est ainsi possible de communiquer avec des automates qui disposent de fonctionnalités non-standards.
<Source>.SourceDeDonnéesConnuePermet de savoir si une source de données est initialisée.
<Tableau croisé dynamique>.CalculeMiseAJourAsynchroneMet à jour (sans blocage) une partie des données d'un champ Tableau croisé dynamique à partir d'une date.
<Type Buffer>.UTF8ValideTeste la validité d'un buffer au format UTF8.
<Variable adminWBAuth>.ListeApplicationRenvoie la liste des applications WEBDEV d'un serveur d'application, pour un compte donnée, et pour un type donné.
<Variable adminWBAuth>.SupprimeApplicationSupprime une application du serveur d'application WEBDEV.
<Variable Connexion>.ListeFichiersSurveillésRenvoie la liste des fichiers surveillés par la fonction HSurveille.
<Variable pdfDocument>.ExtraitPageExtrait une page d'un fichier PDF dans une variable de type Image.
<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.
<Variable redisConnexion>.DéconnecteForce la fermeture de la connexion vers un serveur Redis (ou un cluster Redis).
WINDEVJava Les nouvelles fonctions WLangage pour les applications WINDEV pour Java sont les suivantes :
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.
JourEnCoursRenvoie le numéro du jour en cours dans le mois courant.
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 les applications WINDEV pour JAVA sont les suivantes :
<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.
Fonctions améliorées du WLangage
WINDEVWindowsLinux Les fonctions modifiées dans cette version sont les suivantes :
AdminWBCréeCompteNouvelle constante permettant de recréer un compte existant.
AuthIdentifieNouvelle syntaxe permettant de gérer le protocole JWT.
CompileNouveau paramètre permettant de définir les options de compilation (fonctions WLangage interdites, autorisées, etc.).
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.
EvalueExpressionNouveau paramètre permettant de définir les options de compilation (fonctions WLangage interdites, autorisées, etc.).
ExécuteCodeNouveau paramètre permettant de définir les options de compilation (fonctions WLangage interdites, autorisées, etc.).
ExécuteTraitementNouvelles constantes permettant de gérer le code de clic sur les boutons intégrés à un champ de saisie.
FAADésactiveNouvelle constante faaFiltreAutoAuClavier qui permet de désactiver le passage en mode filtre dans une colonne d'un champ Table lors d'une saisie au clavier.
FAAParamètreNouvelle constante faaRecherche qui permet configurer le style de la fenêtre de recherche dans une fenêtre. Il est possible d'utiliser une minibarre ou une fenêtre de dialogue.
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.
IAModèleDétecteGestion du réseau de neurones "onnx".
IAModèleDétecteGestion du réseau de neurones "onnx".
IAModèleDétecteGestion du réseau de neurones "onnx".
NumériqueVersChaînePossibilité de définir le format de conversion grâce à une variable de type FormatNumérique.
PDFExtraitPageNouvelle syntaxe permettant d'extraire une page d'un document PDF (variable de type pdfDocument) sous forme d'image.
PDFSigneNouvelle syntaxe permettant de signer un document PDF (variable de type pdfDocument).
PDFVersTexteNouvelle syntaxe permettant d'obtenir le texte d'une page d'un document PDF (variable de type pdfDocument).
SysVersionWindowsNouvelle constante sysProcesseurNatif permettant de connaître le processeur du poste en cours.
XMLOuvreNouveau paramètre permettant de spécifier le mode d'analyse du code XML.
Java Les fonctions modifiées dans cette version sont les suivantes :
dArcNouvelle syntaxe permettant de créer un arc selon une zone définie avec une variable de type Rectangle.
fLitLigneNouvelle syntaxe permettant de lire une ligne via une procédure WLangage.
Nouvelles propriétés du WLangage
WINDEVWindows Les nouvelles propriétés WLangage sont les suivantes :
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.
CalculEnCoursLa propriété CalculEnCours permet de savoir si le calcul d'un champ Tableau croisé dynamique est en cours (calcul synchrone ou asynchrone).
CompilateurLa propriété Compilateur permet de définir et de connaître les paramètres de compilation du champ Editeur de code, notamment les fonctions autorisées et les fonctions interdites.
CurseurLigneLa propriété CurseurLigne permet de connaître et modifier le numéro de ligne où se trouve le curseur dans un champ Editeur de code.
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.
GraduationYSecondaireLa propriété GraduationYSecondaire permet de connaître le pas de la graduation sur l'axe secondaire des Y.
NbLigneMaxParLigneLa propriété NbLigneMaxParLigne permet de connaître et de modifier la hauteur maximum des lignes d'un champ Table (exprimée en nombre de caractères).
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.
WINDEVLinux Les nouvelles propriétés WLangage sont les suivantes :
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.
CalculEnCoursLa propriété CalculEnCours permet de savoir si le calcul d'un champ Tableau croisé dynamique est en cours (calcul synchrone ou asynchrone).
CompilateurLa propriété Compilateur permet de définir et de connaître les paramètres de compilation du champ Editeur de code, notamment les fonctions autorisées et les fonctions interdites.
CurseurLigneLa propriété CurseurLigne permet de connaître et modifier le numéro de ligne où se trouve le curseur dans un champ Editeur de code.
NbLigneMaxParLigneLa propriété NbLigneMaxParLigne permet de connaître et de modifier la hauteur maximum des lignes d'un champ Table (exprimée en nombre de caractères).
Propriétés améliorées du WLangage
WINDEVWindows Les propriétés améliorées du WLangage sont les suivantes :
AngleTitreIl est désormais possible d'orienter le titre de chaque colonne d'un champ Table ou Table hiérarchique.
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
WINDEVWindows Les nouveaux types WLangage pour les applications WINDEV sont les suivants :
adminWBApplicationLe type adminWBApplication permet de définir toutes les caractéristiques avancées d'une application sur un serveur WEBDEV.
CodeWLangageCompilationLe type CodeWLangageCompilation permet de définir tous les paramètres de compilation utilisés par les fonctions Compile, ExécuteCode, EvalueExpression ainsi que le champ Éditeur de code (via l'intermédiaire de la propriété Compilateur).
CodeWLangageMiseEnFormeLe type CodeWLangageMiseEnForme permet de définir tous les paramètres de mise en forme du code WLangage.
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.
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.
WINDEVLinux Les nouveaux types WLangage pour les applications WINDEV pour Linux sont les suivants :
adminWBApplicationLe type adminWBApplication permet de définir toutes les caractéristiques avancées d'une application sur un serveur WEBDEV.
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.
xmlVérificationSignatureLe type xmlVérificationSignature permet de définir les informations nécessaires pour la vérification d'une signature XML.
Types avancés améliorés du WLangage
WINDEVWindowsLinux Les types avancés améliorés pour les applications WINDEV sont les suivants :
hRSConfigPropriété IdentifiantOpposé : Dans le cas d'une réplication bidirectionnelle, permet d'obtenir l'identifiant de la réplication allant du serveur opposé vers le serveur répliqué.
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.
iaModèleReseauDeNeuronnesPropriété NécessiteTransposition : Permet de modifier la représentation matricielle de l'image par OpenCV.
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.
xlsDocumentIl est désormais possible de spécifier le format du document Excel (XLS ou XLSX) dès la création de la variable xlsDocument.
xmlSignatureNouvelles constantes permettant d'utiliser de nouveaux algorithmes de signature de type "elliptic curve".
Version minimum requise
  • Version 28
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