DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / Nouveautés / Nouveautés de la version 28
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
Consultez la brochure des 928 nouveautés (format PDF)

Profitez des 196 nouveautés communes de la version 28 dans WINDEV
WINDEV bénéficie bien entendu des 196 nouveautés communes de la version 28, et en particulier des évolutions des éditeurs, des raccourcis personnalisés, de la vitesse augmentée, des nouveaux champs, des évolutions du champ PDF, du support de Markdown, du nouveau type de graphe polaire, des nouveautés du GDS, des nouveautés de l'éditeur d'états, des nouveautés du WLangage et de la POO, etc.
Le champ kanban : indispensable en WINDEV
Le nouveau champ Kanban est très utile à vos applications WINDEV.
Un champ Kanban permet d'organiser un process, un suivi de projet, une répartition de tâches, etc.
Le champ est natif WINDEV et prend en charge la gestion de l'interaction avec l'utilisateur final.
Créez un Kanban en quelques minutes grâce au nouveau champ !
3 Nouveaux champs métier sont livrés avec WINDEV 28
Les Champs Métier font gagner beaucoup de temps lors de la création d'UI, et apportent une sophistication immédiate à vos applications.
3 nouveaux Champs Métier (communs avec WEBDEV et WINDEV Mobile) font leur apparition en version 28 de WINDEV :
  • Saisie avec liste de jetons.
  • Affichage de Badge.
  • Complétion d'adresse (France).
Rappel : les Champs Métier sont livrés avec leur code source, et sont donc totalement modifiables et personnalisables.
Nouveau Champ Métier : saisie de jetons avec liste
Le Champ Métier "Saisie de Jetons avec Liste" permet de sélectionner un ou des jetons parmi la liste proposée.
La saisie de jeton via une liste
La saisie de jeton via une liste
Nouveau Champ Métier : affichage de badge
Le Champ Métier "Affichage de badge" affiche un badge (une puce avec un nombre) sur un champ.
Un badge permet d'attirer l'attention sur un compteur : nombre de commandes en attente, etc.
La puce affichant le nombre peut être positionnée sur un champ de type quelconque : bouton, libellé, image...
Ici le badge (le rond rouge avec le chiffre) a été superposé à un champ Bouton
Ici le badge (le rond rouge avec le chiffre) a été superposé à un champ Bouton
Nouveau Champ Métier : complétion d'adresse
Le Champ Métier "Complétion d'adresse" complète automatiquement en temps réel une adresse en cours de saisie.
Une liste d'adresses est proposée.
Soyez attentif au fait que ce Champ Métier est basé sur une API de Google; selon le nombre d'utilisations, un abonnement payant peut être demandé par Google.
L'utilisateur final saisit un début d'adresse, et reçoit des propositions d'adresse complète
L'utilisateur final saisit un début d'adresse, et reçoit des propositions d'adresse complète
Colonnes de type Image : présentation améliorée
La présentation des colonnes de type Image est améliorée en version 28 : par défaut une marge est présente autour de l'image, ce qui rend la table plus harmonieuse.
WLangage sur le champ Table : divers
  • La fonction ConstruitTableFichier permet de créer les colonnes de visualisation des données d'un fichier de données dynamiquement. Une colonne de type Mémo affiche maintenant la taille du fichier Mémo.
  • Une nouvelle syntaxe de la fonction WLangage TableTrie accepte les paramètres de type Chaîne ; cette syntaxe permet de restaurer facilement le tri courant récupéré par la fonction TableColonnesTriées.
Markdown : libellé de champ, en-tête de colonne, option de menu, bulle d'aide...
Il devient possible d'enrichir le texte de tous les libellés de vos applications
Il devient possible d'enrichir le texte de tous les libellés de vos applications
Le support de Markdown en version 28 permet de personnaliser finement tous les textes qui forment un champ.
Cela permet d'enrichir facilement les UI de vos applications.
Le formatage est facile avec Markdown
Le formatage est facile avec Markdown
De part sa simplicité un texte en Markdown est facile à traduire.
Un texte en Markdown s'adapte automatiquement au style du champ, et en particulier au thème sombre.
Pour plus de détails, consultez Gestion du Markdown.
Volets d'onglet détachables : optimisations
Un volet d'onglet détachable permet à l'utilisateur final de détacher un onglet pour personnaliser son UI.
En version 28, l'affichage est bien plus fluide lors des manipulations.
Pictos et libellés d'onglet : des marges !
Il devient possible de spécifier une marge dans la zone d'affichage des pictos et des textes des volets d'onglets.
La présentation est automatiquement plus aérée.
En édition, on visualise les marges qui ont été appliquées autour des icônes
En édition, on visualise les marges qui ont été appliquées autour des icônes
A l'exécution, une présentation aérée : finies les icônes qui touchent le bord !
A l'exécution, une présentation aérée :
finies les icônes qui touchent le bord !
Champ Bouton : personnalisation des cadres
Un champ Bouton peut contenir des cadres, dont l'apparence peut varier selon l'état du bouton : enfoncé, survolé,...
En version 28, les paramètres du cadre, pour chaque état, se définissent simplement dans l'onglet Style des 7 onglets.
La sélection du type de cadre pour chaque état est facile
La sélection du type de cadre pour chaque état est facile
Champ Editeur d'images
Le champ Editeur d'Images permet de proposer un véritable éditeur d'images dans vos applications sans une seule ligne de code.
En version 28, le champ bénéficie de nouvelles fonctionnalités :
  • Les "Gifs animés" sont animés
  • Un nouvel événement est proposé dans l'éditeur de code : "Après OCR", qui permet de récupérer le texte et d'effectuer les traitements souhaités
  • Un nouveau bouton permet de déclencher le scan et récupérer automatiquement l'image
  • Une IA transforme les dessins à main levée en objet correspondant : trait, rectangle, cercle...
Boutons à positionnement libre de l’icône
Lorsqu'un bouton contient une icône à positionnement libre, il est possible de positionner l’icône aux coordonnées choisies dans le bouton.
Il devient possible de choisir le mode d'affichage du contenu de l’icône : cadré, homothétique...
Masque de saisie scientifique "exposant"
Un nouveau masque fait son apparition pour les champs de saisie numérique : la notation scientifique.
La notation 1,23E+10 devient possible nativement.
2 nouveaux gabarits pour WINDEV
Les gabarits Eleven et Touch font leur apparition en version 28.
Cela vous offre de nouvelles possibilités de personnalisation.
Champ Menu : nouveau séparateur avec libellé
Un menu peut utiliser des séparateurs (filet).
En version 28, ce séparateur peut contenir un libellé.
Le séparateur de choix peut maintenant inclure un libellé
Le séparateur de choix peut maintenant inclure un libellé
Champ Menu : des options visuelles
Les menus permettent d'utiliser des icônes "5 états" (par exemple des boutons) dans les options de menu, soit via les 7 onglets, soit par programmation.
Une icône 5 états
Une icône 5 états
Champ Combo : cadres arrondis, cadres à filet, bandeau de survol personnalisé
En version 28, la zone déroulée d'une combo peut maintenant être personnalisée :
  • cadre
  • bandeau de survol
  • hauteur de ligne
  • ...
Cela permet de créer de belles combos au goût du jour.
Une belle combo ...
Une belle combo ...
Champ Libellé : affiché avec une rotation
Un champ Libellé peut maintenant être affiché avec une rotation spécifiée dans l'onglet Style des 7 onglets.
En rouge, un texte incliné
En rouge, un texte incliné
Champ de saisie : nouvel événement pour l'assistance à la saisie
Le champ de saisie permet de proposer une assistance à l'utilisateur final.
En version 28, un nouvel événement de "Sélection dans l'assistance" dans l'éditeur de code permet à l'application de connaître la proposition sélectionnée par l'utilisateur final.
Cette nouveauté permet d'affecter dans le champ de saisie une valeur différente de celle affichée dans l'assistance : par exemple un acronyme,...
Génération de l'aide au format PDF
Vous le savez, WINDEV permet de générer une aide destinée à l'utilisateur final.
L'aide est générée au format HTML ou au format PDF.
La version PDF propose maintenant le parcours par liens, qui sont générés automatiquement.
Install relookée
L'install de vos applications WINDEV générée automatiquement prend un coup de jeune !
L'interface est revue avec un style actuel, et pour plus de convivialité.
Install : notification de mise à jour disponible en cours d'utilisation de l'application
Lorsqu'une mise à jour d'une application qui est cours d'utilisation est disponible, l'existence de cette mise à jour peut être signalée à l'utilisateur final par l'intermédiaire d'un Toast automatique.
Le toast propose à l'utilisateur :
  • soit d'effectuer la mise à jour immédiatement,
  • soit il lui rappelle que cette mise à jour sera proposée au prochain lancement de l'application.
Le toast avertit de l'existence d'une mise à jour. Il apparaît en cours d'utilisation, en bas à droite de l'écran
Le toast avertit de l'existence d'une mise à jour.
Il apparaît en cours d'utilisation, en bas à droite de l'écran
Install : divers
  • L'administrateur des installations de type Push conserve les filtres en cours lors du rafraîchissement de la liste des postes.
Réunir 2 existants : application Desktop et site Web
L'intégration d'un site Web existant dans une fenêtre d'application Desktop existante permet de créer des passerelles de productivité, et de mutualiser l'existant.
Intégrer une page WEBDEV dans une fenêtre WINDEV
Le nouveau champ "Page WEBDEV" de WINDEV permet d'intégrer un site dans une application WINDEV, et d'interagir par programme avec ce site.
Il suffit d'indiquer l'URL de la page à insérer.
La fenêtre qui contient le champ interagit avec la page chargée par l'intermédiaire de procédures navigateur.
Dans l'éditeur de code WINDEV, les procédures Navigateur de la page sont accessibles et proposées en complétion automatiquement.
Pour plus de détails, consultez Intégrer un site WEBDEV dans une application WINDEV.
Interaction : la fenêtre appelle des procédures de la page
Les procédures de la page WEBDEV qui sont appelables depuis une fenêtre WINDEV doivent être déclarées dans une interface de partage.
Les procédures peuvent effectuer des appels Ajax au serveur.
Exemple de code :
Code dans la page WEBDEV
// Déclarations
implémente Interface_contenant_les_méthodes_accessibles_de_la_page
Utilise Interface_contenant_les_callbacks_possibles_de_page_vers_fenêtre
// Utilisation
MonChampHôte.UneCallback()
Code dans la fenêtre WINDEV
// Déclaration
Utilise Interface_contenant_les_méthodes_accessibles_de_la_page
implémente Interface_contenant_les_callbacks_possibles_de_page_vers_fenêtre
// Utilisation
Champ_Page_WEBDEV.Page.UneProcédureDeLaPage()
Pour plus de détails, consultez Intégrer un site WEBDEV dans une application WINDEV.
Interaction : la page appelle des procédures de la fenêtre
Les procédures WINDEV appelables depuis la page WEBDEV doivent être déclarées dans une interface de partage.
Cette interface génère un fichier de paramétrage.
Ce fichier de paramétrage doit être fourni à l'environnement WEBDEV, ce qui permet aux procédures d'être appelables de manière native.
Depuis le code des procédures Navigateur de la page, il devient possible d'appeler directement les procédures de la fenêtre.
Pour plus de détails, consultez Intégrer un site WEBDEV dans une application WINDEV.
Un nouvel agencement disponible pour la page WEBDEV
Une page de site peut contenir des menus, un bandeau de publicité, des champs de décor, un bas de page avec les mentions légales...
Ces informations n'ont peut-être pas d'intérêt quand la page est intégrée à une application WINDEV.
Un nouveau type d'agencement spécifique à l'intégration dans WINDEV (et dans WINDEV Mobile) fait donc son apparition dans WEBDEV, pour ne pas afficher certaines informations.
Pour plus de détails, consultez Intégrer un site WEBDEV dans une application WINDEV.
Sécurité : premier niveau
La sécurité des informations qui transitent entre la page et la fenêtre est primordiale.
Tout d'abord, par défaut la navigation dans la page WEBDEV est limitée au domaine de l'URL fournie dans l'application : cela élimine les attaques de type XSS (Cross-Site Scripting).
Lorsque la page WEBDEV contient des données sensibles, plusieurs méthodes permettent de sécuriser l'accès à la page :
  • Utilisation du Login et Mot de Passe de la session Windows (SSO, Single Sign On)
  • Saisie en début de session du Login et Mot de Passe du site et mémorisation cryptée en mémoire
  • Saisie systématique du Login et Mot de Passe du site pour accéder à la page, etc.
Ces informations sont ensuite transmises à travers une URL protégée HTTPS.
Pour plus de détails, consultez Intégrer un site WEBDEV dans une application WINDEV.
Sécurité : deuxième niveau
Des sécurités supplémentaires peuvent être mises en place.
Une sécurité par double authentification, par exemple envoi d'un code par email, est également simple à mettre en oeuvre.
Une restriction d'accès par adresse IP peut également être implémentée facilement.
Pour plus de détails, consultez Intégrer un site WEBDEV dans une application WINDEV.
Une méthode douce pour réaliser une webisation progressive d'un existant
De nombreux nouveaux développements s'effectuent en Web.
Par contre l'existant en place est généralement constitué d'applications Windows.
Pour conserver la richesse applicative du patrimoine logiciel d'une entreprise et se diriger sereinement vers une webisation sans perte de fonctionnalités, l'intégration d'un site Web dans une fenêtre WINDEV est une avancée déterminante.
Cela permet de progresser rapidement, de manière agile, sans risques, par étapes.
Pour plus de détails, consultez Intégrer un site WEBDEV dans une application WINDEV.
Nouveautés communes
L'environnement de WINDEV bénéficie des nouveautés communes de la version 28.
En particulier, l'UI aérée, le live data pour les images dans les 7 onglets, les nouvelles poignées de champ, le magnétisme au clavier, de la nouvelle fenêtre de choix des styles, etc.
Divers
  • La création de projets positionne par défaut le mode 64 Bits et l'utilisation des chaînes Unicode.
  • Le mode de sécurité "buffer secutity check" est activé pour les exécutables 64 Bits.
Une pléiade de nouveautés
L'éditeur de fenêtres de WINDEV bénéficie des nouveautés communes : magnétisme au clavier, poignées de champs plus ergonomiques, nouvelle fenêtre d'édition des styles, personnalisation des raccourcis, ...
Pinceau de copie de style
En version 28, la copie d'un style d'un champ sur un autre champ devient très simple : le pinceau de copie de style est actif dans l'éditeur de feuilles de styles.
Menu contextuel des champs : il est plus efficace
Le menu contextuel de l'éditeur de fenêtres et celui de l'éditeur de pages ont été entièrement revus pour une utilisation plus conviviale.
Erreur d'UI : nouvelles erreurs signalées
  • Lorsqu'une table de visualisation ne permet pas le déplacement (scroll) fluide (au pixel), l'éditeur le signale et propose la modification en 1 clic.
  • Menu contextuel : si 2 options du menu possèdent la même valeur (définie dans les 7 onglets), une erreur d'UI est générée.
  • Lorsqu'une fenêtre ouverte par la fonction Info (ou OuiNon, etc.) n'est pas personnalisée, une erreur d'UI apparaît. Une fenêtre personnalisée est plus conviviale pour l'utilisateur car elle permet l'usage des FAA : minuterie...
De nos jours, les UI évoluent vers un mode de présentation plus "aéré"
En version 28, de nouvelles fonctionnalités de l'éditeur permettent de modifier automatiquement des UI existantes pour répondre aux attentes actuelles : espacement et agrandissement.
Agrandir les tailles de polices et du champ hôte
Une tendance actuelle est l'agrandissement de la taille des polices dans les champs.
La version 28 permet d'agrandir automatiquement la taille des polices de l'ensemble des champs d'une fenêtre, sans avoir à changer de gabarit et surtout sans avoir à redimensionner les champs un par un.
L'augmentation de la taille des polices agrandit et décale automatiquement tous les champs afin de conserver la mise en page, et agrandit la fenêtre elle-même.
Pour plus de détails, consultez Agrandir une fenêtre.
Espacement des champs
Une autre tendance actuelle est d'espacer les champs d'une fenêtre.
La fonctionnalité d'espacement des champs analyse une fenêtre existante, et décale les coordonnées de chaque champ en fonction d'un facteur fourni, exprimé en pourcentage.
Par exemple un espacement de 20% décale les champs de 20%.
La taille de la fenêtre elle-même sera agrandie du pourcentage fourni.
Pour plus de détails, consultez Aérer une sélection de champs.
Utiliser le gabarit fourni "Windows 11"
Un gabarit respectant les points principaux d'UI de Windows 11 est livré avec WINDEV 28.
L'utilisation de ce gabarit permet une présentation Windows 11 immédiate.
Voir Nouveauté 212.
Utiliser le gabarit tactile
Afin de permettre des interfaces tactiles, facilement utilisables au "doigt", un gabarit spécifique est fourni avec WINDEV 28.
Ce gabarit adapte toutes les zones cliquables : gros boutons, grosses flèches de combo, gros interrupteurs/sélecteurs, zones de saisie...
Ce gabarit permet par exemple la réalisation facile de bornes d'information, de tables connectées de restaurant, d'écrans géants interactifs de présentation d'offres immobilières...
Voir Nouveauté 212.
RAD
RAD : info RAD de l'analyse
L'Editeur d'Analyses permet de spécifier pour chaque rubrique des informations à destination du RAD : type de champ à générer, contenu du champ, propriétés générales du champ...
Le RAD utilisera ces informations lors de la génération des fenêtres et des pages.
La version 28 permet de différencier ces informations par plateforme : PC, Web, Mobile.
Attribution du droit d'uploader des applis
En version 28, le Superviseur peut autoriser des utilisateurs (ou tous les utilisateurs) à uploader eux-mêmes les applis proposées sur le store.
Utilisateur final : Passage transparent de l'install Réseau historique à une install Store Privé
Aujourd'hui, dans de nombreuses entreprises, les applications sont installées à l'aide d'une install Réseau.
Lorsqu'une application déjà déployée par une install Réseau est maintenant proposée via le Store, l'utilisateur final n'a pas à charger lui-même l'application depuis le Store.
L'application basculera automatiquement sur le Live Update du Store pour les futures mises à jour.
Nommage des installs
En version 28, le Store Privé permet de nommer les installs des applications présentées.
Utilisateur final : mode opératoire d'installation
Par sécurité, un navigateur ne permet pas l'installation automatique d'un exécutable sur le PC.
Selon les navigateurs, le mode opératoire d'installation d'un exécutable diffère.
La page de téléchargement du Store Privé affiche maintenant un mode opératoire illustré correspondant au navigateur en cours d'utilisation.
Coche "tous/aucun" dans les colonnes interrupteur : maintenant c'est automatique
Lorsqu'une table contient une colonne de type Interrupteur, une case à cocher apparaît automatiquement dans l'entête de la table.
L'utilisateur final peut ainsi utiliser cette case pour cocher ou décocher l'ensemble des cases de la colonne.
Copie homonymique
En version 28, la copie homonymique (<=) fonctionne sous Java sur les types avancés : Chrono, FichierDisque, Couleur, ...
LINUX : ExécuteActionPrédéfinie
L'éditeur de code propose des actions prédéfinies sur les clics de bouton : ouvrir une fenêtre, envoyer un mail, couper, copier, coller,...
En version 28, la fonction WLangage ExécuteActionPrédéfinie est disponible.
LINUX : divers
Le mode d'exécution 64 bits devient la norme. Le mode 32 bits n'est plus supporté en version 28; pour utiliser ce mode, vous devez compiler votre application en version 27 (version activable depuis votre version 28).
Support de DOTNET 6
La version 6 de DotNet est supportée en utilisation d'assemblage.
Utilisation d'assemblage : choix de la version du framework dotNet à utiliser
Le framework DotNet est disponible dans un nombre toujours plus élevé de versions.
Dans un projet WINDEV utilisant des assemblages DotNet, il devient possible de spécifier la version du framework à utiliser.
Si cette version n'est pas disponible sur le poste de l'utilisateur, une erreur est affichée.
Génération d'assemblage : choix du framework .Net à cibler
Un projet WINDEV générant des assemblages DotNet peut spécifier la version du framework à utiliser lors de l'utilisation de ces assemblages : version 5 ou version 6.
Nouveautés communes
Le langage reste la pierre angulaire du développement.
En version 28, le WLangage sous WINDEV s'enrichit encore.
Il profite des nouveautés communes et de nombreuses évolutions utiles : détection de contours par IA, nouveau type de chaîne indétectable, ajout de rendez-vous, redresser une image en perspective, évolution de l'introspection, OCR automatique sur zone, ...
Voir nouveautés 114 à 147.
33 nouvelles constantes
33 nouvelles constantes sont disponibles en WLangage en version 28 :
agDateHeure1erVisiblealphabetUnicodealphabetUTF16BE
alphabetUTF16LEalphabetUTF32diagActionAucune
diagActionToutediagModeDessinMainLevéediagModeSélection
faaImprimerDiagrammefaaTcdReplieToutfaMarkdown
faRTFfaTexteSimplefrelSousRépertoireUniquement
ftpProxySOCKS5grAirePolaireh4G
h5GhCléPrimairehCloud
iListeSortieiMarkdownmaskBitcoin
maskScientifiquemodeManipulationOCRsocketParamètreMode
teEnAttentetypKanbantypListeKanban
wlÉlémentProjetwlFichierDeDonnéeswlNonTypé
8 nouvelles propriétés
Le WLangage s'enrichit de 8 nouvelles propriétés pour WINDEV.
CarteCorrectionAutomatiqueExtra
FormatAffichageIgnoreErreurMarkdown
ModeEditionNullIndexé
13 nouvelles fonctions pour le type FichierDisque
80 nouvelles fonctions WLangage pour WINDEV
Le WLangage s'enrichit de 80 nouvelles fonctions pour WINDEV en version 28 :
Allemagne.VérifieIdNrTeste la validité d'un numéro IdNr (numéro d'identification personnel en Allemagne).
Allemagne.VérifieUStIdNrTeste la validité d'un numéro UStIdNr (numéro d'identification d'entreprise en Allemagne).
ArrondiAuMultipleRenvoie la valeur arrondie d'une valeur numérique au multiple le plus proche d'une autre valeur numérique.
Belgique.VérifieBCETeste la validité d'un numéro BCE (numéro Banque-Carrefour des Entreprises de Belgique servant à identifier une entreprise).
Belgique.VérifieNISSTeste la validité d'un numéro NISS (numéro d'identification de la sécurité sociale de Belgique).
Belgique.VérifieUETeste la validité d'un numéro UE (numéro d'unité d'établissement identifiant un établissement d'une entreprise en Belgique).
BitcoinAdresseValideVérifie si une adresse d'un portefeuille Bitcoin est valide.
Brésil.VérifieCNPJTeste la validité d'un numéro CNPJ (numéro d'identification d'entreprise au Brésil).
Brésil.VérifieCPFTeste la validité d'un numéro CPF (numéro d'identification personnel au Brésil).
Canada.VérifieNASTeste la validité d'un numéro NAS (numéro d'assurance sociale du Canada).
Canada.VérifieNE15Teste la validité d'un numéro NE15 (numéro d'entreprise sur 15 caractères identifiant un établissement d'une entreprise au Canada).
Canada.VérifieNE9Teste la validité d'un numéro NE9 (numéro d'entreprise à 9 chiffres servant à identifier une entreprise au Canada).
ComposantExécuteExécute une procédure globale présente dans un composant externe. Ce composant externe a été précédemment chargé par la fonction ComposantCharge.
dDessinChampDessine un champ dans une image.
DiagrammeRechercheRecherche les formes contenant un texte spécifique dans un diagramme.
dModifieContrasteModifie le contraste d'une image contenue :
  • dans un champ Image,
  • dans une variable de type Image.
DocPositionDébutPageRenvoie la position du premier caractère d'une page donnée dans un champ Traitement de texte.
DocRechercheElémentParNomRecherche un élément par son nom dans l'ensemble d'un document de type Traitement de texte.
dRedresseTransforme une image en la déformant.
dTexteMarkdownDessine un texte au format Markdown :
  • dans un champ Image,
  • dans une variable de type Image,
  • dans une variable de type WDPic (sur le calque d'arrière-plan),
  • dans une variable de type picCalque.
Espagne.VérifieDNITeste la validité d'un numéro DNI (numéro d'identification personnel en Espagne).
Espagne.VérifieNIFTeste la validité d'un numéro NIF (numéro d'identification d'entreprise en Espagne).
EtatsUnis.VérifieEINTeste la validité d'un numéro EIN (numéro d'identification d'entreprise aux Etats-Unis).
EtatsUnis.VérifieFEITeste la validité d'un numéro FEI (numéro d'identification d'établissement d'entreprise aux Etats-Unis).
EtatsUnis.VérifieSSNTeste la validité d'un numéro SSN (numéro d'identification personnel aux Etats-Unis).
ExécuteFonctionPermet d'exécuter une fonction du WLangage, identifiée par son nom.
ExécuteThreadPrincipalAsynchroneDéclenche l'exécution d'une procédure par le thread principal de l'application sans attendre la fin de l'exécution de cette procédure.
fChangeExtensionChange l'extension d'un fichier présent sur un disque.
France.VérifieINSEETeste la validité d'un numéro INSEE (numéro d'inscription au répertoire des personnes physiques attribué par l'Institut National de la Statistique et des Etudes Economiques).
France.VérifieSIRENVérifie la validité d'un numéro SIREN (système d'identification du répertoire des entreprises).
France.VérifieSIRETVérifie la validité d'un numéro SIRET (système d'identification du répertoire des établissements).
fRelativiseRenvoie le chemin relatif d'un fichier par rapport à un répertoire de référence.
fTypeMIMERenvoie le type d'un fichier selon la norme MIME (Multipurpose Internet Mail Extensions).
GénèreImageGéométriqueGénère aléatoirement une image avec des formes géométriques, utilisée par exemple pour remplir temporairement un champ Image.
HSupprimeVueSupprime une vue matérialisée sur le serveur HFSQL.
HTMLVersPDFConvertit une chaîne HTML ou un buffer HTML en un buffer contenant un document PDF.
IADétecteContourDétecte les contours des formes présentes dans une image.
IADétecteDessinClassifie les dessins à main levée parmi cercle, carré et triangle.
IBANValideTeste la validité d'un IBAN (International Bank Acount Number).
iImprimeZoneMarkdownImprime un texte au format Markdown dans une zone rectangulaire.
Italie.VérifieCFTeste la validité d'un numéro CF (numéro d'identification personnel en Italie).
Italie.VérifieIVATeste la validité d'un numéro IVA (numéro d'identification d'entreprise en Italie).
JSONValideTeste la validité d'une chaîne au format JSON.
KanbanAjouteCarteAjoute une carte dans une liste d'un champ Kanban.
KanbanAjouteListeAjoute une nouvelle liste dans un champ Kanban.
KanbanDéplaceCarteDéplace une carte dans un champ Kanban.
KanbanInfoXYRenvoie pour une position donnée dans un champ Kanban (coordonnées d'un point du champ) :
  • soit le numéro de la carte pour la position indiquée,
  • soit le numéro de la liste pour la position indiquée.
KanbanOccurrenceRenvoie le nombre de cartes ou de listes dans un champ Kanban.
KanbanPositionListePermet de faire défiler une liste d'un champ Kanban afin d'afficher une carte donnée.
KanbanSupprimeCarteSupprime une carte d'un champ Kanban ou d'un champ Liste de Kanban.
KanbanSupprimeListeSupprime une liste de Kanban d'un champ Kanban.
KanbanSupprimeToutCarteSupprime toutes les cartes d'un champ Kanban ou d'un champ Liste de Kanban.
KanbanVersImageExporte un champ Kanban vers une variable de type Image.
LecteurPDFAfficheSignetPositionne le document PDF affiché dans le champ Lecteur PDF sur le signet demandé.
MarkdownVersDOCXConvertit une chaîne de caractères au format Markdown en un document au format DOCX.
MarkdownVersHTMLConvertit une chaîne de caractères au format Markdown en un buffer au format HTML (encodé en UTF8).
MarkdownVersPDFConvertit une chaîne (ou un buffer) au format Markdown en un buffer contenant un document PDF.
MarkdownVersTexteConvertit une chaîne de caractères au format Markdown en une chaîne de caractères au format texte (sans balises).
ModbusEnvoieTrameBruteEnvoie une trame brute à un esclave Modbus. Il est ainsi possible de communiquer avec des automates qui disposent de fonctionnalités non-standards.
MongoExécuteLotOpérationsEffectue un ensemble d'opérations d'écriture MongoDB en lot. Il est ainsi possible d'éviter des latences réseau qui pourraient subvenir en effectuant les opérations séquentiellement.
OpenAPIVersHTTPConstruit la requête HTTP d'appel à une fonction d'une API. Elle pourra ensuite être envoyée grâce à la fonction HTTPEnvoie.
PicCaptureLassoEffectue une capture d'écran via le lasso et récupère cette capture dans une variable de type Image.
PicCaptureLassoOCRLance une capture d'écran par le lasso pour en extraire le texte via une analyse avec le système OCR intégré.
PiloteDnDPilote un "Glisser-Déposer" durant les tests automatiques.
PremièreLettreEnMajusculeConvertit en majuscule la première lettre de tous les mots d'une chaîne de caractères.
SCPEnvoieFichierEnvoie un fichier via le protocole SCP.
SCPRécupèreFichierRécupère un fichier via le protocole SCP.
SocketParamètrePermet de paramétrer le mode d'utilisation des fonctions Socket.
Suisse.VérifieIDETeste la validité d'un numéro IDE (numéro d'identification des entreprises en Suisse).
Suisse.VérifieNAVSTeste la validité d'un numéro NAVS (numéro d'assurance vieillesse survivants de Suisse).
Suisse.VérifieREETeste la validité d'un numéro REE (numéro dans le registre des entreprises et des établissements identifiant un établissement d'une entreprise en Suisse).
TableurDéfusionneCelluleSupprime la fusion de cellule pour la cellule spécifiée ou pour la cellule sélectionnée dans un champ Tableur.
UTFConvertitConvertit une chaîne ou un buffer vers le format spécifié : UTF, Ansi, Unicode.
Version minimum requise
  • Version 28
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 08/02/2024

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