Wlangage Les Fonctions
Wlangage Les Fonctions
Wlangage Les Fonctions
Sommaire 3
2.4.14 Fonctions de gestion des diagrammes ...............................................................................59 4.17 Fonctions USB..........................................................................................................................................111
2.4.15 Fonctions de gestion des champs Organigramme .............................................................60 4.18 Fonctions DNS.........................................................................................................................................112
2.5 Autres champs........................................................................................................................................... 61 4.19 Fonctions de gestion des réseaux..........................................................................................................112
2.5.1 Fonctions de gestion du champ Affichage HTML ................................................................61 4.20 Fonctions de gestion des sockets..........................................................................................................112
2.5.2 Fonctions de gestion du champ Editeur HTML ...................................................................61 4.21 Fonctions de gestion des Websockets...................................................................................................113
2.5.3 Fonctions de gestion du champ Action Bar ........................................................................62 4.22 Fonctions FTP WINDEV...........................................................................................................................114
2.5.4 Fonctions de gestion du champ Bandeau défilant .............................................................62 4.23 Fonctions SNMP......................................................................................................................................116
2.5.5 Fonctions de gestion du champ Captcha ............................................................................63 4.24 Fonctions SSH..........................................................................................................................................116
2.5.6 Fonctions de gestion du champ Chemin de navigation .....................................................63 4.25 Fonctions de téléphonie.......................................................................................................................... 117
2.5.7 Fonctions de gestion du champ Jauge ................................................................................63 4.26 Fonctions Fax...........................................................................................................................................118
2.5.8 Fonctions de gestion du champ Note repositionnable .......................................................63 4.27 Fonctions de gestion des flux (vidéo et son)..........................................................................................119
2.5.9 Fonctions de gestion du champ Xaml .................................................................................64 4.28 Fonctions XML.........................................................................................................................................119
2.6 Fonctions générales de gestion des champs.......................................................................................... 64 4.29 Fonctions Lotus Notes, Outlook.............................................................................................................122
2.6.1 Fonctions de gestion des champs .......................................................................................64 4.29.1 Fonctions de gestion des rendez-vous ............................................................................. 122
2.6.2 Fonctions de recherche dans les champs d’une fenêtre ...................................................68 4.29.2 Fonctions de gestion des contacts ................................................................................... 123
2.6.3 Fonctions de gestion de la saisie assistée ..........................................................................69 4.29.3 Fonctions de gestion des groupes de contacts ............................................................... 125
2.6.4 Fonctions de gestion des champs de type RTF ...................................................................69 4.30 Fonctions de gestion des documents Notes.........................................................................................125
2.6.5 Fonctions de gestion des jetons ..........................................................................................70 4.31 Fonctions de gestion des tâches............................................................................................................127
2.6.6 Fonctions de gestion des animations .................................................................................70 4.32 Fonctions LDAP........................................................................................................................................128
4.33 Fonctions Google.....................................................................................................................................129
3. Fonctions de base 4.33.1 Fonctions de gestion des contacts Google ...................................................................... 129
3.1 Fonctions de gestion des chaînes de caractères.................................................................................... 72 4.33.2 Fonctions de gestion des documents Google .................................................................. 129
3.2 Fonctions de cryptage / compression..................................................................................................... 78 4.33.3 Fonctions de gestion des agendas Google ...................................................................... 129
3.3 Fonctions Hash.......................................................................................................................................... 79 4.33.4 Fonctions Google Analytics ................................................................................................130
3.4 Fonctions de gestion des Dates et des Heures....................................................................................... 79 4.34 Fonctions de gestion des cartes Google................................................................................................130
3.5 Fonctions de gestion des tableaux........................................................................................................... 83 4.35 Fonctions de gestion des flux RSS.........................................................................................................131
3.6 Fonctions de gestion des fichiers externes............................................................................................. 88 4.36 Fonctions Facebook................................................................................................................................131
3.7 Fonctions Zones de mémoire partagées................................................................................................. 94 4.37 Fonctions MQTT.......................................................................................................................................131
3.8 Fonctions de gestion des files, des piles et des listes............................................................................ 94 4.38 Fonctions de géolocalisation/GPS........................................................................................................132
3.9 Fonctions de gestion des Combinaisons et des Enumérations............................................................. 95 4.39 Fonctions In-App......................................................................................................................................133
3.10 Fonctions Java........................................................................................................................................... 95 4.40 Fonctions NFC..........................................................................................................................................133
3.11 Fonctions Python....................................................................................................................................... 96 4.41 Fonctions de gestion du téléphone mobile...........................................................................................134
4.42 Fonctions SMS.........................................................................................................................................136
4. Communication 4.43 Fonctions spécifiques à la communication iOS - Apple Watch...........................................................136
4.1 Fonctions Beacon...................................................................................................................................... 97 4.44 Fonctions Capteur...................................................................................................................................137
4.2 Fonctions Bluetooth.................................................................................................................................. 97 4.45 Fonctions de gestion du téléchargement sur un périphérique Android..............................................137
4.3 Fonctions BTLE.......................................................................................................................................... 98
4.4 Fonctions Wi-Fi.......................................................................................................................................... 99
5. Gestion des multimédia
4.5 Fonctions de gestion des emails............................................................................................................100 5.1 Fonctions de gestion des images et des dessins..................................................................................138
4.6 Fonctions HTTP........................................................................................................................................103 5.2 Fonctions Exif...........................................................................................................................................145
4.7 Fonctions FTP Standard..........................................................................................................................105 5.3 Fonctions de gestion du défilement des images..................................................................................145
4.8 Fonctions J2EE.........................................................................................................................................106 5.4 Fonctions Twain.......................................................................................................................................146
4.9 Fonctions OBEX........................................................................................................................................ 107 5.5 Fonctions de gestion des scanners........................................................................................................ 147
4.10 Fonctions DotNet..................................................................................................................................... 107 5.6 Fonctions de manipulation de chaînes graphiques.............................................................................148
4.11 Fonctions SOAP.......................................................................................................................................108 5.7 Fonctions CD/DVD...................................................................................................................................150
4.12 Fonctions de gestion des protocoles OAuth et OpenID........................................................................108 5.8 Fonctions de gravure...............................................................................................................................150
4.13 Fonctions DLNA / UPnP..........................................................................................................................109 5.9 Fonctions MCI..........................................................................................................................................151
4.14 Fonctions de gestion de la domotique...................................................................................................109 5.10 Fonctions de gestion d’un OCR (Optical Character Recognition)........................................................152
4.15 Fonctions OLE..........................................................................................................................................110 5.11 Fonctions de détection des formes dans une image............................................................................153
4.16 Fonctions de gestion des ports série et parallèle.................................................................................110 5.12 Fonctions Vidéo.......................................................................................................................................153
4 Sommaire Sommaire 5
6. Bases de données 9.12 Fonctions de gestion des polices...........................................................................................................227
9.13 Fonctions de gestion du Groupware Utilisateur....................................................................................228
6.1 Fonctions de gestion HFSQL...................................................................................................................155
9.14 Fonctions de gestion des services.........................................................................................................231
6.2 Fonctions de liaison.................................................................................................................................169
9.15 Fonctions de gestion des FAA (Fonctionnalités Automatiques de vos Applications)........................232
6.3 Fonctions de gestion de HFSQL Cluster................................................................................................. 171
9.16 Fonctions diverses WEBDEV...................................................................................................................233
6.4 Fonctions de gestion de HFSQL Client/Serveur.................................................................................... 172
9.17 Fonctions diverses WINDEV....................................................................................................................235
6.5 Fonctions d’accès aux bases de données SQL...................................................................................... 179
9.18 Fonctions de gestion des projets............................................................................................................242
6.6 Fonctions HBase......................................................................................................................................181
9.19 Fonctions de débogage...........................................................................................................................242
6.7 Fonctions HDFS.......................................................................................................................................182
9.20 Fonctions de gestion des Exécutables en mode Console....................................................................244
6.8 Fonctions de gestion de la réplication...................................................................................................182
9.21 Fonctions de gestion des clés d’activation............................................................................................244
6.9 Fonctions Memcached............................................................................................................................184
9.22 Fonctions de gestion des tâches planifiées WEBDEV..........................................................................244
6.10 Fonctions MongoDB................................................................................................................................185
9.23 Fonctions de gestion des plans d’action (Fabrique logicielle).............................................................245
6.11 Fonctions de gestion d’une base Big Data Redis..................................................................................186
9.24 Fonctions Hasp........................................................................................................................................245
6.12 Fonctions 3-Tiers.....................................................................................................................................187
9.25 Fonctions de gestion des tâches en arrière-plan..................................................................................246
6.13 Fonctions SAP..........................................................................................................................................187
9.26 Fonctions de gestion de la télémétrie...................................................................................................246
6.14 Fonctions Salesforce...............................................................................................................................188
9.27 Fonctions Action...................................................................................................................................... 247
6.15 Fonctions de gestion du stockage local.................................................................................................189
9.28 Fonctions de gestion AJAX...................................................................................................................... 247
7. Fonctions d’impression 9.29 Fonctions de gestion de l’album de photos........................................................................................... 247
9.30 Fonctions de gestion des applications avec "live update"...................................................................248
9.31 Fonctions de gestion des Codes-Barres.................................................................................................248
8. Mathématiques 9.32 Fonctions DDE..........................................................................................................................................249
8.1 Fonctions financières..............................................................................................................................196 9.33 Fonctions de gestion des continents et des pays.................................................................................250
8.2 Fonctions de gestion des graphes..........................................................................................................196 9.34 Fonctions de gestion du multi-touch......................................................................................................250
8.3 Fonctions mathématiques.....................................................................................................................203 9.35 Fonctions de gestion des erreurs en exécution.....................................................................................250
8.4 Fonctions de gestion des valeurs binaires............................................................................................205 9.36 Fonctions Euro.........................................................................................................................................251
8.5 Fonctions de gestion des matrices........................................................................................................205 9.37 Fonctions de manipulation de l’UI par l’utilisateur final......................................................................252
8.6 Fonctions statistiques.............................................................................................................................206 9.38 Fonctions de gestion des navigateurs...................................................................................................253
8.7 Fonctions MATLAB...................................................................................................................................207 9.39 Fonctions de gestion de la reconnaissance vocale..............................................................................254
8.8 Fonctions de gestion des zones mémoires...........................................................................................207 9.40 Fonctions de gestion de la synthèse vocale..........................................................................................255
9.41 Fonctions de vérification de l’orthographe............................................................................................255
9. Autres fonctions 9.42 Fonctions Upload.....................................................................................................................................256
9.1 Fonctions de gestion des certificats......................................................................................................208 9.43 Fonctions URI...........................................................................................................................................256
9.2 Fonctions de gestion de la base de registre..........................................................................................209 9.44 Fonctions Verrou......................................................................................................................................257
9.3 Fonctions d’archivage.............................................................................................................................209 9.45 Fonctions SaaS........................................................................................................................................257
9.4 Fonctions de gestion des fichiers XLS...................................................................................................212 9.46 Fonctions de gestion du MCU.................................................................................................................260
9.5 Fonctions de gestion des fichiers PDF...................................................................................................213 9.47 Fonctions spécifiques aux tests.............................................................................................................260
9.6 Fonctions de gestion des fichiers HTML................................................................................................214 9.48 Fonctions de pilotage..............................................................................................................................261
9.7 Fonctions de gestion des applications multilingues............................................................................215 9.49 Fonctions de gestion des Webservices..................................................................................................263
9.8 Fonctions de gestion du presse-papiers................................................................................................ 216
9.9 Fonctions de gestion de la souris........................................................................................................... 216 Index
9.10 Fonctions de gestion du Drag and Drop................................................................................................. 217
9.11 Fonctions système...................................................................................................................................218
9.11.1 Fonctions de gestion de la corbeille ..................................................................................218
9.11.2 Fonctions de gestion du planificateur Windows ...............................................................218
9.11.3 Fonctions de gestion des évènements Windows ..............................................................219
9.11.4 Fonctions de gestion des notifications interactives de Windows ....................................219
9.11.5 Fonctions diverses Windows ............................................................................................ 220
9.11.6 Fonctions spécifiques au système ....................................................................................221
9.11.7 Fonctions de gestion des threads .................................................................................... 225
9.11.8 Fonctions de gestion des tâches parallèles .....................................................................227
6 Sommaire Sommaire 7
Présentation
Le langage intégré de WINDEV, le WLangage est un modèle de puissance, de facilité et d’intuiti-
vité.
C’est un langage de 5ème génération (L5G), c’est-à-dire que les ordres sont évolués.
Un ordre WLangage remplace des dizaines ou des centaines d’ordres de L4G, simplifiant et fiabi-
lisant ainsi la programmation.
Ce manuel présente toutes les fonctions actuellement disponibles dans le WLangage, classées
par thème, avec une description rapide. Un index complet permet également de retrouver toutes
les fonctions du WLangage par ordre alphabétique.
Vous retrouverez toutes ces fonctions détaillées dans l’aide en ligne (https://doc.pcsoft.fr). Cette
aide en ligne présente pour chaque fonction la syntaxe détaillée ainsi que des exemples de code
réutilisables.
8 Présentation Présentation 9
1. Fonctions de gestion des fenêtres et
des pages
Les principales fonctions permettant de gérer les fenêtres WINDEV et WINDEV Mobile par pro-
grammation sont les suivantes :
10 Fonctions de gestion des fenêtres et des pages Fonctions de gestion des fenêtres et des pages 11
ExécuteMiseAJourUI Exécute immédiatement l’évènement "Demande de mise à FenEffetInactif Active ou désactive le GFI (Grisage des Fenêtres Inacces-
jour de l’affichage" de la fenêtre, de la page, de la fenêtre in- sibles) :
terne, de la page interne, du modèle de champs ou du super- • soit d’une fenêtre spécifique.
champ. • soit de toutes les fenêtres de l’application.
ExécuteMiseAJourUIÉlément Exécute immédiatement l’évènement "Demande de mise à FenEnCours Identifie la fenêtre en cours de saisie.
jour de l’affichage" de l’élément spécifié.
FenEnExécution Identifie la fenêtre contenant le code du WLangage en cours
ExécuteMiseAJourUIParent Exécute immédiatement l’évènement "Demande de mise à d’exécution.
jour de l’affichage" du parent.
FenEtat Identifie ou modifie l’état d’une fenêtre.
FenActiveGFI Active ou désactive le GFI (Grisage des Fenêtres Inacces-
sibles) : FenExtHaut Renvoie la hauteur totale d’une fenêtre (cadre, barre de menu
• soit d’une fenêtre spécifique. et titre compris).
• soit de toutes les fenêtres de l’application. FenExtLarg Renvoie la largeur totale d’une fenêtre (cadre compris).
FenAdapteHauteur Adapte la hauteur de la fenêtre au contenu des champs. FenExtPosX Renvoie la position horizontale du coin haut gauche d’une
FenAdapteLargeur Adapte la largeur de la fenêtre au contenu des champs. fenêtre par rapport au coin haut gauche de l’écran.
FenAdapteTaille Adapte la taille de la fenêtre au contenu des champs. FenExtPosY Renvoie la position verticale du coin haut gauche d’une fe-
nêtre par rapport au coin haut gauche de l’écran.
FenAgencementEnCours Renvoie l’indice de l’agencement en cours :
FenForceGFI Force le GFI (Grisage des Fenêtres Inaccessibles) sur une fe-
• dans la fenêtre en cours.
nêtre même si cette fenêtre n’est pas inaccessible.
• dans la fenêtre ou dans la fenêtre interne spécifiée.
FenHauteurBarreIcone Renvoie ou modifie la hauteur actuelle de la zone "Barre
FenAttenteDébut Ouvre la fenêtre d’attente de l’application. d’icônes" de la fenêtre mère MDI en cours.
FenAttenteFin Ferme la fenêtre d’attente de l’application ouverte avec la FenImageFond Modifie l’image de fond d’une fenêtre en précisant le mode
fonction FenAttenteDébut. d’affichage de cette image.
FenChangeAgencement Applique un agencement spécifique sur : FenInitialisée Permet de savoir si le code de fin d’initialisation d’une fenêtre
• une fenêtre. a été exécuté.
• une fenêtre interne.
FenIntHaut Renvoie la hauteur interne d’une fenêtre (sans la barre de titre
FenChangeAlias Modifie l’alias d’une fenêtre. ni le cadre).
FenColleFormulaire Colle le contenu d’un formulaire stocké dans le presse-pa- FenIntLarg Renvoie la largeur interne d’une fenêtre (sans le cadre).
piers.
FenIntPosX Renvoie la position horizontale du coin haut gauche de la zone
FenCopieFormulaire Copie le contenu d’un formulaire dans le presse-papiers. interne (sans le cadre ni la barre de titre) d’une fenêtre par
rapport au coin haut gauche de l’écran.
FenCoulissanteVisible Affiche ou masque une fenêtre coulissante (sliding menu).
FenIntPosY Renvoie la position verticale du coin haut gauche de la zone
FenDésactiveEffet Désactive des effets visuels du moteur graphique de WINDEV interne (sans le cadre ni la barre de titre) d’une fenêtre par
(pour une utilisation sous TSE par exemple). rapport au coin haut gauche de l’écran.
FenDonneHauteurAdaptée Renvoie la hauteur d’une fenêtre, adaptée au contenu des FenOrientation Modifie ou récupère l’orientation d’affichage de la fenêtre
champs. courante.
FenDonneLargeurAdaptée Renvoie la largeur d’une fenêtre, adaptée au contenu des FenPrécédente Identifie la fenêtre qui était en cours de saisie avant la fenêtre
champs. actuellement en cours de saisie (pour le même projet).
12 Fonctions de gestion des fenêtres et des pages Fonctions de gestion des fenêtres et des pages 13
FenRafraîchissementVisible Modifie ou retourne l’état de visibilité du bandeau de rafraî- OuvreSoeur Ouvre une fenêtre soeur non modale.
chissement d’une fenêtre.
PleinEcran Active ou désactive le mode plein écran dans les applications
FenRectangleEcran Renvoie les coordonnées de l’écran qui contient une fenêtre. en mode Universal Windows 10 App.
FenRepeint Redessine immédiatement les champs de la fenêtre nécessi- Restaure Affiche une fenêtre WINDEV dans sa taille initiale.
tant une mise à jour graphique.
TitreEnCours Modifie le titre de la fenêtre en cours (connu par la fonction
FenTaille La fonction FenTaille : FenEnCours) et la barre de titre.
• renvoie ou modifie le mode d’affichage (maximisé, iconisé
TitreSuivant Modifie le titre de la prochaine fenêtre à ouvrir.
ou normal) d’une fenêtre,
• modifie la hauteur et/ou la largeur d’une fenêtre, Utilise Ouvre une fenêtre WINDEV et ferme toutes les autres fenêtres
• déplace la fenêtre et modifie la hauteur et/ou la largeur précédemment ouvertes.
d’une fenêtre.
FenTauxGFI Permet de connaître ou de modifier le taux de grisage des
fenêtres utilisant le GFI (Grisage des Fenêtres Inaccessibles). 1.2 Fonctions de gestion des pages
Ferme Ferme une fenêtre WINDEV (en renvoyant si nécessaire une Les fonctions de gestion des pages sont les suivantes :
valeur).
Iconise Iconise une fenêtre WINDEV. AnnuleContexteAWP Supprime du contexte AWP une variable ajoutée par la fonc-
tion DéclareContexteAWP.
ImageFenêtre Crée l’image de la fenêtre spécifiée dans un fichier BMP.
CelluleAfficheDialogue Affiche un champ Cellule dans la page avec un effet de GFI
InitFenêtre Initialise les champs à zéro (ou non) et lance les traitements (Grisage des Fenêtres Inaccessibles). Cette fonction permet
d’initialisation des champs et de la fenêtre. de simuler simplement une boîte de dialogue en code naviga-
teur, en utilisant un champ Cellule dans une page.
Maximise Affiche une fenêtre WINDEV dans sa taille maximale.
CelluleFermeDialogue Masque un champ Cellule précédemment affiché dans la
MultitâcheRepeint Re-dessine immédiatement les champs de la fenêtre nécessi- page via la fonction CelluleAfficheDialogue.
tant une mise à jour graphique.
ChangeAction Permet de spécifier l’action effectuée en cas de désynchro-
Ouvre Ouvre une fenêtre modale WINDEV. nisation entre la page HTML affichée dans le navigateur et le
OuvreAsynchrone Ouvre une fenêtre dont le résultat sera récupéré via une pro- contexte de page sur le serveur.
cédure WLangage (appelée "callback"). ChangeDestination Change la destination de l’action d’un bouton.
OuvreFenêtreMobile Ouvre une fenêtre dans une application mobile. ChangePageSource Change dynamiquement la page affichée dans un champ
OuvreFille Ouvre une fenêtre fille non modale. Page interne.
OuvreMenuPrincipal Ouvre le menu principal de la fenêtre en cours. ConfigureContexteAWP Configure le mode de fonctionnement du contexte AWP.
OuvrePopup Ouvre une fenêtre de type popup et attend sa fermeture. ContexteExiste Permet de savoir si un contexte de page existe sur le serveur
(c’est-à-dire si la page a été ouverte).
OuvrePopupAsynchrone Ouvre une fenêtre de type popup dont le résultat sera récu-
péré par une procédure WLangage (également appelée "Call- ContexteFerme Ferme un contexte de page.
back"). ContexteOuvre Ouvre un nouveau contexte de page sans renvoyer les infor-
OuvrePopupPosition Ouvre une fenêtre de type popup en précisant sa position mations vers le navigateur.
d’ouverture et attend sa fermeture.
14 Fonctions de gestion des fenêtres et des pages Fonctions de gestion des fenêtres et des pages 15
DéclareContexteAWP Permet de déclarer une liste de variables dont la valeur sera PageExiste Vérifie si la page spécifiée est actuellement affichée dans
persistante entre les affichages successifs des pages AWP. le navigateur de l’internaute. Permet de savoir par exemple
si une page est affichée dans un cadre différent de celui en
FramesetActualise Actualise un frameset affiché dans le navigateur de l’inter- cours.
naute à partir du contexte présent sur le serveur.
PageFermeDialogue Ferme la page courante. Cette page a été ouverte avec la fonc-
FramesetAffiche Affiche un frameset WEBDEV dans le navigateur de l’inter- tion PageAfficheDialogue. Une valeur de retour peut être ren-
naute. voyée à la page appelante.
FramesetUtilise Affiche un frameset WEBDEV dans le navigateur de l’inter- PageInitialisation Remet à zéro (ou non) les champs de la page en cours et lance
naute et ferme tous les contextes de pages et de framesets les évènements d’initialisation des champs et de la page.
en cours.
PageLitEntêteHTTP Lit et renvoie un ou plusieurs entêtes HTTP reçus par la page
IdentifiantContexteAWP Renvoie l’identifiant du contexte AWP. en cours (ces entêtes sont envoyés par le client au serveur
LibèreContexteAWP Libère de manière anticipée le contexte AWP (sur disque) pour dans la requête courante).
permettre à d’autres appels sur le même contexte AWP d’être PageParamètre Renvoie la valeur d’un paramètre passé à la page en cours.
traités en parallèle.
PagePosition Fait défiler une page pour positionner un champ dans la par-
PageActiveGFI Active ou désactive le GFI (Grisage des pages inaccessibles) tie visible de la page (le plus haut) dans le navigateur.
lors de l’affichage d’une page modale (par exemple les pages
permettant de dialoguer avec l’utilisateur). PagePrécédente Renvoie le nom de la page précédente.
PageActualise Actualise une page affichée dans le navigateur de l’internaute PageSemiDynamiqueAffiche Affiche une page semi-dynamique dans le navigateur de l’in-
à partir du contexte présent sur le serveur. ternaute à partir d’une page WEBDEV dynamique ou statique.
PageAdresse Permet d’obtenir l’adresse Internet d’une page. PageTauxGFI Permet de connaître et de modifier le taux de grisage des
pages utilisant le GFI (Grisage des pages inaccessibles).
PageAffiche Affiche une page du site dans le navigateur de l’internaute.
PageUtilise Affiche une page WEBDEV dans le navigateur de l’internaute
PageAfficheDialogue Affiche une page de manière modale. Cette fonction permet et ferme tous les contextes de pages actuellement ouverts sur
de créer un dialogue avec l’utilisateur. La page est affichée le serveur.
devant et en arrière plan se trouve la page ouvrante, grisée
par le mécanisme de GFI. PageValide Valide la page spécifiée et lance l’exécution d’un bouton.
PageAgencementEnCours Renvoie l’indice de l’agencement en cours : PageVersASP Envoie les données d’une page actuellement affichée sous le
• dans la page en cours. navigateur vers un serveur ASP.
• dans la page spécifiée. PageVersEmail Envoie les données d’une page actuellement affichée sous le
PageChangeAgencement Applique un agencement spécifique sur une page. navigateur par un email.
PageCourante Renvoie le nom de la page contenant le code WLangage en PageVersJSP Envoie les données d’une page actuellement affichée sous le
cours d’exécution. navigateur vers un serveur JSP.
PageEcritEntêteHTTP Ajoute un entête HTTP supplémentaire qui sera retourné au PageVersPHP Envoie les données d’une page actuellement affichée sous le
navigateur : navigateur vers un serveur PHP.
• lors de la prochaine fonction d’affichage de la page (Pa- PageVisible Indique si la page est visible pour l’utilisateur.
geAffiche, PageActualise, ...),
• lors du renvoi automatique de la page courante à la fin de PopupAffiche Affiche une popup dans la page avec un effet de GFI (Grisage
l’action en cours. des Fenêtres Inaccessibles).
16 Fonctions de gestion des fenêtres et des pages Fonctions de gestion des fenêtres et des pages 17
PopupAffichePage Affiche une page WEBDEV comme une popup dans la page MenuAjoutePopup Transforme une option de menu d’une page pour que cette
courante avec un effet de GFI (Grisage des Fenêtres Inacces- option ouvre une popup.
sibles).
MenuAjouteSéparateur Ajoute un nouveau séparateur dans un menu.
PopupAnime Affiche une popup dans une cellule de la page.
MenuClone Clone un menu ou une option de menu ainsi que le code asso-
PopupFerme Masque une popup affichée dans la page via la fonction Po- cié.
pupAffiche.
MenuDémarque Enlève la marque placée devant l’option de menu (menu
PopupFermePage Masque une page affichée en popup via la fonction PopupAf- contextuel ou déroulant).
fichePage.
MenuEtat Identifie l’état d’une option de menu (menu contextuel ou dé-
SiteAdresse Renvoie l’adresse internet de connexion à un site dynamique roulant) : active, inactive ou invisible.
WEBDEV (en mode Session) situé sur le même serveur.
MenuExiste Indique si une option de menu existe dans un menu.
SiteDynamiqueAffiche Lance un site dynamique WEBDEV à partir d’une page sta-
tique ou dynamique WEBDEV. MenuInsèreMenu Insère un menu avant un autre menu dans une fenêtre.
MenuInsèreOption Insère une nouvelle option à une position spécifique.
Les fonctions MDI sont les suivantes : MenuLibellé Identifie ou modifie le libellé d’une option de menu (menu
contextuel ou déroulant).
MDIActive Identifie ou place une fenêtre fille MDI en avant-plan. MenuMarquage Permet de savoir si la marque est présente devant l’option de
menu (menu contextuel ou déroulant).
MDIEnumèreFille Renvoie l’alias de la fenêtre fille MDI spécifiée.
MenuMarque Positionne la marque devant l’option de menu (menu contex-
MDIMenuFenêtre Modifie l’agencement des fenêtres filles MDI. tuel ou déroulant).
MDIMère Identifie le nom de la fenêtre mère MDI. MenuSelectMoins Désactive (grise) une option de menu (menu contextuel ou
MDIOuvre Ouvre et active une fenêtre fille MDI. déroulant).
MenuSelectPlus Active une option de menu (menu contextuel ou déroulant).
1.3.2 Fonctions de gestion des menus MenuSupprime Supprime un menu ou une option de menu.
Les fonctions de gestion des menus sont les suivantes :
1.3.3 Fonctions de gestion des boîtes de dialogue
MenuAjoute Ajoute un menu contextuel existant dans le menu principal de
la fenêtre en cours. Les fonctions de gestion des boîtes de dialogue sont les suivantes :
MenuAjouteMenu Ajoute un nouveau menu dans une fenêtre ou dans une page. Avertissement Affiche un message personnalisé dans une fenêtre d’avertis-
MenuAjouteOption Ajoute une nouvelle option de menu à la fin d’un menu. sement système.
MenuAjouteOptionURL Ajoute une nouvelle option de menu à la fin d’un menu d’une AvertissementAsynchrone Affiche un message personnalisé dans une fenêtre d’avertis-
page. Cette option de menu permet d’afficher la page corres- sement système non bloquante.
pondant à l’URL indiquée.
18 Fonctions de gestion des fenêtres et des pages Fonctions de gestion des fenêtres et des pages 19
Confirmer Affiche un message dans une boîte de dialogue standard MessageAjouteCase Ajoute une nouvelle case dans la barre de message de la fe-
proposant les réponses "Oui", "Non", "Annuler" et renvoie la nêtre en cours.
réponse de l’utilisateur.
MessageSupprimeCase Supprime une case de la barre de message de la fenêtre en
ConfirmerAsynchrone Affiche un message non bloquant dans une boîte de dialogue cours.
standard proposant les réponses "Oui", "Non", "Annuler" et
appelle une procédure WLangage avec la réponse de l’utilisa- OKAnnuler Affiche un message dans une boîte de dialogue standard pro-
teur. posant les réponses "OK" et "Annuler" et renvoie la réponse de
l’utilisateur.
Dialogue Affiche une boîte de message et renvoie la valeur du bouton
cliqué par l’utilisateur. OKAnnulerAsynchrone Affiche un message dans une boîte de dialogue standard non
bloquante proposant les réponses "OK" et "Annuler" et appelle
DialogueAsynchrone Affiche une boîte de message non bloquante et appelle une une procédure WLangage avec la réponse de l’utilisateur.
procédure WLangage avec la valeur du bouton cliqué par l’uti-
lisateur. OuiNon Affiche un message dans une boîte de dialogue standard pro-
posant les réponses "Oui" et "Non" et renvoie la réponse de
Erreur Affiche un message d’erreur personnalisé dans une fenêtre l’utilisateur.
d’erreur système.
OuiNonAsynchrone Affiche un message dans une boîte de dialogue standard non
ErreurAsynchrone Affiche un message d’erreur personnalisé dans une fenêtre bloquante proposant les réponses "Oui" et "Non" et appelle
d’erreur système non bloquante. une procédure WLangage avec la réponse de l’utilisateur.
ErreurAvecDélai Affiche un message d’erreur personnalisé dans une fenêtre Saisie Affiche un message en permettant à l’utilisateur de saisir une
d’erreur système pendant un délai défini. information.
ErreurAvecDélaiAsynchrone Affiche un message d’erreur personnalisé dans une fenêtre
d’erreur système non bloquante pendant un délai défini. 1.3.4 Fonctions de gestion des toasts
ErreurConstruit Affiche un message d’erreur personnalisé dans une fenêtre Les fonctions de gestion des toasts sont les suivantes :
d’erreur système.
Info Affiche un message personnalisé dans une fenêtre d’informa- ToastAffiche Affiche un message de type "Toast".
tion système.
ToastAfficheFI Ouvre un toast dont le contenu est basé sur une fenêtre in-
InfoAsynchrone Affiche un message personnalisé et non bloquant dans une terne.
fenêtre d’information système.
ToastAffichePopup Affiche une page de type popup pendant une durée donnée
InfoAvecDélai Affiche un message d’information dans une fenêtre d’informa- pour afficher un message de type "Toast".
tion système pendant un délai spécifique
ToastSupprimeTout Supprime tous les toasts affichés par la fonction ToastAffiche.
InfoAvecDélaiAsynchrone Affiche un message personnalisé dans une fenêtre d’informa-
tion système non bloquante pendant un délai défini.
InfoConstruit Affiche un message personnalisé dans une fenêtre d’informa-
tion système.
Jauge Affiche une jauge dans la barre de message de la fenêtre en
cours.
Message Affiche (ou efface) un message dans la barre de message de
la fenêtre ou du navigateur en cours.
20 Fonctions de gestion des fenêtres et des pages Fonctions de gestion des fenêtres et des pages 21
2.Fonctions de gestion des différents ListeAffiche Rafraîchit l’affichage d’un champ Liste, Liste image ou Combo
fichier
types de champs ListeAjoute Ajoute un élément dans un champ Liste par programmation
(y compris Liste image) ou un champ Combo par programma-
tion.
ListeCherche Recherche un élément dans un champ Liste (liste classique
2.1 Champs usuels ou liste image) ou un champ Combo (y compris les valeurs
décrites par la fonction gValeurMémorisée).
2.1.1 Fonctions de gestion des champs Interrupteur
ListeDéplaceLigne Déplace une ligne ou échange deux lignes d’un champ Liste
Les fonctions permettant de gérer les champs Interrupteur sont les suivantes : ou Combo.
ListeInfoXY Renvoie, pour une position dans un champ Liste (liste clas-
InterrupteurAjoute Ajoute une nouvelle option dans un champ Interrupteur. sique ou liste image), l’indice de la ligne (ou de l’image) corres-
pondant à cette position.
InterrupteurInsère Insère une nouvelle option dans un champ Interrupteur.
ListeInsère Insère un élément dans un champ Liste par programmation (y
InterrupteurOccurrence Renvoie le nombre d’options présentes dans un champ Inter- compris Liste image) ou dans un champ Combo par program-
rupteur. mation.
InterrupteurSupprime Supprime une option d’un champ Interrupteur. ListeModifie Modifie un élément dans un champ Liste par programmation
(liste classique ou liste image) ou dans un champ Combo par
2.1.2 Fonctions de gestion des champs Sélecteur programmation.
ListeOccurrence Renvoie le nombre d’éléments présents dans un champ Liste,
Les fonctions permettant de gérer les champs Sélecteur sont les suivantes : Liste image ou Combo.
SélecteurAjoute Ajoute une nouvelle option dans un champ Sélecteur. ListePosition Affiche un champ Liste (y compris Liste image) à partir d’un
élément spécifié ou renvoie l’indice du premier élément affi-
SélecteurInsère Insère une nouvelle option dans un champ Sélecteur. ché dans un champ Liste (lorsque l’ascenseur du champ a été
utilisé).
SélecteurOccurrence Renvoie le nombre d’options présentes dans un champ Sélec-
teur. ListeSelect Renvoie l’indice de l’élément sélectionné dans un champ
Liste, Liste image ou Combo.
SélecteurSupprime Supprime une option d’un champ Sélecteur.
ListeSelectMoins Désélectionne un élément dans un champ Liste, Liste image
ou Combo.
2.2 Champs manipulant des données ListeSelectOccurrence Renvoie le nombre d’éléments sélectionnés dans un champ
Liste, Liste image ou Combo.
2.2.1 Fonctions de gestion des champs Liste, Liste image et Combo ListeSelectPlus Sélectionne un ou plusieurs éléments dans un champ Liste,
Liste image ou Combo.
Les fonctions permettant de gérer les champs Liste, Liste image et Combo sont les suivantes :
ListeSupprime Supprime un élément d’un champ Liste par programmation (y
FichierVersListeMémoire Remplit un champ Liste par programmation (ou Combo) avec compris Liste image) ou d’un champ Combo par programma-
tous les enregistrements d’un fichier de données ou d’une tion.
requête.
22 Fonctions de gestion des différents types de champs Fonctions de gestion des différents types de champs 23
ListeSupprimeTout Vide de tous ses éléments un champ Liste par programmation TableAjouteLigne Ajoute une ligne dans :
(y compris Liste image) ou un champ Combo par programma- • un champ Table,
tion. • un champ Table hiérarchique.
ListeTrie Trie les éléments d’un champ Liste, Liste image ou Combo TableAjouteLigneAvecAnima- Ajoute une ligne dans un champ Table ou un champ Table hié-
rempli par programmation. tion rarchique avec une animation.
TableAjoutEnCours Modifie ou renvoie l’état de visibilité de la fenêtre interne de
Les fonctions spécifiques aux champs Combo sont les suivantes :
patience lors de l’ajout d’éléments supplémentaires dans un
champ Table infinie.
ComboFerme Force la fermeture de la liste déroulante d’un champ Combo
(champ Combo simple ou champ Combo à plusieurs co- TableAjouteSurEntête Ajoute un sur-entête de colonnes dans un champ Table ou
lonnes). dans un champ Table hiérarchique d’une fenêtre.
ComboOuvre Déroule la liste d’un champ Combo (champ Combo simple ou TableAjuste Ajuste le titre et la taille des colonnes d’un champ Table ou
champ Combo à plusieurs colonnes). Table hiérarchique.
TableCherche Effectue une recherche dans :
2.2.2 Fonctions de gestion des champs Table • un champ Table,
• un champ Table hiérarchique,
Les fonctions de gestion des champs Table sont les suivantes : • une table affichée dans un champ Combo.
ConstruitTableFichier Crée un champ Table à partir des rubriques présentes dans TableCherchePartout Recherche une valeur dans toutes les colonnes des champs
un fichier de données (une vue ou une requête). suivants :
• champ Table,
FichierVersTableMémoire Remplit un champ de type "Table par programmation" (égale-
• champ Table hiérarchique,
ment appelé "Table mémoire") avec tous les enregistrements
d’un fichier de données, d’une vue HFSQL ou d’une requête • champ Table affiché dans un champ Combo.
(requête créée avec l’éditeur de requêtes ou avec la fonction TableColonnesFiltrées Renvoie la liste des colonnes filtrées par l’utilisateur dans un
HExécuteRequêteSQL). champ Table ou Table hiérarchique.
TableActiveFiltre Ajoute un filtre utilisateur sur une colonne d’un champ Table TableColonnesTriées Renvoie la liste des colonnes triées d’un champ Table.
ou Table hiérarchique.
TableDébutRemplissage Indique le début du remplissage d’un champ Table (ou Table
TableAffiche Rafraîchit l’affichage d’un champ Table ou Table hiérarchique hiérarchique) par programmation.
à partir d’une position donnée :
• pour un champ lié à un fichier : les modifications effec- TableDéplaceColonne Déplace une colonne d’un champ Table ou Table hiérarchique.
tuées sur le fichier de données lié sont répercutées dans le
champ. TableDéplaceLigne Déplace une ligne ou échange deux lignes dans un champ
Table.
• pour un champ manipulé par programmation : les colonnes
calculées sont re-calculées. TableDésactiveFiltre Annule un filtre utilisateur sur une colonne ou toutes les co-
lonnes d’un champ Table ou Table hiérarchique.
TableAjoute Ajoute une ligne dans :
• un champ Table, TableDonneFocus Donne le focus à une ligne d’un champ Table ou Table hiérar-
• un champ Table hiérarchique, chique : le champ passe en saisie pour la ligne et la colonne
• un champ "Combo avec table" (champ Table affiché dans spécifiée.
un champ Combo).
TableAjouteColonne Ajoute des éléments à droite d’un champ Table horizontale.
24 Fonctions de gestion des différents types de champs Fonctions de gestion des différents types de champs 25
TableEchangeLigne Echange : TableInsèreColonne Insère des éléments sous forme de colonne dans un champ
• deux lignes dans un champ Table par programmation. Table horizontale.
• deux branches dans un champ Table hiérarchique par pro- TableInsèreLigne Insère une ligne dans :
grammation.
• un champ Table,
TableEnregistre Modifie ou ajoute l’enregistrement associé à la ligne en cours • un champ Table hiérarchique.
dans le champ Table fichier ou Table hiérarchique fichier.
TableInsèreLigneAvecAnima- Insère une ligne dans un champ Table ou un champ Table hié-
TableEnrouleDéroule Enroule ou déroule un élément d’un champ Table ou Table hié- tion rarchique avec une animation.
rarchique.
TableModifie Modifie une ligne dans :
TableEnumèreColonne Renvoie le nom d’une colonne d’un champ Table ou Table hié- • un champ Table,
rarchique. • un champ Table hiérarchique,
TableEnumèreRupture Enumère les ruptures d’un champ Table. • une table affichée dans un champ Combo.
TableFin Arrête le parcours manuel du fichier de données lié à un TableModifieColonne Modifie une colonne dans un champ Table horizontale.
champ Table fichier.
TableModifieLigne Modifie une ligne dans :
TableFinRemplissage Indique la fin du remplissage d’un champ Table (ou Table hié- • un champ Table,
rarchique) par programmation. • un champ Table hiérarchique.
TableFixeColonne Fixe une colonne à gauche ou libère une colonne fixée à TableNumEnr Renvoie le numéro de l’enregistrement en cours dans un
gauche. champ Table fichier.
TableFormuleAjoute Ajoute une ligne calculée dans un champ Table en fournissant TableOccurrence Renvoie :
des procédures de calculs personnalisées. • soit le nombre de colonnes présentes dans un champ Table
TableFormuleSupprimeTout Supprime toutes les formules ajoutées avec la fonction Table- ou Table hiérarchique.
FormuleAjoute. • soit le nombre de lignes présentes dans un champ Table ou
Table hiérarchique.
TableImprime Imprime directement le contenu du champ Table spécifié sans
avoir réalisé au préalable un état sur le champ Table. TablePosition Affiche un champ Table ou Table hiérarchique à partir d’une
ligne spécifiée ou renvoie l’indice de la première ligne affichée
TableIndiceColonne Renvoie l’indice d’une colonne dans un champ Table ou Table dans un champ Table ou Table hiérarchique.
hiérarchique.
TableRafraîchissementVisible Modifie ou renvoie l’état de visibilité du bandeau de rafraîchis-
TableIndiceRupture Renvoie l’indice du haut et du bas de rupture d’une rupture sement d’un champ Table ou Table hiérarchique.
donnée dans un champ Table.
TableRestaurePositionEtSé- Restaure la position de l’ascenseur d’un champ Table ou
TableInfoXY Renvoie pour une position donnée dans un champ Table ou lection Table hiérarchique ainsi que le ou les éléments sélectionnés.
Table hiérarchique (coordonnées d’un point du champ) :
• soit le nom de la colonne affichée pour la position indi- TableSaisieEnCours Indique si un champ Table ou Table hiérarchique est en cours
quée. de saisie.
• soit l’indice de la ligne ou de la colonne pour la position TableSaisieLoupe Passe en saisie la zone de recherche présente dans le titre de
indiquée. colonne du champ Table ou Table hiérarchique.
TableInsère Insère une ligne dans : TableSauvePositionEtSélec- Sauve :
• un champ Table, tion • la position de l’ascenseur d’un champ Table ou d’un champ
• un champ Table hiérarchique, Table hiérarchique,
• une table affichée dans un champ Combo. • le ou les éléments sélectionnés dans le champ.
26 Fonctions de gestion des différents types de champs Fonctions de gestion des différents types de champs 27
2.2.3 Fonctions de gestion des champs Table hiérarchique
TableSelect Renvoie l’indice de l’élément sélectionné dans le champ Table
ou Table hiérarchique.
Les fonctions de gestion des champs Table hiérarchique sont les suivantes :
TableSelectMoins Dé-sélectionne une ligne dans un champ Table ou Table hié-
rarchique. TableAffiche Rafraîchit l’affichage d’un champ Table ou Table hiérarchique
à partir d’une position donnée :
TableSelectOccurrence Renvoie le nombre d’éléments sélectionnés dans un champ
• pour un champ lié à un fichier : les modifications effec-
Table ou Table hiérarchique (notamment dans le cas d’un
tuées sur le fichier de données lié sont répercutées dans le
champ multi-sélections).
champ.
TableSelectPlus Sélectionne une ligne dans un champ Table ou Table hiérar- • pour un champ manipulé par programmation : les colonnes
chique. calculées sont re-calculées.
TableSelectVersFichier Positionne sur l’enregistrement du fichier de données corres- TableAjoute Ajoute une ligne dans :
pondant à une ligne sélectionnée dans le champ Table fichier • un champ Table,
multisélection. • un champ Table hiérarchique,
TableSupprime Supprime une ligne dans : • un champ "Combo avec table" (champ Table affiché dans
• un champ Table, un champ Combo).
• un champ Table hiérarchique, TableAjouteFils Ajoute une ligne dans un champ Table hiérarchique, à la fin
• une table affichée dans un champ Combo. d’un niveau de hiérarchie donné.
TableSupprimeAvecAnima- Supprime une ligne dans un champ Table, un champ Table TableAjouteLigne Ajoute une ligne dans :
tion hiérarchique (ou une table affichée dans un champ Combo) • un champ Table,
avec une animation. • un champ Table hiérarchique.
TableSupprimeSelect Supprime la ou les lignes sélectionnées dans un champ Table TableAjuste Ajuste le titre et la taille des colonnes d’un champ Table ou
ou Table hiérarchique. Table hiérarchique.
TableSupprimeTout Supprime toutes les lignes dans : TableChercheFils Recherche une valeur dans une colonne d’un champ Table
• un champ Table par programmation, hiérarchique, dans une branche spécifiée.
• un champ Table hiérarchique par programmation,
TableColonnesFiltrées Renvoie la liste des colonnes filtrées par l’utilisateur dans un
• une table affichée dans un champ Combo.
champ Table ou Table hiérarchique.
TableTrie Trie un champ Table ou Table hiérarchique sur une ou plu-
TableDéplaceBranche Déplace le contenu d’une ligne avec toute son arborescence
sieurs colonnes (tri lexicographique).
descendante dans un champ Table hiérarchique.
TableVersExcel Crée un fichier Excel avec les données d’un champ Table ou
TableDéplaceColonne Déplace une colonne d’un champ Table ou Table hiérarchique.
Table hiérarchique.
TableDérouleTout Déroule :
TableVersPressePapier Copie le contenu d’un champ Table ou Table hiérarchique
dans le presse-papiers. • toute la hiérarchie (tous les noeuds) d’un champ Table hié-
rarchique.
TableVersTexte Crée une chaîne de caractères avec les données d’un champ • toutes les ruptures d’un champ Table.
Table ou Table hiérarchique.
TableEchangeBranche Echange le contenu de deux lignes (avec leur arborescence
TableVersWord Crée un fichier Word (.RTF) avec les données d’un champ respective) d’un champ Table hiérarchique.
Table ou Table hiérarchique.
TableVersXML Crée un fichier XML avec les données d’un champ Table ou
Table hiérarchique.
28 Fonctions de gestion des différents types de champs Fonctions de gestion des différents types de champs 29
TableEchangeLigne Echange : TableListeFils Liste les "fils" d’un noeud et les éléments "fils" de ces "fils"
• deux lignes dans un champ Table par programmation. dans un champ Table hiérarchique.
• deux branches dans un champ Table hiérarchique par pro- TableModifie Modifie une ligne dans :
grammation.
• un champ Table,
TableEnroule Enroule : • un champ Table hiérarchique,
• une branche d’un champ Table hiérarchique précédem- • une table affichée dans un champ Combo.
ment déroulée.
TableModifieLigne Modifie une ligne dans :
• une rupture d’un champ Table précédemment déroulée.
• un champ Table,
• une fenêtre de détail affichée pour une ligne.
• un champ Table hiérarchique.
TableEnrouleTout Enroule :
TableOccurrence Renvoie :
• toute la hiérarchie (tous les noeuds) d’un champ Table hié-
rarchique. • soit le nombre de colonnes présentes dans un champ Table
ou Table hiérarchique.
• toutes les ruptures d’un champ Table.
• soit le nombre de lignes présentes dans un champ Table ou
TableEnumèreColonne Renvoie le nom d’une colonne d’un champ Table ou Table hié- Table hiérarchique.
rarchique.
TablePosition Affiche un champ Table ou Table hiérarchique à partir d’une
TableEtatElément Renvoie l’état d’un noeud d’un champ Table hiérarchique : ligne spécifiée ou renvoie l’indice de la première ligne affichée
enroulé, déroulé ou inexistant. dans un champ Table ou Table hiérarchique.
TableFilsOccurrence Renvoie le nombre de fils directs d’un élément dans un champ TableRafraîchissementVisible Modifie ou renvoie l’état de visibilité du bandeau de rafraîchis-
Table hiérarchique. sement d’un champ Table ou Table hiérarchique.
TableFixeColonne Fixe une colonne à gauche ou libère une colonne fixée à TableRécupèreFils Renvoie les "fils" d’un élément (niveau immédiatement infé-
gauche. rieur) dans un champ Table Hiérarchique.
TableIndiceColonne Renvoie l’indice d’une colonne dans un champ Table ou Table TableRécupèreParent Renvoie le "parent" d’un élément (niveau immédiatement su-
hiérarchique. périeur) dans un champ Table Hiérarchique.
TableInfoXY Renvoie pour une position donnée dans un champ Table ou TableRestaurePositionEtSé- Restaure la position de l’ascenseur d’un champ Table ou
Table hiérarchique (coordonnées d’un point du champ) : lection Table hiérarchique ainsi que le ou les éléments sélectionnés.
• soit le nom de la colonne affichée pour la position indi-
TableSaisieEnCours Indique si un champ Table ou Table hiérarchique est en cours
quée.
de saisie.
• soit l’indice de la ligne ou de la colonne pour la position
indiquée. TableSauvePositionEtSélec- Sauve :
tion • la position de l’ascenseur d’un champ Table ou d’un champ
TableInsère Insère une ligne dans :
Table hiérarchique,
• un champ Table,
• le ou les éléments sélectionnés dans le champ.
• un champ Table hiérarchique,
• une table affichée dans un champ Combo. TableSelect Renvoie l’indice de l’élément sélectionné dans le champ Table
ou Table hiérarchique.
TableInsèreFils Insère une ligne dans un champ Table hiérarchique, dans un
niveau de hiérarchie donné. TableSelectMoins Dé-sélectionne une ligne dans un champ Table ou Table hié-
rarchique.
TableInsèreLigne Insère une ligne dans :
• un champ Table, TableSelectOccurrence Renvoie le nombre d’éléments sélectionnés dans un champ
Table ou Table hiérarchique.
• un champ Table hiérarchique.
30 Fonctions de gestion des différents types de champs Fonctions de gestion des différents types de champs 31
TableSelectPlus Sélectionne une ligne dans un champ Table ou Table hiérar- GaleriePopupAffichée Indique si la popup automatique de zoom du champ Galerie
chique. d’images est affichée.
TableSupprime Supprime une ligne dans : ZoneRépétéeAffiche Réactualise l’affichage d’une zone répétée fichier à partir
• un champ Table, d’une position donnée : les modifications effectuées sur le
• un champ Table hiérarchique, fichier lié sont répercutées dans la zone répétée.
• une table affichée dans un champ Combo. ZoneRépétéeAjoute Ajoute une répétition à la fin d’un champ Zone répétée.
TableSupprimeFils Supprime toutes les lignes filles d’une branche de la hié- ZoneRépétéeAjouteFI Ajoute une répétition sous forme d’une fenêtre interne à la fin
rarchie. d’un champ Zone répétée par programmation.
TableSupprimeSelect Supprime la ou les lignes sélectionnées dans un champ Table ZoneRépétéeAjouteLigne Ajoute une répétition à la fin d’un champ Zone répétée.
ou Table hiérarchique.
ZoneRépétéeAjoutEnCours Modifie ou renvoie l’état de visibilité de la fenêtre interne de
TableSupprimeTout Supprime toutes les lignes dans : patience lors de l’ajout d’éléments supplémentaires dans un
• un champ Table par programmation, champ Zone répétée infinie.
• un champ Table hiérarchique par programmation,
ZoneRépétéeAnnuleBalayage Annule l’affichage de la fenêtre interne affichée dans un
• une table affichée dans un champ Combo. champ Zone répétée suite au balayage d’une répétition (ou
TableTrieFils Trie une branche d’un champ Table hiérarchique sur une ou ligne).
plusieurs colonnes. ZoneRépétéeCherche Recherche une valeur dans un attribut d’un champ Zone répé-
TableTypeElément Teste l’existence d’un élément d’un champ Table hiérarchique tée.
et renvoie son type (noeud ou feuille) si l’élément existe. ZoneRépétéeCherchePartout Recherche une valeur dans tous les attributs d’un champ
TableVersExcel Crée un fichier Excel avec les données d’un champ Table ou Zone répétée.
Table hiérarchique. ZoneRépétéeDébutRemplis- Indique le début du remplissage d’un champ Zone répétée par
TableVersPressePapier Copie le contenu d’un champ Table ou Table hiérarchique sage programmation.
dans le presse-papiers. ZoneRépétéeDéplaceLigne Déplace une répétition ou échange deux répétitions d’un
TableVersTexte Crée une chaîne de caractères avec les données d’un champ champ Zone répétée.
Table ou Table hiérarchique. ZoneRépétéeDéroule Déroule une rupture du champ Zone répétée sur une ligne
TableVersWord Crée un fichier Word (.RTF) avec les données d’un champ donnée.
Table ou Table hiérarchique. ZoneRépétéeDérouleTout Déroule toutes les ruptures d’un champ Zone répétée avec
TableVersXML Crée un fichier XML avec les données d’un champ Table ou rupture.
Table hiérarchique. ZoneRépétéeEnregistre Valide la modification ou l’ajout de l’enregistrement associé
à la répétition en cours dans le champ Zone répétée fichier.
2.2.4 Fonctions de gestion des champs Zone répétée ZoneRépétéeEnroule Enroule une rupture précédemment déroulée d’un champ
Zone répétée.
Les fonctions permettant de gérer les champs Zone répétée sont les suivantes :
ZoneRépétéeEnrouleDéroule Sur une répétition/ligne donnée d’un champ Zone répétée :
GalerieAffichePopup Affiche la popup automatique de zoom du champ Galerie • replie une rupture (si elle est déroulée),
d’images. • déplie une rupture (si elle est enroulée).
GalerieFermePopup Ferme la popup automatique de zoom de la galerie d’images. ZoneRépétéeEnrouleTout Enroule toutes les ruptures déroulées d’un champ Zone répé-
tée.
32 Fonctions de gestion des différents types de champs Fonctions de gestion des différents types de champs 33
ZoneRépétéeFinRemplissage Indique la fin du remplissage d’un champ Zone répétée par ZoneRépétéeSelectOccur- Renvoie le nombre de répétitions sélectionnées dans un
programmation. rence champ Zone répétée.
ZoneRépétéeIndiceRupture Renvoie l’indice du haut et du bas de rupture d’une rupture ZoneRépétéeSelectPlus Sélectionne une répétition dans un champ Zone répétée.
donnée dans un champ Zone répétée.
ZoneRépétéeSupprime Supprime une répétition dans un champ Zone répétée.
ZoneRépétéeInfoXY Permet de connaître la répétition ou le champ se trouvant à
une position donnée du champ Zone répétée (X, Y). ZoneRépétéeSupprimeSelect Supprime la ou les lignes sélectionnées dans un champ Zone
répétée.
ZoneRépétéeInsère Insère une répétition dans un champ Zone répétée.
ZoneRépétéeSupprimeTout Supprime toutes les répétitions du champ Zone répétée par
ZoneRépétéeInsèreFI Insère une répétition sous forme d’une fenêtre interne dans programmation.
un champ Zone répétée par programmation.
ZoneRépétéeTrie Permet de :
ZoneRépétéeInsèreLigne Insère une répétition dans un champ Zone répétée. • Trier un champ Zone répétée selon un ou plusieurs de ses
attributs.
ZoneRépétéeModifie Modifie les valeurs des attributs dans une répétition d’un
champ Zone répétée. • Trier un champ Zone répétée sur tous ses attributs.
• Annuler un tri précédemment effectué (c’est-à-dire ne plus
ZoneRépétéeModifieFI Modifie une répétition correspondant à une fenêtre interne tenir compte du tri).
dans un champ Zone répétée par programmation.
ZoneRépétéeVersExcel Crée un fichier Excel avec les données d’un champ Zone ré-
ZoneRépétéeModifieLigne Modifie les valeurs des attributs dans une répétition d’un pétée (champ Zone répétée fichier ou champ Zone répétée
champ Zone répétée (fichier ou mémoire). mémoire).
ZoneRépétéeNumEnr Renvoie le numéro de l’enregistrement en cours dans un ZoneRépétéeVersWord Crée un fichier Word (.RTF) avec les données d’un champ
champ Zone répétée fichier. Zone répétée.
ZoneRépétéeOccurrence Renvoie le nombre de répétitions d’un champ Zone répétée. ZoneRépétéeVersXML Crée un fichier XML avec les données d’un champ Zone répé-
tée (champ Zone répétée fichier ou champ Zone répétée par
ZoneRépétéePosition Déplace l’ascenseur d’un champ Zone répétée par program- programmation).
mation pour afficher une répétition spécifique ou renvoie l’in-
dice de la première répétition affichée dans un champ Zone
répétée par programmation. 2.2.5 Fonctions de gestion des ruptures (Tables, Zones répétées)
ZoneRépétéeRafraîchisse- Modifie ou renvoie l’état de visibilité du bandeau de rafraîchis-
Les fonctions de gestion des ruptures dans les champs Table et dans les champs Zone répétée
mentVisible sement d’un champ Zone répétée.
sont les suivantes :
ZoneRépétéeRestaurePosi- Restaure la position de l’ascenseur d’un champ Zone répétée
tionEtSélection ainsi que le ou les éléments sélectionnés. RuptureAjoute Ajoute une rupture dans un champ Table ou dans un champ
Zone Répétée.
ZoneRépétéeSauvePositio- Sauve :
nEtSélection • la position de l’ascenseur dans un champ Zone répétée, RuptureSupprime Supprime une rupture dans un champ Table ou dans un
• le ou les éléments sélectionnés. champ Zone répétée.
Ces éléments peuvent être restaurés grâce à la fonction Zone- RuptureSupprimeTout Supprime toutes les ruptures présentes dans un champ Table
RépétéeRestaurePositionEtSélection. ou un champ Zone répétée.
ZoneRépétéeSelect Renvoie l’indice de l’élément sélectionné dans un champ
Zone répétée.
ZoneRépétéeSelectMoins Dé-sélectionne une répétition dans un champ Zone répétée.
34 Fonctions de gestion des différents types de champs Fonctions de gestion des différents types de champs 35
2.2.6 Fonctions de gestion des champs Tableau croisé dynamique
TCDValeurEntête Renvoie la valeur affichée dans un entête du champ Tableau
croisé dynamique.
Ces fonctions permettent de manipuler les champs de type Tableau croisé dynamique :
TCDVersExcel Crée un fichier Excel avec les données d’un champ Tableau
TCDAxeXY Permet de : croisé dynamique.
• Spécifier les entêtes de lignes et de colonnes affichés dans
un champ Tableau croisé dynamique.
2.2.7 Fonctions de gestion des champs Zone multiligne
• Connaître les entêtes de lignes et de colonnes affichés
dans un champ Tableau croisé dynamique.
Les fonctions de gestion des champs Zone multiligne sont les suivantes :
TCDCalculeMiseAJour Met à jour une partie des données d’un champ Tableau croisé
dynamique à partir d’une date. zmlAjouteLigne Ajoute une nouvelle ligne dynamique dans un champ Zone
multiligne.
TCDCalculeTout Calcule ou recalcule entièrement un champ Tableau croisé
dynamique. zmlInsèreLigne Insère une nouvelle ligne dynamique dans un champ Zone
multiligne.
TCDCharge Charge le résultat du calcul d’un champ Tableau croisé dyna-
mique depuis une sauvegarde (fichier présent sur le disque ou zmlSupprime Supprime une ligne dynamique dans un champ Zone multi-
sauvegarde dans un buffer). ligne.
TCDComparePériode Calcule et affiche une comparaison de périodes dans un zmlSupprimeTout Supprime toutes les lignes dynamiques dans un champ Zone
champ Tableau croisé dynamique. multiligne.
TCDDéroule Déroule toutes les données d’un champ Tableau croisé dyna-
mique selon un entête de ligne ou de colonne. 2.2.8 Fonctions de gestion des champs Arbre
TCDDérouleTout Déroule tous les entêtes de lignes et/ou de colonnes d’un Les fonctions de gestion des champs Arbre sont les suivantes :
champ Tableau croisé dynamique.
TCDEnroule Enroule toutes données d’un champ Tableau croisé dyna- ArbreAffiche Rafraîchit l’affichage d’un champ Arbre à partir d’une position
mique selon un entête de ligne ou de colonne. donnée.
TCDEnrouleTout Enroule tous les entêtes de lignes et/ou de colonnes d’un ArbreAjoute Ajoute un élément "feuille" (et tous les noeuds nécessaires)
champ Tableau croisé dynamique. dans un champ Arbre.
TCDFiltre Active ou désactive un filtre sur un champ Tableau croisé dy- ArbreCherche Recherche un élément (feuille ou noeud) dans un champ
namique. Arbre et renvoie son chemin.
TCDInfoXY Renvoie les valeurs d’entêtes correspondant à une position en ArbreCopieElément Copie un élément (feuille ou noeud) dans un champ Arbre.
pixels dans un champ Tableau croisé dynamique.
ArbreDéplaceElément Déplace un élément (feuille ou noeud) dans un champ Arbre.
TCDListePositionEntête Renvoie toutes les valeurs associées à un entête de ligne ou
de colonne d’un champ Tableau croisé dynamique. ArbreDéroule Déroule un noeud dans un champ Arbre.
TCDSauve Sauve le résultat du calcul d’un champ Tableau croisé dyna- ArbreDérouleTout Déroule un noeud et tous ses fils dans un champ Arbre.
mique (dans un fichier ou en mémoire). ArbreEnroule Enroule une branche précédemment déroulée.
TCDSelect Permet de connaître la position des cellules sélectionnées et ArbreEnrouleTout Enroule une branche (ainsi que tous ses fils) précédemment
de sélectionner des cellules dans un champ Tableau croisé déroulée.
dynamique.
ArbreEtat Renvoie l’état d’un noeud : enroulé, déroulé ou inexistant.
TCDSelectOccurrence Renvoie le nombre de cellules sélectionnées dans un champ
Tableau croisé dynamique.
36 Fonctions de gestion des différents types de champs Fonctions de gestion des différents types de champs 37
ArbreID Permet de construire le chemin des éléments d’un champ 2.3 Champs conteneurs
Arbre en différenciant les doublons.
2.3.1 Fonctions de gestion des champs Onglet
ArbreInfoXY Renvoie l’élément d’un arbre se trouvant à une position don-
née. Les fonctions permettant de manipuler les champs Onglet sont les suivantes :
ArbreInsère Insère une feuille à une position spécifique dans un champ
Arbre. OngletChargeConfiguration Restaure la configuration des volets dynamiques d’un champ
Onglet.
ArbreListeFils Liste les "fils" d’un noeud et les éléments "fils" de ces "fils"
dans un champ Arbre. OngletDuChamp Renvoie le nom du champ Onglet qui contient le champ spé-
cifié.
ArbreModifie Modifie un élément (noeud ou feuille) dans un champ Arbre.
OngletEtat Renvoie l’état d’un volet d’onglet dynamique (identifié par son
ArbreOccurrence Renvoie le nombre d’éléments présents dans une branche alias).
d’un champ Arbre.
OngletFerme Ferme un volet dynamique dans un champ Onglet.
ArbrePosition Affiche un champ Arbre à partir d’un élément (noeud ou
feuille) spécifié ou renvoie le nom du premier élément affiché OngletFermeTout Ferme tous les volets dynamiques d’un champ Onglet.
dans un champ Arbre.
OngletOuvre Ouvre un nouveau volet dans un champ Onglet dynamique.
ArbreRécupèreFils Renvoie les "fils" d’un élément (niveau immédiatement infé-
rieur) dans un champ Arbre. OngletSauveConfiguration Sauvegarde la configuration des volets dynamiques d’un
champ Onglet sous forme d’une chaîne de caractères.
ArbreRécupèreIdentifiant Renvoie l’identifiant associé à un élément (noeud ou feuille)
dans un champ Arbre. VoletDuChamp Renvoie le nom du volet (statique ou dynamique) d’un champ
Onglet associé à un champ.
ArbreRécupèreIndice Renvoie l’indice d’un élément (noeud ou feuille) dans un
champ Arbre.
2.3.2 Fonctions de gestion des champs Ruban
ArbreSelect Renvoie le chemin complet de l’élément sélectionné dans un
champ Arbre. Les fonctions de gestion des champs Ruban sont les suivantes :
ArbreSelectMoins Déselectionne un élément dans un champ Arbre.
RubanAdapteTaille Adapte la taille des champs présents dans un champ Ruban
ArbreSelectOccurrence Renvoie le nombre d’éléments sélectionnés dans un champ en fonction de la taille de leur libellé.
Arbre (notamment dans le cas d’un champ Arbre multisélec-
tion). RubanFermeRegroupement Ferme le regroupement actuellement ouvert dans un champ
Ruban.
ArbreSelectPlus Sélectionne un élément dans un champ Arbre.
RubanFinModeDéplié Replie un ruban enroulé et temporairement déplié.
ArbreSupprime Supprime un élément et l’ensemble de ses "fils" d’un champ
Arbre. RubanSurligneVolet Surligne ou non un volet d’un champ Ruban.
ArbreSupprimeFils Supprime les fils d’un élément d’un champ Arbre sans suppri-
mer l’élément lui-même. 2.3.3 Fonctions de gestion des champs Barre d’outils
ArbreSupprimeTout Supprime l’ensemble des éléments d’un champ Arbre. Les fonctions de gestion des champs Barre d’outils sont les suivantes :
ArbreTrie Trie les éléments présents dans un champ Arbre.
BarreAttache Ancre un champ Barre d’outils à la fenêtre ou change la posi-
ArbreTypeElément Teste l’existence d’un élément d’un champ Arbre et renvoie tion d’ancrage d’un champ Barre d’outils ancré.
son type (noeud ou feuille) si l’élément existe.
38 Fonctions de gestion des différents types de champs Fonctions de gestion des différents types de champs 39
2.3.5 Fonctions de gestion des champs Panneau dockable
BarreDétache Transforme un champ Barre d’outils ancré en champ Barre
d’outils flottant.
Les fonctions de gestion des champs Panneau dockable sont les suivantes :
BarrePosition Indique le mode d’affichage d’un champ Barre d’outils.
PanneauActive Rend un panneau actif lorsque plusieurs panneaux sont doc-
kés entre eux.
2.3.4 Fonctions de gestion des champs Tableau de bord
PanneauAttache Attache ou change la position d’attache d’un champ Panneau
Les fonctions de gestion des champs Tableau de bord sont les suivantes : dockable.
PanneauChargeConfiguration Restaure la configuration des champs Panneau dockable
TDBAffiche Rafraîchit l’affichage des éléments d’un champ Tableau de d’une fenêtre.
bord.
PanneauCrée Crée un nouveau champ Panneau dockable dans la fenêtre
TDBAjouteWidget Ajoute et affiche un Widget (fenêtre interne) dans un champ en cours.
Tableau de bord.
PanneauDétache Détache un champ Panneau dockable pour le transformer en
TDBChangeTailleWidget Change les dimensions d’un Widget présent dans un champ une fenêtre flottante.
Tableau de bord.
PanneauEnumère Enumère les champs Panneau dockable d’une fenêtre.
TDBChargeConfiguration Restaure la configuration d’un champ Tableau de bord.
PanneauPosition Récupère la position d’attache d’un champ Panneau doc-
TDBConfigurationInitiale Modifie la configuration d’un champ Tableau de bord (définie kable.
sous l’éditeur) avant son premier affichage.
PanneauSauveConfiguration Sauve la configuration courante des champs Panneau doc-
TDBDéplaceWidget Change la position d’un widget présent dans un champ Ta- kable d’une fenêtre.
bleau de bord.
TDBInfoXY Permet de savoir :
2.3.6 Fonctions de gestion des champs Fenêtre interne
• si un Widget est présent dans un champ Tableau de bord à
une position donnée. Les fonctions de gestion des champs "Fenêtres internes" sont les suivantes :
• quel est le Widget présent dans un champ Tableau de bord
à une position donnée. ChangeFenêtreSource Change dynamiquement la fenêtre affichée dans un champ fe-
TDBMode Ouvre ou ferme le mode "Edition" d’un champ Tableau de nêtre interne.
bord. Cas des défilements de fenêtres internes : Modifie la fenêtre
actuellement affichée. Cette modification est enregistrée
TDBOccurrence Renvoie le nombre de Widgets présents dans un champ Ta- dans la liste des fenêtres internes à faire défiler.
bleau de bord.
FenTailleUtile Indique la taille utile d’une fenêtre interne avec ascenseurs
TDBRécupèreWidgetPosition Renvoie la position d’un Widget présent dans un champ Ta- automatiques. La taille utile correspond à la taille complète de
bleau de bord. la fenêtre interne :
TDBSauveConfiguration Sauvegarde la configuration d’un champ Tableau de bord • Largeur de la fenêtre interne.
sous forme d’une chaîne. • Hauteur de la fenêtre interne.
TDBSupprime Supprime un Widget affiché dans un champ Tableau de bord. FIListeAffiche Rafraîchit l’affichage d’un champ "Fenêtre interne" avec par-
Le champ Tableau de bord est mis à jour et un emplacement cours automatique sur un fichier de données ou une requête.
vide remplace le Widget supprimé.
FIListeAjoute Ajoute une nouvelle fenêtre interne à la liste des fenêtres in-
TDBSupprimeTout Supprime tous les Widgets affichés dans un champ Tableau ternes parcourue par un champ Fenêtre Interne.
de bord.
40 Fonctions de gestion des différents types de champs Fonctions de gestion des différents types de champs 41
2.4.2 Fonctions de gestion des champs Agenda
FIListeInsère Insère une nouvelle fenêtre interne à la liste des fenêtres in-
ternes parcourue par un champ Fenêtre Interne.
Les fonctions de gestion des champs Agenda sont les suivantes :
FIListeOccurrence Renvoie le nombre de fenêtres internes actuellement pré-
sentes dans la liste des fenêtres internes parcourue par un AgendaAffiche Réinitialise le contenu d’un champ Agenda à partir de sa
champ Fenêtre Interne. source de données (fichier de données HFSQL par exemple).
FIListePosition Affiche la fenêtre interne correspondant à la position spécifiée AgendaAffichePériodePrécé- Déplace la zone temporelle affichée sur la zone précédente
(dans la liste des fenêtres internes parcourues par un champ dente (par exemple, semaines précédentes) dans un champ Agenda.
Fenêtre Interne) ou renvoie la position de la fenêtre interne
actuellement affichée (dans la liste des fenêtres internes par- AgendaAffichePériodeSui- Déplace la zone temporelle affichée sur la zone suivante (par
courues par un champ Fenêtre Interne). vante exemple, semaines suivantes) dans un champ Agenda.
FIListePrécédent Affiche la fenêtre interne précédente de la liste des fenêtres AgendaAjouteRendezVous Ajoute un nouveau rendez-vous dans un champ Agenda.
internes parcourue par un champ Fenêtre Interne. AgendaChangeMode Modifie la plage temporelle affichée par un champ Agenda
FIListeSuivant Affiche la fenêtre interne suivante dans la liste des fenêtres (Jour/Semaine/Mois).
internes parcourue par un champ Fenêtre Interne. AgendaCouleurFond Fixe une couleur de fond sur une plage horaire d’un champ
FIListeSupprime Supprime une fenêtre interne présente dans la liste des fe- Agenda.
nêtres internes parcourue par un champ Fenêtre Interne. AgendaDateVisible Rend visible ou invisible un jour dans un champ Agenda.
FIListeSupprimeTout Supprime toutes les fenêtres internes ajoutées par program- AgendaHeureAffichée Définit la plage horaire affichée par le champ Agenda en
mation dans la liste des fenêtres internes parcourue par un mode Jour ou Semaine.
champ Fenêtre Interne.
AgendaHeureOuvrable Permet d’indiquer les heures ouvrables spécifiques par jour
dans un champ Agenda.
2.4 Champs graphiques AgendaInfoXY Renvoie pour une position donnée dans le champ Agenda
(coordonnées d’un point de l’agenda) :
2.4.1 Fonctions de gestion des champs Calendrier • soit l’indice du rendez vous pour la position indiquée.
• soit la date correspondant à la position indiquée.
Ces fonctions permettent de manipuler les champs Calendrier ainsi que les champs de saisie de
type Date : AgendaListeRendezVous Renvoie :
• la liste des rendez-vous compris entre deux dates données
CalendrierOuvre Dans un champ de saisie de type Date, ouvre une fenêtre po- dans un champ Agenda,
pup affichant un calendrier. • tous les rendez-vous d’un champ Agenda,
• un rendez-vous particulier (sélectionné ou survolé).
CalendrierPosition Renvoie le mois affiché dans un champ Calendrier.
AgendaMode Renvoie le mode d’affichage par un champ Agenda : jour, se-
CalendrierSelect Renvoie la date sélectionnée dans un champ Calendrier.
maine, mois, ...
CalendrierSélecteur Ouvre un dialogue modal avec un calendrier pour saisir une
AgendaPlageSélectionnée Renvoie la date et l’heure de début ou de fin de la plage ho-
date.
raire sélectionnée dans un champ Agenda.
CalendrierSelectMoins Désélectionne une date dans un champ Calendrier multisélec-
AgendaPosition Affiche un champ Agenda à partir d’une date spécifiée ou ren-
tion.
voie la date du premier jour (ou dernier jour) affiché dans un
CalendrierSelectOccurrence Renvoie le nombre de jours sélectionnés dans un champ Ca- champ Agenda.
lendrier.
AgendaSelectMoins Désélectionne un rendez-vous dans un champ Agenda.
CalendrierSelectPlus Sélectionne une date dans un champ Calendrier.
42 Fonctions de gestion des différents types de champs Fonctions de gestion des différents types de champs 43
AgendaSelectPlus Sélectionne un rendez-vous dans un champ Agenda. PlanningInfoXY Renvoie le rendez-vous, la ressource ou la date se trouvant à
une position donnée dans un champ Planning.
AgendaSupprimeRendezVous Supprime un rendez-vous dans un champ Agenda.
PlanningListeRendezVous Renvoie :
AgendaSupprimeTout Supprime tous les rendez-vous d’un champ Agenda.
• la liste des rendez-vous compris entre deux dates données
AgendaVersiCalendar Exporte les rendez-vous d’un champ Agenda au format iCalen- dans un champ Planning,
dar. • tous les rendez-vous d’un champ Planning,
• un rendez-vous particulier (sélectionné ou survolé).
AgendaZoom Renvoie la plage temporelle affichée par un champ Agenda.
PlanningMode Renvoie le mode d’affichage d’un champ Planning : jour, se-
iCalendarVersAgenda Importe des données au format iCalendar dans un champ maine, mois, ...
Agenda.
PlanningPlageSélectionnée Retourne la date et l’heure de début ou de fin de la plage ho-
raire sélectionnée dans un champ Planning.
2.4.3 Fonctions de gestion des champs Planning
PlanningPosition Affiche un champ Planning à partir d’une date spécifiée ou
Les fonctions de gestion des champs Planning sont les suivantes : renvoie la date du premier jour (ou dernier jour) affiché dans
un champ Planning.
iCalendarVersPlanning Importe des données au format iCalendar dans un champ
PlanningPositionDateHeure Affiche un champ Planning à partir d’une date spécifiée ou
Planning.
renvoie la date du premier jour (ou dernier jour) affiché dans
PlanningAffiche Réinitialise le contenu d’un champ Planning à partir de sa un champ Planning.
source de données (fichier HFSQL par exemple).
PlanningPositionRessource Affiche une ressource donnée dans un champ Planning ou
PlanningAffichePériodePré- Déplace la zone temporelle affichée sur la zone précédente renvoie la position la première ressource visible dans un
cédente (par exemple, semaines précédentes) dans un champ Plan- champ Planning.
ning.
PlanningSelectMoins Désélectionne un rendez-vous dans un champ Planning.
PlanningAffichePériodeSui- Déplace la zone temporelle affichée sur la zone suivante (par
PlanningSelectPlus Sélectionne un rendez-vous dans un champ Planning.
vante exemple, semaines suivantes) dans un champ Planning.
PlanningSupprimeRen- Supprime un rendez-vous dans un champ Planning.
PlanningAjouteRendezVous Ajoute un nouveau rendez-vous dans un champ Planning.
dezVous
PlanningAjouteRessource Ajoute une nouvelle ressource dans un champ Planning.
PlanningSupprimeRessource Supprime une ressource dans un champ Planning.
PlanningChangeMode Modifie la période (c’est-à-dire le nombre de jours) affichée
PlanningSupprimeTout Supprime tous les rendez-vous et toutes les ressources d’un
par un champ Planning.
champ Planning.
PlanningCouleurFond Fixe une couleur de fond sur une plage horaire d’un champ
PlanningVersiCalendar Exporte les rendez-vous d’un champ Planning au format iCa-
Planning présent dans une fenêtre (par exemple, plage ho-
lendar.
raire correspondant au déjeuner, à un jour férié, ...).
PlanningDateVisible Rend visible ou invisible un jour dans un champ Planning.
2.4.4 Fonctions de gestion des champs TimeLine
PlanningHeureAffichée Définit la plage horaire affichée par le champ Planning en
mode Jour ou Semaine. Les fonctions de gestion des champs TimeLine sont les suivantes :
PlanningHeureOuvrable Permet d’indiquer les heures ouvrables spécifiques par jour TimelineAffiche Réinitialise le contenu d’un champ TimeLine à partir de sa
dans un champ Planning. source de données (fichier de données HFSQL par exemple).
PlanningHeureOuvrableRes- Permet d’indiquer les heures ouvrables spécifiques par jour et TimelineAjouteEvénement Ajoute un évènement dans un champ TimeLine.
source par ressource dans un champ Planning.
44 Fonctions de gestion des différents types de champs Fonctions de gestion des différents types de champs 45
TimelineAjoutePiste Ajoute une nouvelle piste dans un champ TimeLine. GanttListeLien Liste les liens présents dans une colonne d’un champ Table
(ou Table hiérarchique) de type Diagramme de Gantt.
TimelineChangeMode Modifie la période (c’est-à-dire le nombre de secondes, millise-
condes, microsecondes, ...) affichée par un champ TimeLine. GanttListeTâche Renvoie :
• la liste des tâches comprises entre deux dates données
TimelineListeEvénement Renvoie :
dans une colonne de type Diagramme de Gantt,
• la liste des évènements compris entre deux moments don-
• toutes les tâches d’une colonne de type Diagramme de
nés dans un champ TimeLine,
Gantt,
• tous les évènements d’un champ TimeLine,
• une tâche spécifique (sélectionnée ou survolée).
• un évènement particulier (sélectionné ou survolé).
GanttOrganiseTâche Réorganise les tâches d’un diagramme de Gantt selon les
TimelineSupprimeEvénement Supprime un évènement dans un champ TimeLine. contraintes (dépendances et ressources).
TimelineSupprimePiste Supprime une piste dans un champ TimeLine. GanttPositionDateHeure Paramètre le premier jour et la première heure affichés dans
TimelineSupprimeTout Supprime tous les évènements et toutes les pistes d’un une colonne (d’un champ Table ou Table hiérarchique) de type
champ TimeLine. Diagramme de Gantt.
GanttRécupèreTâche Récupère une tâche à partir de son identifiant dans une co-
lonne (d’un champ Table ou Table hiérarchique) de type Dia-
2.4.5 Fonctions de gestion des champs Diagramme de Gantt gramme de Gantt.
Les fonctions permettant de manipuler une colonne d’un champ Table (ou Table hiérarchique) de GanttSupprimeLien Supprime des liens dans une colonne d’un champ Table (ou
type Diagramme de Gantt sont les suivantes : Table hiérarchique) de type Diagramme de Gantt.
GanttAjouteCongé Déclare une nouvelle période de congés pour une ligne dans GanttSupprimeTâche Supprime une tâche dans une colonne d’un champ Table (ou
une colonne d’un champ Table (ou Table hiérarchique) de type Table hiérarchique) de type Diagramme de Gantt.
Diagramme de Gantt. GanttSupprimeTout Supprime toutes les tâches dans une colonne d’un champ
GanttAjouteLien Crée un lien de type "Fin à Début" entre deux tâches affichées Table (ou Table hiérarchique) de type Diagramme de Gantt.
dans une colonne d’un champ Table (ou Table hiérarchique)
de type Diagramme de Gantt.
2.4.6 Fonctions de gestion des champs Traitement de texte
GanttAjouteTâche Ajoute une tâche dans une colonne d’un champ Table (ou
Table hiérarchique) de type Diagramme de Gantt. Les fonctions permettant de gérer les champs Traitements de texte sont les suivantes :
46 Fonctions de gestion des différents types de champs Fonctions de gestion des différents types de champs 47
DocEntreEdition Entre en édition dans le champ Traitement de texte dans une DocRedo Rétablit la dernière action annulée sur un document de type
partie spécifique du document : corps, en-tête ou pied de Traitement de texte.
page.
DocRedoOccurrence Renvoie le nombre d’actions annulées qui peuvent être re-
DocFerme Ferme un fichier docx et libère le document. faites sur un document de type Traitement de texte.
DocFinModification Signale la fin du regroupement d’un ensemble d’opérations DocRemplace Recherche et remplace toutes les occurrences d’une chaîne
en un seul évènement (gestion du "undo/redo"). de caractères par une autre chaîne :
• dans l’ensemble d’un document de type Traitement de
DocImprime Imprime un document au format "docx".
texte.
DocInfoXY Renvoie pour une position donnée dans un champ Traitement • dans un fragment.
de texte (coordonnées d’un point du champ) :
DocSauve Sauve un document au format "docx".
• soit le numéro de la page correspondante,
• soit la position X (en mm) correspondante, DocSélectionne Sélectionne un fragment dans un champ Traitement de texte.
• soit la position Y (en mm) correspondante.
DocSortEdition Sort de l’édition en cours. L’entrée en édition a été effectuée
DocInsère Insère un objet dans un document de type Traitement de texte avec la fonction DocEntreEdition.
ou remplace le contenu du fragment en cours. Les objets ma-
DocSupprime Supprime un élément d’un document. Cet élément est sup-
nipulables sont un élément, un document, un paragraphe, un
primé du document auquel il est associé.
texte, une image, un fragment.
DocSupprimeTableDesMa- Supprime une table des matières dans un document.
DocInsèreTableau Insère un tableau dans un document de type Traitement de
tières
texte.
DocUndo Annule la dernière modification effectuée sur un document de
DocInsèreTableDesMatières Insère une table des matières dans un document de type Trai-
type Traitement de texte.
tement de texte.
DocUndoOccurrence Renvoie le nombre d’actions annulables sur un document.
DocMiseAJourFormule Met à jour les formules d’un document.
DocUndoRedoSupprimeTout Supprime tout l’historique du mécanisme d’Undo/Redo d’un
DocMiseAJourTableDesMa- Met à jour la table des matières d’un document.
document de type Traitement de texte.
tières
DocVersHTML Convertit un document de type Traitement de texte en un fi-
DocOuvre Ouvre un fichier Traitement de texte (format docx) en mode
chier HTML.
Lecture/Ecriture. Le fichier docx est ouvert et bloqué jusqu’à
sa fermeture. DocVersImage Exporte une page d’un document de type Traitement de texte
sous forme d’une image.
DocPositionDébutPage Renvoie la position du premier caractère d’une page donnée
dans un champ Traitement de texte. DocVersPDF Convertit un document de type Traitement de texte en un fi-
chier PDF.
DocPositionne Provoque le défilement du champ Traitement de texte afin que
le texte voulu apparaisse entièrement. DocVersTexte Crée une chaîne de caractères avec les données :
DocRecherche Recherche une chaîne de caractères : • d’un champ Traitement de texte ou d’un document Traite-
ment de texte.
• dans l’ensemble d’un document de type Traitement de
texte. • d’un paragraphe d’un champ Traitement de texte.
• dans un fragment.
DocRechercheElémentPar- Recherche un élément par son nom dans l’ensemble d’un
Nom document de type Traitement de texte.
48 Fonctions de gestion des différents types de champs Fonctions de gestion des différents types de champs 49
2.4.7 Fonctions de gestion des champs Tableur
TableurInsèreColonne Insère une colonne vide dans un champ Tableur présent dans
une fenêtre.
Les fonctions permettant de manipuler le champ Tableur sont les suivantes :
TableurInsèreFeuille Insère une feuille de calcul dans un champ Tableur présent
TableurAjouteDonnée Ajoute une donnée dans un champ Tableur présent dans une dans une fenêtre.
fenêtre.
TableurInsèreLigne Insère une ligne vide dans un champ Tableur présent dans
TableurAjouteFeuille Ajoute une feuille de calcul dans un champ Tableur présent une fenêtre.
dans une fenêtre.
TableurListeCommentaire Liste tous les commentaires de la feuille courante d’un champ
TableurAjouteFormule Ajoute une formule de calcul dans un champ Tableur présent Tableur.
dans une fenêtre.
TableurListeFeuille Renvoie la liste des feuilles de calcul présentes dans un
TableurAjouteImage Ajoute une image dans la feuille en cours d’un champ Tableur. champ Tableur.
TableurAjouteNom Spécifie un nom pour identifier une cellule d’un champ Ta- TableurListeImage Liste les images présentes dans la feuille courante dans un
bleur. champ Tableur.
TableurAutoriseProcédure Autorise l’utilisation d’une fonction/procédure WLangage TableurListeNom Renvoie la liste des noms qui identifient une cellule d’un
dans une formule d’un champ Tableur. champ Tableur.
TableurCadreSélection Modifie le cadre des cellules sélectionnées dans un champ TableurModifieNom Modifie le nom utilisé pour identifier une cellule d’un champ
Tableur présent dans une fenêtre. Tableur.
TableurChampFormule Permet d’utiliser un champ pour réaliser une barre de formule TableurPosition Affiche la cellule spécifiée dans un champ Tableur présent
personnalisée pour le champ Tableur. dans une fenêtre:
• soit la zone visible du champ Tableur est déplacée pour
TableurCharge Charge un fichier au format XLSX dans un champ Tableur pré-
afficher la cellule.
sent dans une fenêtre.
• soit la cellule est affichée en haut à gauche de la zone
TableurCherche Recherche une valeur dans les cellules d’un champ Tableur visible du champ Tableur.
présent dans une fenêtre.
TableurRecalculeTout Recalcule toutes les formules d’un champ Tableur présent
TableurDébutModification Signale le début du regroupement d’un ensemble d’opéra- dans une fenêtre (y compris les formules utilisant des fonc-
tions sur un champ Tableur en un seul évènement (gestion du tions/procédures WLangage).
"undo/redo").
TableurRécupèreFormule Récupère la formule de calcul d’une cellule présente dans un
TableurDéplaceFeuille Déplace une feuille de calcul dans un champ Tableur présent champ Tableur d’une fenêtre.
dans une fenêtre.
TableurRécupèreFusion Permet de savoir si une cellule est fusionnée avec d’autres
TableurFerme Ferme le document XLSX ouvert précédemment par la fonc- cellules et d’obtenir le nom des cellules fusionnées.
tion TableurCharge.
TableurRécupèreInfoTri Renvoie différentes informations sur le tri effectué dans un
TableurFige Permet de figer l’affichage d’une ligne ou d’une colonne dans champ Tableur.
un champ Tableur.
TableurRécupèreSélection Récupère la liste des cellules sélectionnées dans un champ
TableurFinModification Signale la fin du regroupement d’un ensemble d’opérations Tableur présent dans une fenêtre.
sur un champ Tableur en un seul évènement (gestion du
"undo/redo"). TableurRemplace Recherche et remplace une valeur dans un champ Tableur.
50 Fonctions de gestion des différents types de champs Fonctions de gestion des différents types de champs 51
TableurRestaurePositionEt- Restaure : TableurSupprimeNom Supprime un des noms permettant d’identifier une cellule
Sélection • la position de l’ascenseur d’un champ Tableur, d’un champ Tableur.
• la feuille en cours, TableurSupprimeTout Supprime toutes les données d’un champ Tableur présent
• le ou les éléments sélectionnés dans la feuille en cours du dans une fenêtre (cellules, formules, taille et mises en forme
champ Tableur. d’entêtes).
Ces éléments ont été précédemment sauvegardés par la fonc-
tion TableurSauvePositionEtSélection. TableurTrieSélection Trie les valeurs sélectionnées dans un champ Tableur.
TableurSaisieFonction Insère un nom de fonction à la position du curseur dans la TableurTypeEtMasqueSélec- Renvoie ou modifie le type et le masque des cellules sélection-
cellule en cours de saisie d’un champ Tableur présent dans tion nées dans un champ Tableur.
une fenêtre.
TableurSauve Sauve le contenu d’un champ Tableur dans un fichier au for- 2.4.8 Fonctions de gestion des champs Lecteur PDF
mat XLSX.
Les fonctions de gestion des champs Lecteur PDF sont les suivantes :
TableurSauvePositionEtSé- Sauve :
lection • la position de l’ascenseur d’un champ Tableur pour la LecteurPDFFerme Ferme et libère le fichier PDF affiché dans un champ Lecteur
feuille en cours, PDF.
• la feuille en cours dans le champ Tableur,
LecteurPDFInfoXY Renvoie pour une position donnée dans un champ Lecteur
• le ou les éléments sélectionnés dans le champ Tableur
PDF (coordonnées d’un point du champ) :
pour la feuille en cours.
• soit le numéro de la page pour la position indiquée,
TableurSelectCommentaire Permet de : • soit la position X (en mm) pour la position indiquée,
• savoir si un commentaire est sélectionné dans un champ • soit la position Y (en mm) pour la position indiquée.
Tableur,
• sélectionner ou désélectionner un commentaire dans un LecteurPDFOuvre Ouvre un fichier PDF dans un champ Lecteur PDF.
champ Tableur. LecteurPDFRecherchePrécé- Positionne sur le résultat précédent d’une recherche initiée
TableurSelectFeuille Sélectionne une feuille de calcul (identifiée par son nom) dans dent par la fonction LecteurPDFRecherchePremier dans le contenu
un champ Tableur. d’un champ Lecteur PDF.
TableurSelectMoins Désélectionne une ou plusieurs cellules dans un champ Ta- LecteurPDFRecherchePre- Initialise la recherche d’un texte dans le fichier PDF affiché
bleur présent dans une fenêtre. mier par le champ Lecteur PDF et positionne sur la première occur-
rence trouvée (à partir de la page en cours).
TableurSelectPlus Sélectionne une ou plusieurs cellules dans un champ Tableur
présent dans une fenêtre. LecteurPDFRechercheSui- Positionne sur le résultat suivant d’une recherche dans le
vant contenu d’un champ Lecteur PDF.
TableurStyleSélection Renvoie ou modifie le style des cellules sélectionnées dans un
champ Tableur présent dans une fenêtre. LecteurPDFSauve Sauve le contenu d’un champ Lecteur PDF dans un fichier.
TableurSupprimeColonne Supprime une colonne dans un champ Tableur. LecteurPDFSurligne Cherche un texte dans le document affiché par un champ
Lecteur PDF et surligne les occurrences de ce texte dans le
TableurSupprimeFeuille Supprime une feuille de calcul dans un champ Tableur pré- champ.
sent dans une fenêtre.
LecteurPDFTournePage Effectue une rotation d’une page affichée dans le champ Lec-
TableurSupprimeImage Supprime une image dans la feuille courante d’un champ Ta- teur PDF.
bleur.
TableurSupprimeLigne Supprime une ligne dans un champ Tableur.
52 Fonctions de gestion des différents types de champs Fonctions de gestion des différents types de champs 53
2.4.9 Fonctions de gestion des champs Editeur d’images
CaméraChangeDriver Connecte le champ "Caméra" à un driver de capture vidéo spé-
cifique.
Les fonctions de gestion du champ Editeur d’images sont :
CaméraConfigure Permet de configurer le driver de capture vidéo.
PicCaptureLasso Effectue une capture d’écran via le lasso et récupère cette
capture dans une variable de type Image. CaméraDemandePermission Demande la permission d’utiliser la caméra de l’appareil.
PicCaptureLassoOCR Lance une capture d’écran par le lasso pour en extraire le CaméraDémarreDécodage Démarre le décodage des codes-barres dans un champ Ca-
texte via une analyse avec le système OCR intégré. méra.
PicCrée Crée une image dans le champ Editeur d’images. CaméraEtat Renvoie l’état d’un champ Caméra.
Android / iOS : Fonction conservée pour les champs Caméra
PicFerme Ferme l’image se trouvant dans un champ Editeur d’images.
"Compatibles 26".
PicFusionneCalque Fusionne les calques d’une image au format WDPic.
CaméraGénèreMiniature Génère une miniature de la photo ou de la vidéo spécifiée.
PicOuvre Ouvre une image dans un champ Editeur d’images.
CaméraLanceAppli Lance l’application caméra native de l’appareil afin d’enregis-
PicRedimensionne Redimensionne une image au format WDPic. trer une vidéo ou de prendre une photo.
PicRotation Effectue une rotation d’une image au format WDPic. CaméraListeDriver Liste les drivers de capture vidéo installés sur le poste en
cours.
PicSauve Sauve l’image présente :
• dans un champ Editeur d’images. CaméraListeParamètre Liste les valeurs supportées par la caméra de l’appareil pour
un paramètre donné.
• dans une variable de type WDPic.
Android / iOS : Fonction conservée pour les champs Caméra
"Compatibles 26".
2.4.10 Fonctions de gestion des champs Caméra
CaméraParamètre Renvoie ou modifie la valeur d’un paramètre de la caméra de
Les fonctions de gestion du champ Caméra sont les suivantes : l’appareil.
Android / iOS : Fonction conservée pour les champs Caméra
CaméraAffiche Affiche dans un champ "Caméra" la séquence vidéo actuelle- "Compatibles 26".
ment retransmise par une "web caméra" ou par la caméra de
l’appareil mobile. CaméraPhoto Prend une photo via un champ Caméra dans une application
Android ou iOS.
Android / iOS : Fonction conservée pour les champs Caméra
"Compatibles 26". CaméraVidéoArrête Arrête l’enregistrement d’une vidéo précédemment démarré
par la fonction CaméraVidéoDémarre.
CaméraArrête Arrête l’affichage ou l’enregistrement d’une séquence vidéo
affichée dans un champ Caméra. CaméraVidéoDémarre Démarre l’enregistrement d’une vidéo via un champ Caméra
dans une application Android ou iOS.
Android / iOS : Fonction conservée pour les champs Caméra
"Compatibles 26".
CaméraArrêteDécodage Arrête le décodage des codes-barres via un champ Caméra.
CaméraCapture Capture la séquence vidéo actuellement retransmise par une
"caméra" :
• sous forme d’une image : prend une photo.
• sous forme de vidéo : enregistre une vidéo.
Android / iOS : Fonction conservée pour les champs Caméra
"Compatibles 26".
54 Fonctions de gestion des différents types de champs Fonctions de gestion des différents types de champs 55
2.4.11 Fonctions de gestion des champs Multimédia 2.4.12 Fonctions de gestion des champs TreeMap
Les fonctions Multimédia permettent de manipuler les fichiers multimédia associés aux champs Les fonctions de gestion des champs TreeMaps sont les suivantes :
Multimédia.
TreeMapAjoute Ajoute un élément dans un champ TreeMap.
MultimédiaArrêt Arrête la lecture en cours d’un fichier multimédia dans un
champ Multimédia. TreeMapCherche Recherche l’indice d’un élément dans un champ TreeMap à
partir du chemin de l’élément.
MultimédiaContrôleVisible Gère la visibilité des boutons de contrôle (Lecture, Pause,
avance rapide, ...) du champ Multimédia. TreeMapInfoXY Renvoie l’indice de l’élément affiché à une position donnée
dans un champ TreeMap.
MultimédiaDébut Place au début du fichier multimédia joué dans le champ Mul-
timédia. TreeMapOccurrence Renvoie le nombre d’éléments présents dans un champ Tree-
Map.
MultimédiaDurée Renvoie la taille du fichier multimédia en cours de lecture (en
millisecondes) dans le champ Multimédia. TreeMapRecherche Recherche l’indice d’un élément dans un champ TreeMap à
partir du chemin de l’élément.
MultimédiaEtat Indique l’état du fichier multimédia joué dans le champ Mul-
timédia. TreeMapSelectGroupe Sélectionne visuellement un groupe d’éléments dans un
champ TreeMap.
MultimédiaFerme Ferme le fichier multimédia en cours dans le champ Multimé-
dia. TreeMapSupprime Supprime un élément dans un champ TreeMap.
MultimédiaFin Place à la fin du fichier multimédia joué dans le champ Mul- TreeMapSupprimeTout Supprime tous les éléments d’un champ TreeMap.
timédia.
MultimédiaHauteur Renvoie la hauteur en pixels de l’image source du fichier mul- 2.4.13 Fonctions de gestion des champs Carte
timédia joué dans le champ Multimédia.
Les fonctions de gestion des champs Carte sont les suivantes :
MultimédiaJoue Joue un fichier multimédia dans un champ Multimédia.
MultimédiaLargeur Renvoie la largeur en pixels de l’image source du fichier multi- CarteAffichePopup Ouvre la popup d’un marqueur affiché dans un champ Carte.
média joué dans le champ Multimédia. CarteAffichePosition Centre la carte affichée dans un champ Carte sur une position
MultimédiaOuvre Ouvre un fichier multimédia dans un champ Multimédia. géographique ou un lieu donné.
MultimédiaPause Met en pause la lecture d’un fichier multimédia dans un CarteAfficheZone Déplace la carte affichée dans le champ Carte pour que la
champ Multimédia. zone géographique spécifiée soit entièrement visible dans le
champ.
MultimédiaPosition Renvoie ou modifie la position en cours du fichier multimé-
dia en cours dans le champ Multimédia. CarteAjouteForme Ajoute une nouvelle forme (polygone, ligne, cercle) sur la carte
affichée dans un champ Carte.
MultimédiaVolume Renvoie ou modifie le volume sonore du fichier multimédia
joué dans un champ Multimédia. CarteAjouteImage Ajoute une nouvelle image sur la carte affichée dans un
champ Carte.
CarteAjouteItinéraire Ajoute un itinéraire sur un champ Carte.
CarteAjouteMarqueur Ajoute un nouveau marqueur sur une carte affichée dans un
champ Carte.
CarteChangeStyle Modifie le style de la carte affichée dans le champ Carte.
56 Fonctions de gestion des différents types de champs Fonctions de gestion des différents types de champs 57
CarteConfigureAPIGgl Déclare des paramètres supplémentaires pour le champ CarteSupprimeForme Supprime une forme dessinée sur la carte affichée dans un
Carte qui seront transmis à l’API Google. champ Carte.
CarteDistanceItinéraire Calcule la distance d’un itinéraire dans un champ Carte. CarteSupprimeImage Supprime une image dessinée sur la carte affichée dans un
champ Carte.
CarteExécuteJS Exécute du code natif de l’API Google Maps dans un champ
Carte en Javascript. CarteSupprimeItinéraire Supprime un itinéraire d’un champ Carte.
CarteFermePopup Ferme la popup d’un marqueur affichée dans le champ Carte. CarteSupprimeMarqueur Supprime un marqueur d’une carte affichée par un champ
Carte.
CarteFinDéplacement Arrête le suivi du déplacement de l’appareil dans un champ
Carte. CarteSupprimeTout Supprime dans un champ Carte :
• tous les marqueurs,
CarteInfoPosition Renvoie les coordonnées en pixel du point d’un champ Carte
correspondant à une position géographique (latitude et longi- • toutes les formes,
tude). • toutes les images.
58 Fonctions de gestion des différents types de champs Fonctions de gestion des différents types de champs 59
DiagrammeSauve Sauve un diagramme dans un fichier "diag". 2.5 Autres champs
DiagrammeSelectMoins Désélectionne une forme dans un champ Editeur de dia-
2.5.1 Fonctions de gestion du champ Affichage HTML
grammes.
DiagrammeSelectPlus Sélectionne une forme dans un champ Editeur de dia- Les fonctions suivantes permettent de gérer le champ d’affichage HTML :
grammes.
HTMLDepuisEmail Importe le contenu HTML d’un email et ses images dans un
DiagrammeVersImage Exporte un diagramme vers une une variable de type Image. champ d’affichage HTML. Les images contenues dans l’email
DiagrammeVersSVG Exporte un diagramme vers une image vectorielle au format sont également affichées dans le champ.
SVG. HTMLExécuteProcédureNavi- Exécute une procédure WLangage navigateur WEBDEV dans
gateur un champ d’affichage HTML avec une page créée par WEB-
DEV.
2.4.15 Fonctions de gestion des champs Organigramme
HTMLExécuteTraitement- Lance l’exécution d’un évènement WLangage associé à un
Les fonctions de gestion des champs Organigramme sont les suivantes : Champ champ présent dans une page HTML affichée par un champ
d’affichage HTML.
OrgaAffiche Réinitialise le contenu d’un champ Organigramme à par-
tir de sa source de données (fichier de données HFSQL par HTMLNavigue Lance une opération de navigation dans un champ d’affi-
exemple). chage HTML.
OrgaAjoute Ajoute un nouvel élément "racine" dans un champ Organi- HTMLSurErreurJS Indique la procédure à appeler en cas d’erreur dans l’exécu-
gramme. tion du Javascript dans un champ d’affichage HTML.
OrgaAjouteFils Ajoute un élément fils dans un champ Organigramme. HTMLValeurChamp Permet de connaître ou modifier un champ d’un formulaire
HTML présent dans un champ d’affichage HTML.
OrgaInfoXY Renvoie l’indice de l’élément se trouvant à une position don-
née dans le champ Organigramme. HTMLValideFormulaire Valide le formulaire d’une page HTML affichée dans un champ
d’affichage HTML.
OrgaModifie Modifie un élément dans un champ Organigramme.
OrgaOccurrence Renvoie le nombre d’éléments présents dans un champ Orga- 2.5.2 Fonctions de gestion du champ Editeur HTML
nigramme.
Les fonctions WLangage permettant de gérer les champs Editeur HTML sont les suivantes :
OrgaSauveImage Crée une image représentant la totalité d’un champ Organi-
gramme.
EditeurHTMLDepuisEmail Importe le contenu HTML d’un email et ses images dans un
OrgaSelect Renvoie l’indice de l’élément sélectionné dans un champ Or- champ Editeur HTML. Les images contenues dans l’email sont
ganigramme. également affichées dans le champ.
OrgaSelectMoins Dé-sélectionne un élément dans un champ Organigramme. EditeurHTMLExécuteJS Exécute du code Javascript dans un champ Editeur HTML.
OrgaSelectPlus Sélectionne un élément dans un champ Organigramme. EditeurHTMLFormateSélec- Modifie le style de la sélection dans un champ Editeur HTML.
tion
OrgaSupprime Supprime un élément et l’ensemble de ses "fils" d’un champ
Organigramme. EditeurHTMLInsère Insère du texte ou du code HTML à la position du curseur dans
un champ Editeur HTML.
OrgaSupprimeTout Supprime tous les éléments d’un champ Organigramme.
EditeurHTMLInsèreTableau Insère un tableau à la position du curseur dans un champ Edi-
teur HTML.
60 Fonctions de gestion des différents types de champs Fonctions de gestion des différents types de champs 61
2.5.5 Fonctions de gestion du champ Captcha
EditeurHTMLRecherche Recherche une chaîne de caractères dans un champ Editeur
HTML.
Les fonctions permettant de manipuler les champs Captcha sont les suivantes :
EditeurHTMLRécupère Récupère en mode asynchrone la valeur d’une des propriétés
d’un champ Editeur HTML. CaptchaAffiche Affiche un nouveau Captcha dans un champ Captcha.
EditeurHTMLRécupèreDocu- Récupère en mode asynchrone le document HTML en cours CaptchaVérifie Vérifie si la valeur saisie par l’utilisateur correspond à la
ment dans un champ Editeur HTML. chaîne affichée dans un champ Captcha.
EditeurHTMLRécupèreSélec- Récupère en mode asynchrone la sélection effectuée dans un
tion champ Editeur HTML. 2.5.6 Fonctions de gestion du champ Chemin de navigation
EditeurHTMLRemplace Remplace une chaîne de caractères par une autre dans un Les fonctions permettant de gérer les champs Chemin de navigation sont les suivantes :
champ Editeur HTML.
EditeurHTMLSélectionne Sélectionne une portion de texte dans un champ Editeur CheminNavigationAjouteLien Ajoute un lien dans un champ Chemin de navigation.
HTML.
CheminNavigationInsèreLien Insère un lien dans un champ Chemin de navigation.
EditeurHTMLVersEmail Exporte le contenu d’un champ Editeur HTML vers une va-
riable de type Email (pour envoyer l’email). CheminNavigationModifie- Modifie un lien dans un champ Chemin de navigation.
Lien
EditeurHTMLVersPDF Exporte le contenu d’un champ Editeur HTML vers un fichier
PDF. CheminNavigationSupprime- Supprime un lien dans un champ Chemin de navigation.
Lien
2.5.3 Fonctions de gestion du champ Action Bar CheminNavigationSupprime- Supprime tous les liens dans un champ Chemin de navigation.
Tout
Les fonctions de gestion de l’Action Bar sont les suivantes :
2.5.7 Fonctions de gestion du champ Jauge
ActionBarRechercheVisible Permet de connaître ou modifier l’état de visibilité du champ
de recherche associé à l’Action Bar de la fenêtre courante. Les fonctions permettant de gérer les champs Jauge dans un site WEBDEV sont les suivantes :
ActionBarSupprimeHistori- Supprime l’historique du champ de recherche de l’action bar
queRecherche d’une fenêtre. JaugeActive Active le rafraîchissement d’une jauge via Ajax.
JaugeDésactive Stoppe le rafraîchissement périodique d’une jauge via Ajax.
2.5.4 Fonctions de gestion du champ Bandeau défilant JaugeExécute Lance un traitement navigateur relativement long et fait avan-
cer une jauge via Ajax selon l’avancement de ce traitement.
Les fonctions de gestion des champs Bandeau défilant sont les suivantes :
BandeauArrêteDéfilement Arrête le défilement automatique sur un champ Bandeau défi- 2.5.8 Fonctions de gestion du champ Note repositionnable
lant.
Les fonctions permettant de manipuler le champ Note Repositionnable par programmation sont
BandeauDernier Affiche le dernier plan d’un champ Bandeau défilant. les suivantes :
BandeauLanceDéfilement Active le défilement automatique sur un champ Bandeau défi-
lant. NoteChargeTout Importe et affiche les notes repositionnables de la fenêtre en
cours précédemment sauvées par la fonction NoteSauveTout.
BandeauPrécédent Affiche le plan précédent d’un champ Bandeau défilant.
NoteCrée Crée un champ Note repositionnable dans la fenêtre en cours
BandeauPremier Affiche le premier plan d’un champ Bandeau défilant. par programmation.
BandeauSuivant Affiche le plan suivant d’un champ Bandeau défilant.
62 Fonctions de gestion des différents types de champs Fonctions de gestion des différents types de champs 63
NoteSauveTout Sauvegarde les notes redimensionnables de la fenêtre en BulleActive Active ou désactive le mécanisme d’affichage des bulles
cours dans un fichier. d’aide sur les champs.
NoteSupprime Supprime une note repositionnable présente dans la fenêtre BulleCouleur Modifie les couleurs utilisées pour l’affichage des bulles
en cours. d’aide.
BulleDélai Permet de modifier :
2.5.9 Fonctions de gestion du champ Xaml • le délai à attendre avant l’affichage des bulles d’aide.
• la durée d’affichage des bulles d’aide des champs.
Les fonctions permettant de gérer les champs Xaml sont les suivantes :
BulleLargeurMax Modifie la largeur maximale des bulles d’aide.
XamlDésactive Simule l’absence du framework DotNet 3.0. BulleMarge Modifie la marge du texte dans les bulles d’aide.
XamlEvénement Associe une procédure écrite en WLangage à un évènement ChampActif Dégrise un champ ou un groupe de champs d’une fe-
d’un champ Xaml. nêtre. Pendant cette opération, une animation sur les champs
XamlPropriété Permet de connaître ou de modifier la valeur d’une propriété peut être effectuée.
.Net d’un champ Xaml ou d’un champ Carrousel. ChampAlias Identifie, modifie ou restaure la liaison fichier d’un champ ou
d’un ensemble de champs.
2.6 Fonctions générales de gestion des champs ChampCauseEntréeSortie Indique l’origine de l’entrée dans le champ.
ChampClone Crée un nouveau champ à partir d’un champ existant.
2.6.1 Fonctions de gestion des champs
ChampContextuel Identifie le champ sur lequel le menu contextuel a été ouvert.
Les fonctions de gestion des champs sont les suivantes : ChampCrée Crée un nouveau champ de n’importe quel type dans une fe-
nêtre par programmation.
ActiveXEvénement Associe une procédure écrite en WLangage à un évènement
d’un contrôle ActiveX. ChampEnCours Renvoie le nom du champ en cours de saisie.
AjouteLien Ajoute un lien sur une portion de texte dans un champ de sai- ChampErreur Personnalise la valeur affichée dans les champs en cas d’im-
sie. possibilité d’afficher la valeur.
AscenseurAffiche Affiche ou non un ascenseur dans un champ WINDEV (champ ChampExiste Teste l’existence d’un champ (ou d’un groupe de champs)
de saisie ou liste), même si cet ascenseur n’a pas été sélec- dans une fenêtre, dans une page ou dans un état.
tionné lors de la description du champ. ChampGrisé Grise un champ ou un groupe de champs. Pendant cette opé-
AscenseurEstVisible Permet de savoir si un ascenseur d’un champ dans une appli- ration, une animation sur les champs peut être effectuée.
cation WINDEV est visible. ChampInfoXY Renvoie le nom du champ se trouvant à une position donnée.
AscenseurPosition Permet de gérer la position des ascenseurs : ChampInvisible Rend invisible un champ ou un groupe de champs dans
• Modifie ou récupère la position d’un des ascenseurs (hori- une fenêtre. Pendant cette opération, une animation sur les
zontal ou vertical) d’un champ dans une application champs peut être effectuée.
WINDEV ou WINDEV Mobile.
• Récupère la position d’un des ascenseurs (horizontal ou ChampPrécédent Indique le nom du champ en saisie avant le champ en cours.
vertical) d’un champ dans un site WEBDEV.
AscenseurPositionMax Récupère la position maximale d’un des ascenseurs (horizon-
tal ou vertical) d’un champ dans une application WINDEV.
64 Fonctions de gestion des différents types de champs Fonctions de gestion des différents types de champs 65
ChampPremier Indique le nom du premier champ spécifié dans l’ordre de na- DonneFocus Donne le focus :
vigation pour la fenêtre spécifiée. • à un champ (d’une fenêtre, d’une page ou d’un frameset).
ChampSansEspace Indique si les espaces à droite de la valeur présente dans le • à une fenêtre.
champ sont supprimés. EcranPremier Définit le prochain champ qui sera en saisie dans la fenêtre
ChampSuivant Renvoie le nom du champ suivant en saisie. en cours.
ChampSupprime Supprime définitivement un champ d’une fenêtre, d’une EnumèreChamp Renvoie le nom du Nème champ de l’élément considéré.
page ou d’un état. FormePolygone Modifie la forme actuellement affichée dans un champ Forme
ChampSurvol Identifie le champ survolé par le curseur de la souris. pour obtenir une forme personnalisée (en spécifiant les coor-
données des points du polygone voulu).
ChampTypeInfo Renvoie l’icône correspondant au type de champ spécifié.
HTMLNavigue Lance une opération de navigation dans un champ d’affi-
ChampVisible Rend visible un champ ou un groupe de champs dans une fe- chage HTML.
nêtre. Pendant cette opération, une animation sur les champs
peut être effectuée. IndiceEnCours Renvoie selon le champ spécifié :
• le numéro de la ligne en cours affichée dans le champ
ChangeStyle Modifie dynamiquement le style d’un champ. Table en cours,
ChargeParamètre Lit une valeur persistante. • le numéro de l’option d’un champ Interrupteur ayant le
focus,
ColonneEnCours Renvoie : • le numéro de la répétition en cours dans le champ Zone
• soit l’indice de la colonne indicée en cours dans un champ répétée en cours,
Table (Table par programmation ou Table fichier). • l’indice du champ indicé en cours.
• soit le numéro de la colonne en cours de saisie dans le
champ Table indiqué (Table par programmation ou Table IndiceSuivant Renvoie le numéro de la ligne suivante affichée dans le champ
fichier). Table en cours.
CoordonnéeChampImageVer- Convertit les coordonnées d’un rectangle exprimées par rap- InitParamètre Initialise la gestion des valeurs persistantes.
sImage port au champ Image vers les coordonnées correspondantes LienCouleur Modifie la couleur des liens dans les champs de saisie et les
exprimées par rapport à l’image affichée dans le champ. champs Libellé.
CoordonnéeEcranVersEditeur Convertit une taille ou une position donnée dans le dpi natif Occurrence Renvoie le nombre d’occurrences d’un champ dans une fe-
de l’écran de l’appareil sur lequel s’exécute l’application vers nêtre, une page ou un groupe de champs.
le dpi de référence sous l’éditeur (160 dpi).
OuvreMenuContextuel Ouvre automatiquement un menu contextuel pour le champ
CoordonnéeEditeurVersEcran Convertit une taille ou une position donnée dans le dpi de ré- ou la fenêtre en cours.
férence sous l’éditeur (160 dpi) vers le dpi natif de l’écran de
l’appareil sur lequel s’exécute l’application. ParamètreOrthographe Paramètre le correcteur orthographique pour les champs de
saisie et les colonnes de champ Table de toute l’application.
CoordonnéeImageVersCham- Convertit les coordonnées d’un rectangle exprimées par rap-
pImage port à l’image vers les coordonnées correspondantes expri- ParentObjet Identifie le "parent" d’un objet graphique : champ, colonne,
mées par rapport au champ Image qui l’affiche. fenêtre, page, ...
CouleurSélection Change les caractéristiques du bandeau de sélection dans un PointDAttacheAjoute Définit un point d’attache pour une des deux extrémités d’un
champ Table, un champ Combo ou un champ Liste. champ Fil.
DictionnaireCharge Indique et charge le dictionnaire correspondant à une langue PointDAttacheSupprimeTout Supprime tous les points d’attache d’un champ.
donnée.
66 Fonctions de gestion des différents types de champs Fonctions de gestion des différents types de champs 67
RAZ Ré-initialise : ChampRechercheTextePre- Recherche et sélectionne le premier élément correspondant
• soit tous les champs de la fenêtre ou de la page en cours mier au texte recherché dans une fenêtre ou un champ.
(y compris les groupes de champs, les superchamps et les
ChampRechercheTexteSui- Recherche et sélectionne l’élément suivant correspondant au
fenêtres internes).
vant texte recherché dans une fenêtre ou un champ.
• soit les champs présents dans un groupe de champs, un
superchamp, une fenêtre interne ou une page interne. ChampRechercheSurligne Surligne dans une fenêtre ou dans un champ tous les libellés
et textes correspondant à un texte donné.
RepriseSaisie Arrête le traitement en cours et force la reprise de saisie dans
le champ, la fenêtre ou la page spécifié(e).
2.6.3 Fonctions de gestion de la saisie assistée
SaisieAssistéeAjoute Ajoute une ligne dans la liste des valeurs disponibles pour la
saisie assistée d’un champ de saisie.
Les fonctions suivantes permettent de programmer la saisie assistée dans les champs de saisie :
SaisieAssistéeFerme Ferme la liste des valeurs proposées par la saisie assistée
d’un champ de saisie. SaisieAssistéeAjoute Ajoute une ligne dans la liste des valeurs disponibles pour la
saisie assistée d’un champ de saisie.
SaisieAssistéeOuvre Ouvre la liste des valeurs proposées pour la saisie assistée
d’un champ de saisie. SaisieAssistéeFerme Ferme la liste des valeurs proposées par la saisie assistée
d’un champ de saisie.
SaisieAssistéeSupprimeTout Vide la liste des valeurs proposées pour la saisie assistée d’un
champ de saisie. SaisieAssistéeOuvre Ouvre la liste des valeurs proposées pour la saisie assistée
d’un champ de saisie.
SaisieCurseur Modifie le curseur de survol standard de tous les champs de
saisie de l’application. SaisieAssistéeParamètre Permet de paramétrer le filtre et l’ouverture de la saisie assis-
tée.
SauveParamètre Sauve une valeur persistante dans la base de registre ou dans
un autre fichier spécifié avec la fonction InitParamètre. SaisieAssistéeSupprimeTout Vide la liste des valeurs proposées pour la saisie assistée d’un
champ de saisie.
SupprimeParamètre Supprime un paramètre ou une série de paramètres sauvés
soit avec la fonction SauveParamètre, soit automatiquement
grâce à la persistance des données dans les champs. 2.6.4 Fonctions de gestion des champs de type RTF
TexteEllipse Renvoie, pour un texte donné, le texte avec ellipse affiché Les fonctions suivantes sont spécifiques à la gestion des champs de saisie de type RTF :
dans un champ de saisie, un champ Combo ou un champ
Libellé.
RTFAjoute Ajoute une chaîne de caractères (au format RTF ou non) à la
TexteHauteur Calcule la hauteur (en pixels) d’un texte affiché dans un fin du contenu d’un champ de saisie de type RTF, d’un champ
champ de saisie, un champ Libellé ou un champ Combo. RTF dans un état ou d’une chaîne de caractères contenant un
texte au format RTF.
TexteLargeur Calcule la largeur (en pixels) d’un texte affiché dans un champ
de saisie, un champ Combo ou un champ Libellé. RTFAjouteLien Ajoute un lien sur une portion de texte dans un champ de sai-
sie RTF.
2.6.2 Fonctions de recherche dans les champs d’une fenêtre RTFCharge Charge un fichier au format RTF dans un champ RTF (dans
une fenêtre ou un état).
Les fonctions permettant de rechercher un texte dans les différents champs d’une fenêtre sont
RTFInsère Insère une chaîne de caractères au format RTF dans le
les suivantes :
contenu d’un champ RTF (dans une fenêtre ou un état), ou
dans le contenu d’une chaîne de caractères au format RTF.
ChampRechercheTextePrécé- Recherche et sélectionne l’élément précédent correspondant
dent au texte recherché dans une fenêtre ou un champ.
68 Fonctions de gestion des différents types de champs Fonctions de gestion des différents types de champs 69
RTFRecherche Recherche une chaîne de caractères dans un champ RTF AnimationChangeType Change le type d’animation :
(d’une fenêtre ou d’un état) ou dans une chaîne de caractères • d’une image dans un champ Image.
contenant du texte au format RTF. • d’un texte dans un champ libellé.
RTFRemplace Remplace ou insère une chaîne de caractères dans un champ AnimationJoue Joue une animation sur une modification d’un champ, d’un
RTF (dans une fenêtre ou un état) ou dans une chaîne au for- groupe de champs ou d’une fenêtre.
mat RTF (contenant un texte au format RTF).
AnimationJoueSurPropriété- Anime la modification d’une propriété entière entre 2 valeurs.
RTFSélection Change ou liste les attributs du texte actuellement sélectionné Champ
dans un champ RTF (d’une fenêtre ou d’un état).
AnimationLitParamètre Lit la valeur d’un des paramètres d’animation défini pour un
RTFVersHTML Renvoie la chaîne HTML correspondant à la chaîne RTF spé- champ Image ou pour un champ Libellé.
cifiée.
AnimationMinFPS Paramètre le nombre minimal d’images par seconde pour que
RTFVersTexte Renvoie le texte sans les caractéristiques de formatage les animations dans les champs (effets de transitions) soient
propres au RTF. activées.
AnimationPrépare Prépare l’animation sur un champ, un groupe de champs ou
2.6.5 Fonctions de gestion des jetons une fenêtre.
Les fonctions de gestion des jetons dans les champs de saisie sont les suivantes : ChampActif Dégrise un champ ou un groupe de champs d’une fe-
nêtre. Pendant cette opération, une animation sur les champs
SaisieAjouteJeton Ajoute un jeton dans un champ de saisie de type "Jetons de peut être effectuée.
texte". ChampGrisé Grise un champ ou un groupe de champs. Pendant cette opé-
SaisieInsèreJeton Insère un jeton dans un champ de saisie de type "Jetons de ration, une animation sur les champs peut être effectuée.
texte". ChampInvisible Rend invisible un champ ou un groupe de champs dans
SaisieOccurrenceJeton Renvoie le nombre de jetons présent un champ de saisie de une fenêtre. Pendant cette opération, une animation sur les
type "Jetons de texte". champs peut être effectuée.
SaisieSupprimeJeton Supprime un jeton dans un champ de saisie de type "Jetons ChampVisible Rend visible un champ ou un groupe de champs dans une fe-
de texte". nêtre. Pendant cette opération, une animation sur les champs
peut être effectuée.
SaisieSupprimeToutJeton Supprime tous les jetons d’un champ de saisie de type "Jetons
de texte". FenAnimationFermeture Modifie le type et la durée des animations utilisées lors de la
fermeture des fenêtres de l’application.
2.6.6 Fonctions de gestion des animations FenAnimationOuverture Modifie le type et la durée des animations utilisées lors de
l’ouverture des fenêtres de l’application.
Ces fonctions permettent de gérer l’animation d’un champ, d’un groupe de champs ou d’une fe- FenAnimationSuivante Modifie le type et la durée des animations utilisées lors de
nêtre : l’ouverture et de la fermeture de la prochaine fenêtre.
70 Fonctions de gestion des différents types de champs Fonctions de gestion des différents types de champs 71
3.Fonctions de base ChaîneConstruit Construit une chaîne de caractères en fonction d’une chaîne
initiale et de paramètres.
ChaîneDécoupe Extrait toutes les sous-chaînes d’une chaîne de caractères en
fonction d’un ou plusieurs séparateurs de chaînes.
3.1 Fonctions de gestion des chaînes de caractères
ChaîneFinitPar Vérifie si une chaîne de caractères se termine :
Les fonctions de gestion des chaînes de caractères sont les suivantes : • soit par une chaîne de caractères spécifique.
• soit par une des chaînes de caractères présentes dans un
AnsiVersOem Convertit une chaîne de caractères au format ANSI (Windows) tableau.
en une chaîne de caractères au format OEM (DOS). ChaîneFormate Formate une chaîne de caractères selon les options choisies.
AnsiVersUnicode Convertit : ChaîneIncrémente Incrémente un nombre situé en fin ou début d’une chaîne de
• une chaîne de caractères au format ANSI (Windows) en une caractères.
chaîne de caractères au format UNICODE.
• un buffer contenant une chaîne de caractères au format ChaîneInsère Insère une chaîne dans une autre chaîne de caractères à une
ANSI (Windows) en un buffer contenant une chaîne de position donnée.
caractères au format UNICODE. ChaîneInverse Inverse les caractères d’une chaîne.
Asc Renvoie le code ASCII du caractère spécifié. ChaîneOccurrence Calcule :
BufferVersEntier Extrait un entier présent dans un buffer binaire à une position • le nombre d’occurrences d’une chaîne de caractères spé-
donnée. cifique (en respectant les critères de recherche) dans une
autre chaîne de caractères.
BufferVersHexa Convertit un buffer en une chaîne hexadécimale affichable • le nombre d’occurrences d’un ensemble de chaînes pré-
(par exemple : "4A 5B 00"). sentes dans un tableau.
BufferVersPhrase Renvoie une phrase mnémotechnique à partir d’un buffer en ChaîneRécupère Récupère une chaîne de caractères à partir d’un format ex-
utilisant l’algorithme BIP39. terne à PC Soft (chaîne de caractères résultat d’une fonction
BufferVersRéel Extrait un réel présent dans un buffer binaire à une position de l’API Windows par exemple).
donnée. ChaîneSupprime Supprime :
Caract Renvoie le caractère correspondant au code ASCII spécifié. • toutes les occurrences d’une sous-chaîne à l’intérieur d’une
chaîne.
CaractOccurrenceType Renvoie le nombre de caractères vérifiant les informations de • une portion de chaîne à l’intérieur d’une chaîne. La portion
type données. de chaîne est identifiée par sa position et sa longueur.
CaractType Renvoie des informations sur le type d’un caractère. ChaîneSupprimeDoublon Supprime les doublons parmi les sous-chaînes d’une chaîne
de caractères en fonction d’un ou plusieurs séparateurs.
CaractUnicode Renvoie le caractère correspondant au code Unicode spécifié.
ChaîneVersJSON Convertit une chaîne au format JSON en une variable de type
ChaîneCommencePar Vérifie si une chaîne de caractères commence :
JSON.
• soit par une chaîne de caractères spécifique.
• soit par une des chaînes de caractères présentes dans un ChaîneVersNumérique Renvoie la valeur numérique d’une chaîne de caractères. Il
tableau. est ainsi possible d’effectuer des calculs numériques sur des
chaînes de caractères.
ChaîneCompare Compare caractère par caractère deux chaînes :
• selon l’ordre des caractères ASCII. ChaîneVersUTF8 Convertit une chaîne ANSI ou UNICODE au format UTF8.
• selon l’ordre lexicographique.
XMLVersTexte Convertit une chaîne de caractères au format XML en une UUEncode Encode une chaîne de caractères selon l’algorithme UUEn-
chaîne de caractères au format ANSI. code.
Les fonctions de gestion du cryptage et de la compression sont les suivantes : Les fonctions de hachage sont les suivantes :
Compresse Compresse une chaîne de caractères ou un bloc mémoire HashChaîne Calcule le Hash d’une chaîne de caractères d’après un algo-
(buffer) sous forme binaire. rithme défini.
Crypte Crypte une chaîne de caractères sous forme binaire ou sous HashFichier Calcule le Hash d’un fichier d’après un algorithme défini.
forme ASCII. HashVérifieChaîne Vérifie le Hash d’une chaîne de caractères pour un type d’al-
CrypteAsymétrique Crypte un buffer en utilisant un algorithme de chiffrement asy- gorithme défini.
métrique (RSA) nécessitant une clé publique et une clé privée. HashVérifieFichier Vérifie le Hash d’un fichier pour un type d’algorithme défini.
CrypteAsymétriqueEnveloppé Réalise un cryptage asymétrique d’une enveloppe.
CrypteGénèreCléRSA Génère un couple clé privée/clé publique au format RSA. Ces fonctions permettent de gérer aussi bien un hash simple qu’un hash avec authentification de
message.
CrypteStandard Crypte une chaîne de caractères ou un buffer binaire en utili-
sant un algorithme de chiffrement symétrique (AES, DES, etc.). 3.4 Fonctions de gestion des Dates et des Heures
Décode Décode une chaîne de caractères précédemment encodée
avec la fonction Encode. Les fonctions de gestion des dates et des heures sont les suivantes :
Décompresse Décompresse un bloc mémoire (buffer) préalablement com- Age Renvoie l’âge à partir de la date de naissance.
pressé par la fonction Compresse.
AnnéeBissextile Indique si l’année spécifiée est bissextile ou non.
Décrypte Décrypte une chaîne de caractères préalablement cryptée par
la fonction Crypte. AnnéeEnCours Renvoie l’année en cours sous forme d’entier.
DécrypteAsymétrique Décrypte un buffer avec un algorithme clé privée/publique ChaîneVersDate Transforme une date sous forme de chaîne de caractères en
selon le cryptage RSA. une date au format AAAAMMJJ.
DécrypteAsymétriqueEnve- Réalise le décryptage asymétrique d’une enveloppe encryptée ChaîneVersDurée Transforme une durée sous forme de chaîne de caractères en
loppé avec la fonction CrypteAsymétriqueEnveloppé. une durée utilisable par une variable de type Durée.
DécrypteStandard Décrypte un message préalablement crypté avec un algo- ChaîneVersHeure Transforme une heure sous forme de chaîne de caractères en
rithme de chiffrement symétrique (AES, DES, etc.). une heure au format HHMMSSCC, utilisable par une variable
de type Heure.
DateHeureValide Teste la validité d’une date/heure comprise entre le 01 jan- EntierVersDate Transforme un entier en une date au format AAAAMMJJ.
vier 0001 à 0 heure 0 minute 0 seconde 0 centième de se-
EntierVersHeure Transforme un entier en une heure au format HHMMSSCC.
conde et le 31 décembre 9999 à 23 heures 59 minutes 59
secondes 99 centièmes de seconde. EntierVersJour Renvoie le jour de la semaine correspondant à la date spéci-
fiée (cette date est un entier).
DateHeureVersChaîne Convertit une date heure en une chaîne au format spécifié.
EpochVersDateHeure Convertit une date et une heure au format Epoch (nombre SemaineVersDate Renvoie la date du lundi pour la semaine et l’année spéci-
d’unités de temps depuis le 01/01/1970 à 00h00 UTC) en fiées.
une date-heure locale.
HeureDifférence Calcule la différence en centièmes de seconde entre deux
heures.
3.5 Fonctions de gestion des tableaux
HeureSélecteur Affiche le sélecteur d’heure du système. Ces fonctions permettent de manipuler facilement les variables de type Tableau, Tableau associa-
tif et Tableau dynamique :
HeureSys Renvoie ou modifie l’heure système (heure actuelle définie
pour le poste en cours).
Agrège Exécute une opération d’agrégation sur chaque élément d’un
HeureValide Teste la validité d’une heure. tableau WLangage.
HeureVersChaîne Convertit une heure en une chaîne au format spécifié. Ajoute Ajoute un élément en dernière position :
• d’un tableau WLangage à une dimension.
HeureVersEntier Transforme une heure en un entier.
• d’une propriété tableau d’un type avancé (tableau des évè-
Hier Renvoie la date du jour précédant le jour en cours ou précé- nements de gglAgenda, ...).
dant une date donnée. • d’une liste WLangage.
JourFérié Indique si un jour est férié ou non. AjouteColonne Ajoute une colonne à la fin d’une propriété de type tableau à
deux dimensions (par exemple variable de type xlsDocument).
JourFériéAjoute Indique qu’un jour ou qu’une liste de jours est férié.
AjouteLigne Ajoute une ligne à la fin :
JourFériéListe Renvoie la liste de tous les jours fériés définis avec la fonction • d’un tableau WLangage à une ou deux dimensions.
JourFériéAjoute.
• d’une propriété tableau d’un type de variable à deux dimen-
JourFériéSupprimeTout Vide la liste de tous les jours fériés. sions (par exemple variable de type xlsDocument).
Maintenant Renvoie ou modifie l’heure système (heure actuelle définie AjouteRéférence Ajoute la référence d’un objet en dernière position dans un
pour le poste en cours). tableau à une dimension.
MoisEnCours Renvoie le numéro du mois en cours. Applique Exécute une procédure pour chaque élément d’un tableau
WLangage.
NuméroDeJourVersLettre Renvoie le nom du jour de la semaine en fonction de son nu-
méro. ChaîneVersTableau Remplit un tableau à 1 ou 2 dimensions du type spécifié avec
la chaîne de caractères passée en paramètre.
NuméroDeMoisVersLettre Renvoie le nom du mois en fonction de son numéro.
Cherche Cherche l’indice d’un élément dans un tableau WLangage.
NuméroDeSemaine Renvoie le numéro de la semaine dans l’année correspondant
à la date spécifiée (cette date est une chaîne de caractères). ChercheParProcédure Recherche un élément dans un tableau à une dimension en
utilisant une procédure de comparaison.
Pâques Renvoie la date de Pâques pour l’année spécifiée dans le ca-
lendrier chrétien occidental.
InsèreColonne Insère une colonne à une position donnée dans une propriété TableauAjoute Ajoute un élément en dernière position :
tableau d’un type avancé à deux dimensions (xlsDocument, • d’un tableau WLangage à une dimension.
...). • d’une propriété tableau d’un type avancé (tableau des évè-
nements de gglAgenda, ...).
InsèreLigne Insère une ligne à une position donnée :
• d’une liste WLangage.
• dans un tableau WLangage à deux dimensions.
• dans une propriété tableau d’un type avancé à deux dimen-
sions (xlsDocument, ...).
TableauAjouteTrié Ajoute un élément dans un tableau WLangage à une dimen- TableauInsèreLigne Insère une ligne à une position donnée :
sion en prenant en compte : • dans un tableau WLangage à deux dimensions.
• le critère de tri défini par la fonction TableauTrie • dans une propriété tableau d’un type avancé à deux dimen-
• l’opérateur de comparaison décrit dans la classe si les élé- sions (xlsDocument, ...).
ments du tableau sont des instances de classe. TableauInsèreRéférence Ajoute la référence d’un objet à la position donnée dans un
TableauCherche Cherche l’indice d’un élément dans un tableau WLangage. tableau à une dimension.
TableauChercheParProcé- Recherche un élément dans un tableau WLangage à une di- TableauIntersection Renvoie un tableau correspondant à l’intersection de deux
dure mension en utilisant une procédure de comparaison. tableaux.
TableauCopie Copie le contenu d’un tableau dans un autre. TableauInverse Inverse le contenu d’un tableau à une dimension.
TableauTrie Trie un tableau WLangage. fChargeTexte Charge le contenu d’un fichier texte dans tout champ ou va-
riable texte (variable de type chaîne, champ de saisie d’une
TableauUnion Renvoie un tableau correspondant à l’union de deux tableaux. fenêtre, un champ Libellé d’un état, ...).
TableauUnionTout Renvoie un tableau correspondant à l’union de deux tableaux fCheminCourt Renvoie le chemin complet court d’un fichier ou d’un réper-
(sans suppression des doublons). toire.
TableauVersChaîne Convertit un tableau à 1 ou 2 dimensions en chaîne de carac- fCheminLong Renvoie le chemin complet long d’un fichier ou d’un réper-
tères. toire.
TableauVersCSV Convertit un tableau à 1 ou 2 dimensions en chaîne de carac- fCherche Cherche une chaîne de caractères ou un buffer dans un fi-
tères au format CSV. chier ouvert avec la fonction fOuvre.
Transforme Renvoie un tableau WLangage contenant les résultats d’une fCompacte Compresse un fichier.
procédure exécutée pour chaque élément d’un tableau
source. fCompare Compare bit à bit le contenu de deux fichiers.
Trie Trie un tableau WLangage. fConstruitChemin Construit un chemin de fichier complet à partir du répertoire
et du nom court d’un fichier. Cette fonction permet notam-
VérifieTousFaux Renvoie Vrai si tous les éléments d’un tableau sont Faux. ment d’obtenir un nom de fichier valide sans se préoccuper
de savoir si des séparateurs sont présents dans le chemin (’/’
VérifieTousVrai Renvoie Vrai si tous les éléments d’un tableau sont Vrai. ou ’\’) ou de leur sens selon la plateforme.
VérifieUnFaux Renvoie Vrai si au moins un élément d’un tableau est Faux. fContentType Renvoie le type d’un fichier selon la norme MIME (Multi-
VérifieUnVrai Renvoie Vrai si au moins un élément d’un tableau est Vrai. purpose Internet Mail Extensions).
fCopieFichier Copie un ou plusieurs fichiers (quels que soient leurs attri-
buts).
3.6 Fonctions de gestion des fichiers externes
fCopieFichierRépertoireWeb Copie un fichier image depuis le répertoire des données de
l’application (ou un de ses sous-répertoires) vers le répertoire
Les fonctions de gestion des fichiers externes sont les suivantes : "_WEB" de l’application (ou un de ses sous-répertoires).
fAjouteBuffer Ajoute le contenu d’un buffer à la fin d’un fichier. fCrée Crée un fichier externe.
fAjouteTexte Ajoute le contenu d’une chaîne de caractères à la fin d’un fCréeLien Crée un lien sur un fichier à l’emplacement spécifié.
fichier.
fCrypte Crypte un fichier sous forme binaire ou ASCII.
fAttribut Renvoie ou modifie les attributs d’un fichier.
fDate Renvoie ou modifie les différentes dates d’un fichier ou d’un
répertoire (date de création, de modification ou d’accès).
fEcrit Écrit : fLitLigneExpressionRégulière Lit une ligne d’un fichier externe et récupère dans des va-
riables les morceaux de cette ligne en fonction d’une expres-
• une chaîne de caractères dans un fichier externe. sion régulière.
• une portion de mémoire.
fNomCourt Renvoie le nom court d’un fichier ou d’un répertoire.
fEcritLigne Écrit une ligne dans un fichier texte (au format ANSI ou UNI-
CODE). fNomFichier Renvoie le nom d’un fichier externe actuellement ouvert.
fEstUneImage Permet de savoir si un fichier présent sur disque ou un fichier fNomLong Renvoie le nom long d’un fichier ou d’un répertoire.
contenu dans un buffer correspond à un format d’image re-
connu par WINDEV, WEBDEV ou WINDEV Mobile. fOuvre Ouvre un fichier externe (ANSI ou UNICODE) pour le manipuler
par programmation.
fExtraitChemin Renvoie les différents éléments d’un chemin : disque,
répertoire(s), nom et extension du fichier. fOuvreFichierTemp Crée et ouvre un fichier temporaire.
fExtraitRessource Extrait une ressource de l’application dans un emplacement fPositionne Renvoie et modifie la position en cours dans un fichier ex-
physique de l’appareil. terne.
fFerme Ferme un fichier externe. fRegroupe Regroupe plusieurs fichiers en un seul fichier.
fFichierExiste Teste l’existence d’un fichier externe. fRelativise Renvoie le chemin relatif d’un fichier par rapport à un réper-
toire de référence.
fFichierTemp Renvoie le nom d’un fichier temporaire unique.
fRenomme Modifie le nom d’un fichier.
fFiltreImage Renvoie la liste des formats d’images gérés par la plateforme
en cours, au format attendu par le filtre de la fonction fSélec- fRep Recherche un fichier ou un répertoire.
teur. fRepAttribut Renvoie ou modifie les attributs d’un répertoire.
fRepCopie Copie le contenu d’un répertoire et éventuellement ses sous- fRepRessource Renvoie le chemin des ressources en lecture seule de l’appli-
répertoires. cation.
fRepCrée Crée un répertoire (et les répertoires intermédiaires si néces- fRepSélecteur Ouvre un sélecteur de répertoires.
saire). fRepSupprime Supprimer un répertoire sur un disque.
fRepDéplace Déplace un répertoire et son contenu. fRepTaille Renvoie la taille d’un répertoire en octets.
fRepDonnées Renvoie le chemin complet du répertoire des fichiers de don- fRepTemp Renvoie le nom du répertoire utilisé pour stocker les fichiers
nées HFSQL spécifié par l’utilisateur lors de l’installation de temporaires.
l’application.
fRepWeb Renvoie le nom physique complet du répertoire contenant les
fRepDonnéesCommun Renvoie un chemin de répertoire pour les données partagées images, les fichiers Javascript et Java du site WEBDEV.
de l’application courante :
• entre tous les utilisateurs de la machine fSauveBuffer Crée et remplit un fichier texte avec le contenu d’une variable
• entre tous les utilisateurs TSE de type chaîne ou buffer.
fRepDonnéesUtilisateur Renvoie un chemin de répertoire pour les données de l’utilisa- fSauveTexte Crée et remplit un fichier texte avec le contenu d’un champ
teur courant de l’application courante. texte ou d’une variable texte (variable de type chaîne, champ
de saisie d’une fenêtre, un champ Libellé d’un état, ...).
fRepEnCours Identifie ou modifie le répertoire en cours.
fSélecteur Ouvre le sélecteur de fichiers de Windows.
fRépertoireExiste Teste l’existence d’un répertoire.
fSélecteurImage Ouvre le sélecteur d’images de Windows.
fRépertoireTemp Renvoie le nom du répertoire utilisé pour stocker les fichiers
temporaires. fSep Renvoie le séparateur de répertoire selon la plateforme en
cours (’\’ ou ’/’).
fRepEtatsEtRequêtes Renvoie :
• soit le chemin complet du répertoire des états et requêtes fSéparateur Renvoie un chemin de fichier avec des séparateurs normali-
personnels. Ce répertoire correspond au répertoire des sés.
états et requêtes visibles uniquement par l’utilisateur qui fStopCompacte Arrête l’opération de compression ou de décompression d’un
les a créés. fichier.
• soit le chemin complet du répertoire des états et requêtes
partagés. Ce répertoire correspond au répertoire des états fSupprime Supprime un fichier accessible depuis le poste en cours.
et requêtes visibles par tous les utilisateurs de l’applica-
tion. fSupprimeFichierRépertoire- Supprime un fichier image du répertoire "_WEB" de l’applica-
Web tion (ou d’un de ses sous-répertoires).
fRepExe Renvoie le répertoire à partir duquel l’exécution est lancée.
fSurveilleFichier Déclenche la surveillance d’un fichier.
fRepExiste Teste l’existence d’un répertoire.
fSurveilleRépertoire Détecte les modifications effectuées sur le contenu d’un ré-
fRepGlobalCommun Renvoie un chemin de répertoire pour les données globales pertoire.
de l’application courante (données partagées par plusieurs
applications), quel que soit l’utilisateur en cours. fSurveilleStop Arrête toutes les surveillances en cours sur un fichier ou un
répertoire.
fRepGlobalUtilisateur Renvoie un chemin de répertoire pour les données globales
de l’application courante (données partagées par plusieurs fSurveilleStopTout Arrête toutes les surveillances en cours sur les fichiers et les
applications), pour l’utilisateur en cours. répertoires.
3.7 Fonctions Zones de mémoire partagées CombinaisonVérifieNom Vérifie si une combinaison d’une ou plusieurs options connues
par leurs noms est valide.
Les fonctions de gestion des zones de mémoire partagées sont les suivantes : EnumérationDepuisNom Renvoie une valeur d’énumération connue par son nom.
fMemAttend Attend la fin du traitement des notifications de modification EnumérationDepuisValeur Renvoie une valeur d’énumération connue par sa valeur asso-
d’une zone de mémoire partagée. ciée.
fMemExiste Teste l’existence d’une zone de mémoire partagée. EnumérationVérifieNom Vérifie si une valeur d’énumération connue par son nom est
valide.
fMemOuvre Ouvre une zone de mémoire partagée entre plusieurs appli-
cations. EnumérationVérifieValeur Vérifie si une valeur d’énumération connue par sa valeur as-
sociée est valide.
Les fonctions permettant de gérer les appareils Bluetooth sont les suivantes :
BTLECaractéristiqueEcritVa- Ecrit une valeur dans une caractéristique sur un appareil Blue- WiFiActive Active ou désactive le Wi-Fi sur l’appareil.
leur tooth Low Energy.
WiFiAjouteRéseau Ajoute un nouveau réseau à la liste des réseaux Wi-Fi configu-
BTLECaractéristiqueLitValeur Lit la valeur d’une caractéristique sur un appareil Bluetooth rés de l’appareil.
Low Energy.
WiFiConnecte Connecte l’appareil au réseau Wi-Fi spécifié.
BTLEConnecte Permet de se connecter à un périphérique Bluetooth Low
Energy. WiFiDétectePointAccès Lance la détection des points d’accès Wi-Fi actuellement ac-
cessibles depuis l’appareil.
BTLEDéconnecte Permet de se déconnecter d’un périphérique Bluetooth Low
Energy. WiFiEtat Renvoie l’état actuel d’activation du Wi-Fi sur l’appareil ou
demande à être notifié des changements d’état d’activation
BTLEDescripteurEcritValeur Ecrit la valeur d’un descripteur sur un appareil Bluetooth Low du Wi-Fi.
Energy.
WiFiInfoConnexion Renvoie l’information spécifiée à propos de la connexion Wi-Fi
BTLEDescripteurLitValeur Lit la valeur d’un descripteur sur un appareil Bluetooth Low actuelle de l’appareil.
Energy.
98 Communication Communication 99
WiFiListeCarteRéseau Renvoie la liste des cartes réseaux Wi-Fi actuellement dispo- EmailEnvoie Envoie un email par le protocole SMTP en contrôlant entière-
nibles sur le poste en cours. ment le "buffer" de l’email.
WiFiListeRéseau Renvoie la liste des réseaux Wi-Fi actuellement configurés sur EmailEnvoieMessage Envoie un email selon le protocole utilisé (SMTP, MS Exchange,
l’appareil. Lotus Notes, Outlook).
WiFiSelectCarteRéseau Sélectionne la carte réseau Wi-Fi qui sera utilisée pour les pro- EmailEtat Renvoie l’état d’un email envoyé par une session SMTP ou-
chains appels des fonctions WiFi. verte en mode asynchrone.
WiFiSupprimeRéseau Supprime un réseau de la liste des réseaux Wi-Fi configurés EmailExporteHTML Récupère le code HTML d’un email pour l’afficher dans un
de l’appareil. champ HTML (champ HTML, champ d’affichage HTML, ...).
EmailFermeSession Ferme une session de gestion des emails selon le mode choisi
(SMTP/POP3, IMAP, MS Exchange ou Lotus Notes).
4.5 Fonctions de gestion des emails
EmailImporteHTML Importe dans la structure Email ou dans une variable de type
Les fonctions de gestion des emails sont les suivantes : Email le contenu d’un fichier HTML afin de l’envoyer par email.
EmailImporteSource Remplit une variable de type Email à partir du contenu de sa
EmailAjouteDossier Ajoute un dossier dans le logiciel de messagerie (Outlook, logi- propriété Source ou les différentes variables de la structure
ciel de messagerie utilisant le protocole IMAP (Internet Mes- email à partir du contenu de la variable Email.Source.
sage Access Protocol), ...).
EmailJauge Gère une jauge de progression pendant l’envoi et la réception
EmailChangeDossier Modifie le dossier en cours dans le logiciel de messagerie d’emails.
(Outlook, logiciel de messagerie utilisant le protocole IMAP, ...).
EmailLanceAppli Lance l’application native d’envoi d’emails du poste en cours :
EmailChangeEtat Change l’état d’un email sur un serveur de messagerie. • Poste sous Windows,
EmailChangeTimeOut Change la valeur du "timeout" de connexion aux serveurs de • Appareil mobile (Android, iPhone, iPad).
messagerie SMTP, POP3 et IMAP.
EmailListeDossier Renvoie la liste des dossiers :
EmailChargeFichierAttaché Ajoute un fichier en attachement d’un email. • présents dans le logiciel de messagerie Outlook.
• d’une session IMAP.
EmailCherchePremier Recherche un ou plusieurs emails selon des critères spécifiés
dans le logiciel de messagerie (Outlook, logiciel de message- EmailLitDernier Lit le dernier email reçu selon le protocole utilisé (POP3 ou
rie utilisant le protocole IMAP, ...). IMAP, MS Exchange, Lotus Notes ou Outlook).
EmailCherchePremierNotes Recherche un ou plusieurs emails selon des critères spécifiés, EmailLitEntêteDernier Lit l’entête du dernier email reçu selon le protocole utilisé
dans une base locale ou distante Lotus Notes ou Domino. (POP3 ou IMAP, Lotus Notes ou Outlook).
EmailConstruitSource Génère le code source de l’email à envoyer à partir des va- EmailLitEntêteMessage Lit l’entête d’un email reçu selon le protocole utilisé (POP3 ou
riables actuellement présentes dans la structure Email ou IMAP, Lotus Notes ou Outlook).
dans une variable de type Email.
EmailLitEntêtePrécédent Lit l’entête de l’email précédant l’email en cours selon le pro-
EmailCopie Copie un email présent dans un répertoire vers un autre ré- tocole utilisé (POP3 ou IMAP, Lotus Notes ou Outlook).
pertoire d’un serveur IMAP.
EmailLitEntêtePremier Lit l’entête du premier email reçu selon le protocole utilisé
EmailDétruit Détruit tous les emails marqués comme supprimés (état "De- (POP3 ou IMAP, Lotus Notes ou Outlook).
leted") du dossier courant d’une session IMAP.
EmailLitEntêteSuivant Lit l’entête de l’email suivant l’email en cours selon le proto-
EmailDossierCourant Renvoie le nom du dossier en cours dans le logiciel de mes- cole utilisé (POP3 ou IMAP, Lotus Notes ou Outlook).
sagerie (Outlook, logiciel de messagerie utilisant le protocole
IMAP (Internet Message Access Protocol), ...). EmailLitMessage Lit un email reçu selon le protocole utilisé (POP3 OU IMAP,
Lotus Notes ou Outlook).
Les fonctions permettant de manipuler le protocole SOAP sont les suivantes : Les fonctions WLangage permettant de manipuler des périphériques UPnP sont les suivantes :
SOAPAjouteAssertionSAML Ajoute une assertion SAML à une requête de Webservice. UPNPCherchePériphérique Recherche un périphérique à partir de son nom unique (UDN).
SOAPAjouteAttribut Ajoute un attribut à une variable automatique générée par UPNPExécuteAction Exécute une action sur le service UPnP.
l’import d’un Webservice.
UPNPListePériphérique Liste les périphériques UPnP disponibles sur le réseau.
SOAPAjouteEntête Ajoute un entête à la prochaine fonction SOAP d’un Webser-
vice à exécuter. UPNPMédiaArrêt Arrête la lecture du média en cours sur le périphérique UPnP.
SOAPAjouteSignatureXML Ajoute une signature XML à une requête de Webservice. UPNPMédiaJoue Lance la lecture du média en cours sur le périphérique UPnP.
SOAPDonneRésultat Renvoie le résultat de la dernière procédure SOAP exécutée UPNPMédiaOuvre Ouvre un média sur le périphérique UPnP.
avec succès. UPNPMédiaPause Met en pause la lecture du média en cours sur le périphérique
SOAPEncodeRésultat Permet de paramétrer le format de la valeur retournée par le UPnP.
serveur SOAP WINDEV au programme client SOAP. UPNPModifieContraste Modifie le contraste d’un périphérique UPnP.
SOAPErreur Renvoie l’erreur de la dernière procédure SOAP ayant échoué. UPNPModifieLuminosité Modifie la luminosité d’un périphérique UPnP.
SOAPExécute Exécute une procédure sur un serveur SOAP. UPNPModifieMuet Modifier l’état ’Muet’ d’un périphérique UPnP.
SOAPExécuteXML Exécute une procédure sur un serveur SOAP. UPNPModifieNetteté Modifie la netteté d’un périphérique UPnP.
SOAPPrépare Construit la requête SOAP d’appel à une fonction d’un Web- UPNPModifieVolume Modifie le volume d’un périphérique UPnP.
Service.
UPNPRécupèreContraste Récupère le contraste d’un périphérique UPnP.
SOAPRécupèreEntête Récupère un entête dans le message SOAP reçu suite à l’ap-
pel d’un Webservice. UPNPRécupèreLuminosité Récupère la luminosité d’un périphérique UPnP.
SOAPVersHTTP Construit la requête HTTP d’appel à une fonction d’un Web- UPNPRécupèreMuet Récupère l’état ’Muet’ d’un périphérique UPnP.
service. Cette requête peut être modifiée pour l’adapter si né-
cessaire aux attentes du Webservice. Elle pourra ensuite être UPNPRécupèreNetteté Récupère la netteté d’un périphérique UPnP.
envoyée grâce à la fonction HTTPEnvoie.
UPNPRécupèreVolume Récupère le volume d’un périphérique UPnP.
OLESauve Sauve l’objet contenu dans un champ OLE sous forme binaire. USBDéconnecte Déconnecte ou éjecte un périphérique USB.
OLEServeur Liste les serveurs OLE enregistrés auprès du système en USBDétecteStockageAmo- Détecte si une unité de stockage amovible (par exemple CD,
cours. vible clé USB, appareil photo USB, ...) a été ajoutée ou enlevée.
USBListePériphérique Liste les périphériques USB actuellement branchés sur le
4.16 Fonctions de gestion des ports série et parallèle poste en cours.
USBPropriété Récupère la valeur d’une propriété d’un périphérique USB.
Les fonctions de gestion des ports série et parallèle sont les suivantes :
USBRecherche Recherche un périphérique USB d’après certains mots-clés.
sDansFileEntrée Récupère le nombre d’octets en attente dans le buffer d’en-
trée du port série ou du port infrarouge spécifié.
Les fonctions de gestion des réseaux sont les suivantes : SocketExiste Teste l’existence d’un socket.
SocketFerme Ferme un socket ou une connexion à un socket d’un serveur.
RéseauConnecte Associe un lecteur à un répertoire réseau partagé.
SocketLit Récupère un message envoyé par un autre socket.
RéseauDéconnecte Déconnecte un lecteur réseau.
SocketParamètre Permet de paramétrer le mode d’utilisation des fonctions Soc-
RéseauNomDomaine Renvoie le nom du domaine auquel est associée la machine. ket.
RéseauNomRep Identifie le répertoire partagé associé à un lecteur réseau. SocketProxy Spécifie si les sockets TCP et les WebSockets doivent ou non
passer par un proxy SOCKS5 pour exécuter leurs requêtes.
RéseauUtilisateur Identifie le nom de l’utilisateur connecté.
SocketRefuse Exécutée sur le poste serveur, cette fonction refuse une de-
mande de connexion sur un socket existant sur le poste ser-
4.20 Fonctions de gestion des sockets veur.
WebSocketClientConnecte Permet d’établir une connexion avec un serveur de Websoc-
Les fonctions de gestion des sockets sont les suivantes : ket.
SocketAccepte Exécutée sur le poste serveur, cette fonction accepte une de- WebSocketClientConnec- Permet d’établir une connexion sécurisée SSL avec un serveur
mande de connexion sur un socket existant sur le poste ser- teSSL de Websocket.
veur.
4.21 Fonctions de gestion des Websockets
SocketAttendConnexion Exécutée sur le poste serveur, cette fonction permet d’at-
tendre une demande de connexion provenant de sockets Les fonctions utilisables dans un projet de type Serveur de WebSocket sont les suivantes :
clients.
SocketChangeModeTrans- Change le mode de transmission utilisé sur un socket. WebSocketDéconnecte Déconnecte un client actuellement connecté sur un serveur
mission de WebSocket.
SocketClientInfo Permet au serveur d’obtenir des renseignements sur le socket WebSocketEnvoie Envoie un message pour un client du serveur de WebSocket.
client en cours. WebSocketExécute Exécute une procédure dans le contexte d’un client connecté
SocketConnecte Connecte un poste client à un socket donné. au serveur de WebSocket.
SocketConnecteBluetooth Connecte un poste client à un socket Bluetooth spécifique. WebSocketExécuteService- Exécute une procédure globale dans le contexte du service
Global global du serveur de WebSocket.
SocketConnecteInfraRouge Connecte un poste client à un socket donné via le port infra-
rouge. WebSocketListeClient- Liste les clients connectés au serveur de WebSocket.
Connecté
NetEnvoieMessage Déclenche un évènement Windows sur le système d’un poste NetNomMachine Renvoie le nom de la machine locale ou le nom d’un poste
serveur FTP (File Transfer Protocol) ou RPC (Remote Procedure dont on connaît l’adresse IP (résolution DNS inverse).
Call) réalisé avec WINDEV.
NetOptionServeur Gère les droits des clients sur le poste serveur (serveur FTP
NetEnvoieMessageClient Envoie un message du poste serveur vers tous les postes (File Transfer Protocol) ou RPC (Remote Procedure Call) réalisé
clients connectés. avec WINDEV).
NetExécute Exécute un programme spécifique sur un serveur FTP (File NetOuvreAccèsDistant Établit une connexion distante.
Transfer Protocol) ou RPC (Remote Procedure Call) réalisé
NetRécupèreFichier Récupère un fichier existant sur un serveur FTP (File Transfer
avec WINDEV.
Protocol) réalisé avec WINDEV.
NetFermeAccèsDistant Ferme la ligne précédemment ouverte par la fonction NetOu-
NetRenommeFichier Renomme (ou déplace) un fichier présent sur le serveur FTP
vreAccèsDistant.
(File Transfer Protocol) ou RPC (Remote Procedure Call) réalisé
NetFinServeur Arrête un serveur FTP (File Transfer Protocol) ou RPC (Remote avec WINDEV.
Procedure Call) réalisé avec WINDEV et précédemment lancé
NetSupprimeFichier Supprime un fichier présent sur le serveur FTP (File Transfer
avec la fonction NetDémarreServeur.
Protocol) ou RPC (Remote Procedure Call) réalisé avec WIN-
NetInfoAccèsDistant Renvoie des informations sur l’état d’une connexion ainsi que DEV.
des statistiques sur cette connexion.
NetIPVersMAC Renvoie l’adresse MAC correspondant à une adresse IP don-
née.
NetListeAccèsDistant Renvoie la liste des accès distants disponibles.
NetListeAdresseIP Renvoie la liste des adresses IP (Internet Protocol) d’une ma-
chine.
Les fonctions SNMP sont les suivantes : SSHLit Lit les données présentes sur le buffer de sortie de la session
SSH.
SNMPChaîneVersOID Convertit un OID de sa représentation textuelle vers sa repré-
sentation numérique. Remarque : Le protocole géré est SSH-2.
FaxDéconnecte Ferme une connexion à un serveur de fax (précédemment JSONVersXML Convertit une chaîne de caractères au format JSON en une
ouverte avec la fonction FaxConnecte). chaîne de caractères au format XML.
NotesEnregistre Enregistre le document en cours dans Lotus Notes. TâcheAjoute Ajoute une tâche à la liste des tâches d’une messagerie Lotus
Notes ou Outlook.
NotesExtraitFichierAttaché Extrait un fichier attaché à un champ du document en cours
dans Lotus Notes. TâcheDernier Lit la dernière tâche de la liste des tâches d’une messagerie
Lotus Notes ou Outlook.
NotesFermeBase Ferme la base locale ou distante Lotus Notes ou Domino uti-
lisée. TâcheLit Lit une tâche dans la liste des tâches d’une messagerie Lotus
Notes ou Outlook.
NotesListeChamp Renvoie la liste des champs du document Notes en cours
dans Lotus Notes. TâcheModifie Modifie la tâche en cours dans la liste des tâches d’une mes-
sagerie Lotus Notes ou Outlook.
NotesListeFichierAttaché Renvoie la liste des fichiers attachés à un champ du docu-
ment en cours dans Lotus Notes. TâchePrécédent Lit la tâche précédente de la tâche en cours dans la liste des
tâches d’une messagerie Lotus Notes ou Outlook.
NotesListeVue Renvoie la liste des vues présentes dans la base Lotus Notes
en cours. TâchePremier Lit la première tâche de la liste des tâches d’une messagerie
Lotus Notes ou Outlook.
NotesModifieChamp Modifie le champ spécifié du document en cours dans Lotus
Notes. TâcheRAZ Réinitialise la structure Tâche.
NotesModifieFichierAttaché Modifie un fichier attaché à un champ du document en cours TâcheSuivant Lit la tâche suivant la tâche en cours dans la liste des tâches
dans Lotus Notes. d’une messagerie Lotus Notes ou Outlook.
NotesNbFichierAttaché Renvoie le nombre de fichiers attachés à un champ du docu- TâcheSupprime Supprime la tâche en cours de la liste des tâches d’une mes-
ment en cours dans Lotus Notes. sagerie Lotus Notes ou Outlook.
Les fonctions LDAP disponibles sont les suivantes : 4.33.1 Fonctions de gestion des contacts Google
LDAPRAZ Ré-initialise la structure LDAPSession avec les valeurs par GglEnvoieDocument Envoie un document sur le serveur Google.
défaut.
GglImprimeDocument Lance l’impression d’un document (fichier texte, pdf, images,
LDAPRecherche Lance une recherche dans un serveur LDAP. document Word, Excel, ...) en utilisant le service Cloud Print
LDAPRemplaceAttribut Remplace toutes les valeurs d’un attribut par une valeur don- de Google.
née. GglListeDocument Récupère la liste des documents disponibles sur le serveur
LDAPRemplaceValeurAttribut Remplace une valeur donnée d’un attribut par une nouvelle Google pour l’utilisateur en cours.
valeur donnée. GglRécupèreDocument Télécharge un document depuis le service Google Docs.
LDAPRenommeAttribut Renomme un attribut. GglRequête Effectue une requête de communication (requête HTTP) à un
LDAPSupprime Supprime un objet du serveur LDAP. service Google.
LDAPSupprimeAttribut Supprime un attribut et toutes ses valeurs. GglSupprime Supprime des données sur le serveur Google.
Les fonctions suivantes permettent de gérer des cartes par le service de cartographie "Google 4.37 Fonctions MQTT
Maps" :
Les fonctions permettant de gérer les clients MQTT sont les suivantes :
GglAdresseVersCoordonnées Récupère les coordonnées (couple latitude/longitude) d’une
adresse. MQTTAbonne Permet de s’abonner à une notification MQTT.
GglRécupèreCarte Récupère la carte d’un lieu précis par le service de cartogra- MQTTConnecte Permet de se connecter à un serveur MQTT (également ap-
phie Google Maps. pelé "Broker").
GglRequête Effectue une requête de communication (requête HTTP) à un MQTTDéconnecte Permet de se déconnecter d’un serveur MQTT (également
service Google. appelé "Broker").
MQTTDésabonne Permet de se désabonner d’une notification MQTT.
Les fonctions suivantes permettent de manipuler des informations de géolocalisation et de GPSSuitDéplacement Demande à être notifié périodiquement de la position cou-
contrôler un appareil GPS : rante du périphérique.
GPSTermine Indique la fin de l’utilisation des fonctions de géolocalisation.
géoAzimut Retourne la direction représentée par une position par rapport
à une autre.
géoDistance Retourne la distance séparant deux positions. Cette distance 4.39 Fonctions In-App
est exprimée par défaut en mètres.
Les fonctions WLangage permettant de gérer les achats in-App sont les suivantes :
géoLanceAppli Lance l’application de cartographie native de l’appareil pour
afficher :
inAppAchèteProduit Envoie une demande d’achat d’un produit "In-App" associé à
• une position géographique donnée,
l’application.
• un itinéraire entre deux positions.
inAppConsommeProduit Permet de consommer dans une application un produit précé-
géoRécupèreAdresse Récupère une adresse ou une liste d’adresses correspondant demment acheté par l’utilisateur.
à la description d’un lieu géographique.
inAppListeAchat Renvoie la liste des produits de l’application achetés par l’utili-
géoRécupèreZone Récupère les coordonnées de la zone géographique corres- sateur et non consommés.
pondant à la description.
inAppListeInfoProduit Récupère à partir du store les informations sur les produits
géoSuiviActive Active la gestion du suivi de position dans une application "In-App" associés à l’application.
WINDEV Mobile.
inAppRestaureAchats Restaure les achats de produits non consommables précé-
géoSuiviDésactive Désactive le suivi des positions utilisateur pour une applica- demment effectués par l’utilisateur dans une application iOS.
tion WINDEV Mobile.
inAppVérifieAbonnement Vérifie au démarrage de l’application iOS si les abonnements
géoSuiviEtat Récupère l’état du système de suivi de position. In-App ont été renouvelés.
géoSuiviProcédure Définit la procédure WLangage appelée lorsque la position de
l’utilisateur a changé.
4.40 Fonctions NFC
GPSArrêteDétection Arrête la détection de position déclenchée par la fonction
GPSDétectePosition.
Les fonctions de gestion des NFC sont les suivantes :
GPSDernièrePosition Récupère les informations sur la dernière position connue de
l’appareil. NFCEcritTag Déclenche l’écriture de données sur un tag (ou puce) NFC.
GPSDétectePosition Demande à être notifié lorsque le périphérique arrive à proxi- NFCEnvoieTag Envoie un tag NFC à un autre appareil.
mité d’une position donnée.
NFCEtat Retourne l’état d’activation du capteur NFC de l’appareil.
GPSEtat Récupère l’état d’activation du fournisseur de géolocalisation
ou demande à être notifié lors du changement d’état. NFCLitTag Déclenche la lecture d’un tag (ou puce) NFC ou active la dé-
tection de tags NFC pour la fenêtre en cours.
AppleTrackingDemandeAuto- Affiche la demande de permission concernant le suivi de l’ac- NotifSupprime Supprime une notification affichée dans la barre système de
risationAsynchrone tivité de l’utilisateur. l’appareil.
AppleTrackingEtatAutorisa- Permet de savoir si l’application est autorisée à réaliser un NotifSupprimeCatégorie Supprime une catégorie de notification de l’application.
tion suivi d’activité sur les données de l’utilisateur (iOS unique- RécupèreThème Permet de connaître le thème actuel d’une application mobile.
ment).
RéseauMobileEtat Retourne l’état actuel de connexion aux données sur le réseau
ChangeThème Permet de modifier par programmation le thème (sombre ou mobile ou demande à être notifié des changements d’état de
clair) utilisé par l’application mobile. la connexion aux données.
ClavierVisible Permet de rendre le clavier visible. RéseauMobileInfoConnexion Renvoie les informations demandées concernant la connexion
EtatAlimentation Permet de connaître diverses informations sur la batterie actuelle aux données sur le réseau mobile.
(principale ou de secours) de l’appareil sur lequel l’application TailleEcran Renvoie la taille en pouces de la diagonale de l’écran de l’ap-
est exécutée. pareil sur lequel s’exécute l’application.
LEDAllume Allume la LED (Light-Emitting Diode) de l’appareil. telDialerAffiche Ouvre l’application de téléphonie (dialer) par défaut et affiche
LEDEteint Éteint la LED (Light-Emitting Diode) de l’appareil. le numéro spécifié. Aucun appel n’est déclenché.
LuminositéAuto Retourne ou modifie l’état d’activation de l’ajustement auto- telDialerCompose Ouvre l’application de téléphonie (dialer) par défaut du télé-
matique de la luminosité sur l’appareil. phone et compose le numéro spécifié.
LuminositéModifie Modifie le réglage de la luminosité de l’écran de l’appareil. TypeEcran Renvoie le type d’écran sur lequel s’exécute l’application : té-
léphone, tablette, ordinateur ou montre.
LuminositéRécupère Renvoie le réglage actuel de la luminosité de l’écran de l’appa-
reil. VérifieIdentitéUtilisateur Permet de vérifier l’identité réelle de l’utilisateur en cours par
vérification biométrique.
MagnetoAction Exécute une action sur le magnétophone / dictaphone de l’ap-
pareil en cours. VibrationArrête Arrête les vibrations de l’appareil (même si elles ont été dé-
clenchées par une autre application).
NotifAjoute Ajoute une notification dans la barre système de l’appareil
(Android) ou dans le centre de notification (iOS). VibrationDéclenche Déclenche les vibrations de l’appareil.
NotifListeCatégorie Liste les catégories de notification de l’application. VolumeBoutonPhysique Identifie ou modifie la source sonore associée aux boutons
physiques de réglage du volume de l’appareil.
NotifModifie Modifie une notification actuellement affichée dans la barre
système de l’appareil. VolumeModifie Modifie le réglage du volume d’une source sonore.
NotifPushActive Active la gestion des notifications push dans une application VolumeRécupère Récupère le réglage actuel du volume d’une source sonore.
WINDEV Mobile (Android ou iOS).
Remarque : Pour afficher une notification sur un navigateur depuis un site WEBDEV, utilisez la
NotifPushDésactive Désactive la gestion des notifications push pour une applica- fonction NotificationAffiche.
tion WINDEV Mobile (Android ou IOS).
Ces fonctions permettent d’envoyer et de lire facilement des SMS : Les fonctions suivantes permettent de manipuler la boussole et l’accéléromètre d’un appareil
mobile (téléphone ou tablette) :
SMSEnvoie Envoie un SMS.
CapteurDétecteChangemen- Permet d’être notifié des accélérations de l’appareil sur n’im-
SMSLanceAppli Lance l’application native d’envoi de SMS de l’appareil (An- tAccélération porte lequel de ses 3 axes.
droid ou iPhone/iPad).
CapteurDétecteChangemen- Permet d’être notifié lors du changement d’orientation de l’ap-
SMSNbMessage Renvoie le nombre de SMS stockés dans la mémoire du télé- tOrientation pareil sur n’importe lequel de ses 3 axes.
phone Android.
CapteurDétecteDébutSe- Permet d’être notifié lorsque l’appareil subit des secousses
SMSPremier Lit le premier SMS stocké dans la mémoire du téléphone An- cousses sur n’importe lequel de ses 3 axes.
droid.
CapteurDétecteFinSecousses Permet d’être notifié lorsque l’appareil vient de subir des se-
SMSRAZ Ré-initialise toutes les variables de la structure SMS. cousses sur n’importe lequel de ses 3 axes.
SMSSuivant Lit le SMS suivant stocké dans la mémoire du téléphone An- CapteurRécupèreOrientation Récupère l’orientation actuelle de l’appareil sur l’un de ses 3
droid. axes.
SMSSupprime Supprime un SMS stocké dans la mémoire du téléphone An- CapteurTermine Indique la fin de l’utilisation des fonctions capteurs.
droid. Cette fonction ne doit plus être utilisée.
dImageVersTableau Copie les pixels RGB de l’image dans un tableau WLangage à dOmbre Ajoute un effet d’ombre sur une image contenue dans une
1 ou 2 dimensions. Le tableau de couleurs est vidé puis il est variable de type Image.
rempli avec des entiers représentant les couleurs (24 bits) de dPixelCouleur Identifie la couleur d’un pixel contenu :
l’image.
• dans un champ Image,
dIncrusteCouleur Incruste une couleur dans une image contenue dans une va- • dans une variable de type Image.
riable de type Image. • dans une variable de type picCalque.
dInverseCouleur Inverse les couleurs : • dans une variable de type WDPic.
• dans un champ Image, dPixelOpacité Identifie l’opacité d’un pixel d’une image gérant la couche Al-
• dans une variable de type Image, pha. Cette image peut être :
• dans une variable de type WDPic (sur le calque d’arrière- • un champ Image,
plan), • une variable de type Image,
• dans une variable de type picCalque. • une variable de type WDPic (sur le calque d’arrière-plan),
dLigne Dessine une ligne : • une variable de type picCalque.
• dans un champ Image, dPoint Dessine un point :
• dans une variable de type Image, • dans un champ Image,
• dans une variable de type WDPic (sur le calque d’arrière- • dans une variable de type Image,
plan), • dans une variable de type WDPic (sur le calque d’arrière-
• dans une variable de type picCalque. plan),
dModifieContraste Modifie le contraste d’une image contenue : • dans une variable de type picCalque.
• dans un champ Image, dPolice Déclare la police de caractères qui sera utilisée par la fonction
• dans une variable de type Image. dTexte :
• dans un champ Image,
dModifieLuminosité Modifie la luminosité d’une image contenue :
• dans une variable de type Image,
• dans un champ Image,
• dans une variable de type WDPic (sur le calque d’arrière-
• dans une variable de type Image.
plan),
dModifieOpacité Modifie l’opacité d’une image (c’est-à-dire la couche alpha de • dans une variable de type picCalque.
l’image).
dPolygone Dessine un polygone :
dModifieSaturation Modifie la saturation d’une image contenue : • dans un champ Image,
• dans un champ Image, • dans une variable de type Image,
• dans une variable de type Image. • dans une variable de type WDPic (sur le calque d’arrière-
plan),
dModifieTeinte Modifie la teinte d’une image contenue :
• dans une variable de type picCalque.
• dans un champ Image,
• dans une variable de type Image. dPolyligne Dessine une ligne composée de plusieurs segments.
ScanVersPDF Enregistre un document provenant d’un scanneur dans un gLigne Construit une séquence de caractères contenant une ligne.
fichier PDF. gPolice Construit une séquence de caractères décrivant la police d’af-
fichage à utiliser pour le texte.
5.6 Fonctions de manipulation de chaînes graphiques gPoliceBarrée Construit une séquence de caractères permettant d’indiquer
si le texte suivant l’appel de cette fonction est barré ou non.
Les fonctions de gestion des chaînes graphiques permettent notamment d’afficher des chaînes gPoliceGras Construit une séquence de caractères permettant d’indiquer
graphiques dans : si le texte suivant l’appel de cette fonction est en gras ou non.
• les lignes des champs Liste ou Combo,
gPoliceItalique Construit une séquence de caractères permettant d’indiquer
• les champs Libellé.
si le texte suivant l’appel de cette fonction est en italique ou
• la barre de titre ou de message d’une fenêtre. non.
Les différentes fonctions permettant de créer et manipuler des chaînes graphiques sont les sui-
gPoliceSoulignée Construit une séquence de caractères permettant d’indiquer
vantes :
si le texte suivant l’appel de cette fonction est souligné ou
non.
ChargeImage Charge une image en mémoire pour une utilisation ultérieure
par la fonction gImage. gPoliceTaille Construit une séquence de caractères permettant d’indiquer
la taille de la police d’affichage du texte d’une chaîne gra-
ChargePlancheImage Charge une planche d’images en mémoire pour une utilisation phique.
ultérieure par la fonction gImage.
gRectangle Construit une séquence de caractères permettant de dessiner
gARécupérer Décrit la valeur texte à afficher et à retourner lors de la récu- un rectangle.
pération de la valeur d’un élément d’un champ Liste ou d’un
champ Combo. gStylo Construit une séquence de caractères permettant de décrire
la couleur d’affichage du texte et/ou du contour d’une figure
gCadrage Construit une séquence de caractères contenant un texte ca- (rectangle ou cercle).
dré ou une image cadrée.
gValeurMémorisée Ajoute une valeur "invisible" dans un élément d’un champ
gCercle Construit une séquence de caractères contenant un cercle ou Liste, Combo ou Planning.
une ellipse.
gValeurMémoriséeActive Autorise ou non la récupération de la valeur définie par la
gCoord Construit une séquence de caractères permettant de définir fonction gValeurMémorisée dans un champ Liste ou dans un
la position du curseur d’écriture d’un texte. champ Combo.
gFond Construit une séquence de caractères permettant de définir gVersTexte Supprime les éléments graphiques d’une chaîne de carac-
la couleur d’affichage (couleur de fond d’un texte, d’un cercle, tères utilisant les fonctions gValeurMémorisée, gImage, ...
d’un rectangle, ...).
gFondDégradé Décrit une couleur d’affichage en mode dégradé.
GraveurEnregistre Grave les fichiers présents dans la compilation sur le CD ou MCIHauteur Renvoie la hauteur en pixels d’un fichier multimédia affichant
le DVD. des images.
GraveurEtat Renvoie l’état actuel du graveur en cours. MCIJoue Joue un fichier un fichier multimédia.
GraveurInfoCompilation Récupère les caractéristiques de la compilation en cours. MCILargeur Renvoie la largeur en pixels d’un fichier multimédia affichant
des images.
GraveurInfoMédia Récupère les caractéristiques du CD/DVD présent dans le gra-
veur en cours. MCIMsgErr Renvoie le libellé de la dernière erreur survenue sur une fonc-
tion MCI (Media Control Interface).
GraveurListe Liste les graveurs installés sur le poste en cours.
MCINombrePiste Renvoie le nombre de pistes d’un fichier multimédia, précé-
GraveurMédiaPrésent Permet de savoir si le graveur est plein ou vide. demment ouvert (fonction MCIOuvre).
GraveurNomVolume Permet de connaître ou de modifier le nom du CD ou DVD à MCIOuvre Ouvre un fichier multimédia.
graver.
MCIPause Fait une pause dans la lecture d’un fichier multimédia, précé-
GraveurPropriété Permet de connaître ou de modifier les propriétés du graveur demment ouvert (fonction MCIOuvre).
en cours.
MCIPiste Renvoie la piste courante d’un fichier multimédia, précédem-
GraveurSélectionne Permet de sélectionner le graveur utilisé par défaut. ment ouvert (fonction MCIOuvre).
GraveurTypeMédia Permet de connaître ou de modifier le format du CD ou DVD à MCIPosition Renvoie ou modifie la position en cours dans un fichier multi-
graver. média, précédemment ouvert (fonction MCIOuvre).
MCIVolume Modifie ou renvoie le volume sonore. IAModèleDétecte Exécute un modèle (de réseau de neurones) entrainé sur une
image. Cette fonction permet d’utiliser l’intelligence artificielle
pour la détection d’éléments dans une image.
OCRRépertoireModèle Permet de définir le répertoire contenant les modèles de VidéoArrêteDécodage Arrête le décodage d’un code-barres dans un champ Caméra.
langue pour l’OCR natif.
VidéoCapture Capture la séquence vidéo actuellement retransmise par une
OCRSupprimeToutesLangues Supprime toutes les langues de l’OCR natif. "caméra" :
• sous forme d’une image : prend une photo.
• sous forme de vidéo : enregistre une vidéo.
Android / iOS : Fonction conservée pour les champs Caméra
"Compatibles 26".
VidéoChangeDriver Connecte le champ "Caméra" à un driver de capture vidéo spé-
cifique.
VidéoConfigure Permet de configurer le driver de capture vidéo.
VidéoDemandePermission Demande la permission d’utiliser la caméra de l’appareil.
VidéoDémarreDécodage Démarre le décodage des codes-barres dans un champ Ca-
méra.
HBloqueNumEnr Bloque un enregistrement et restreint l’accès à cet enregistre- HCréation Crée à vide un fichier de données (fichier d’extension ".FIC")
ment pour toutes les autres applications. avec le fichier d’index et le fichier mémo si nécessaires.
HChangeNom Modifie le nom physique d’un fichier de données. HCréeRéplicaAbonné Crée le fichier de description d’un réplica abonné.
HChangeRep Modifie le chemin d’accès à un fichier de données (c’est-à-dire HCréeRéplicaMaître Crée le fichier de description d’un Réplica Maître (réplication
le répertoire dans lequel le fichier sera manipulé). journalée ou réplication universelle).
HChangeRepJnl Modifie l’emplacement des fichiers du journal correspondant HCréeRéplicaTransportable Crée un fichier de réplication transportable.
à un fichier de données HFSQL. HCréeVue Crée une vue HFSQL. Cette fonction utilise l’ancien méca-
HChangeRepRpl Modifie l’emplacement de la description du réplica abonné nisme des vues.
(fichier RPL). HDateEnreg Renvoie la date et l’heure de la dernière écriture d’un enre-
HCompareRubrique Compare deux valeurs en les triant selon la rubrique d’index gistrement dans un fichier HFSQL (Classic ou Client/Serveur).
HFSQL spécifiée : toutes les options de tri spécifiées pour la HDBCréation Termine la description de la structure du fichier de données
rubrique sont prises en compte (sensibilité à la casse, la ponc- xBase par programmation.
tuation, sens de tri, langue Unicode, ...).
HDBDécritFichier Décrit par programmation un fichier au format dBase 3 (for-
HConnecte Redéfinit un ou plusieurs paramètres d’une connexion par mat le plus répandu).
un Connecteur Natif (Access, SQL Server, Oracle ou MySQL)
ou par accès OLE DB sur une table spécifique ou sur un en- HDBDécritIndex Décrit par programmation les différents fichiers d’index qui
semble de tables. seront créés.
HConnecteAccèsDistant Ouvre une analyse au format HFSQL Classic via un accès dis- HDBDécritRubrique Décrit par programmation chaque rubrique de la structure
tant (cette fonction est équivalente à la seconde syntaxe de la d’un fichier xBase décrit avec HDBDécritFichier.
fonction HOuvreAnalyse).
HDBIndex Ouvre un fichier d’index xBase.
HConstruitValClé Construit la valeur d’une clé composée pour réaliser un
filtre (fonction HFiltre) ou effectuer une recherche (fonctions HDBOuvre Ouvre le fichier de données xBase et le fichier "mémo" s’il
HLitRecherchePremier, HLitRechercheDernier, ...). existe.
HConstruitValCléANSI Quelle que soit la plateforme utilisée, les données enregis- HDBOuvreSansBloquer En mode mono-utilisateur, ouvre un fichier de données xBase
trées dans les fichiers HFSQL sont au format ANSI. sans le bloquer.
HDébloqueNumEnr Débloque un enregistrement précédemment bloqué avec : HEnDehors Permet de savoir si l’enregistrement sur lequel on veut se po-
sitionner est en dehors du fichier de données, du filtre, de la
• soit la fonction HBloqueNumEnr,
vue ou de la requête.
• soit une fonction de lecture utilisée avec un paramètre
bloquant (par exemple fonction HLit utilisé avec l’option HEnregistre Modifie l’enregistrement courant s’il existe, sinon ajoute un
hBlocageEcriture ou hBlocageLectureEcriture). nouvel enregistrement.
HDéclare Déclare une description de fichier de données (présente dans HEnregistrementVersChaîne Convertit sous forme de chaîne le contenu de l’enregistrement
une analyse) dans le projet en cours. en cours (dans un fichier de données, une vue HFSQL, une
requête, ...).
HDéclareExterne Importe temporairement dans l’analyse en cours la descrip-
tion d’un fichier de données à partir d’un fichier de données HEnregistrementVersJSON Récupère la structure et la valeur de l’enregistrement en cours
HFSQL existant. et les exporte dans une chaîne de caractères au format JSON.
HDécritConnexion Décrit une nouvelle connexion à une base de données ex- HEnregistrementVersXML Récupère la structure et la valeur de l’enregistrement en cours
terne. et les exporte dans une chaîne de caractères au format XML.
HDécritFichier Décrit un fichier de données par programmation. HErreur Renvoie le numéro de la dernière erreur déclenchée par le
moteur HFSQL.
HDécritIndexFullText Décrit un index full-text d’un fichier de données créé par pro-
grammation. HErreurBlocage Permet de vérifier si une erreur de blocage est survenue.
HDécritLiaison Décrit par programmation une liaison entre deux fichiers de HErreurDoublon Permet de vérifier si une erreur de doublons est survenue.
données.
HErreurEtatModification Renvoie l’état d’un enregistrement lors d’un conflit de modi-
HDécritRubrique Décrit par programmation une rubrique d’un fichier de don- fication.
nées.
HErreurInfo Renvoie une information détaillée sur la dernière erreur dé-
HDécritTrigger Ajoute ou modifie un trigger sur un fichier de données HFSQL. clenchée par le moteur HFSQL.
HDernier Positionne sur le dernier enregistrement d’un fichier de don- HErreurIntégrité Permet de vérifier si une erreur d’intégrité est survenue.
nées selon une rubrique de parcours.
HErreurModification Permet de :
HDésactiveFiltre Désactive temporairement un filtre sur un fichier de données • renvoyer la valeur d’une rubrique d’un enregistrement lors
(une vue ou une requête). d’un conflit de modification.
HDésactiveFiltreAuto Désactive un filtre automatique sur les fichiers reliés lors du • vérifier si un conflit de modification est survenu.
parcours d’un fichier XML. HErreurMotDePasse Après l’exécution d’une fonction de lecture ou d’écriture dans
HDésactiveTrigger Désactive un trigger. un fichier de données, permet de savoir si une erreur due à un
mot de passe erroné a été rencontrée sur ce fichier de don-
HDétruitTrigger Détruit un trigger. nées.
HDétruitVue Détruit une vue précédemment créée. Cette fonction utilise HEtat Permet de connaître l’état d’un enregistrement.
l’ancien mécanisme des vues.
HImporteTexte Importe un fichier Texte dans un fichier de données au format HLibèreRequête Libère les ressources d’une requête (suite à l’utilisation des
HFSQL Classic ou Client/Serveur (fichier de données décrit fonctions HExécuteRequête ou HExécuteRequêteSQL).
sous l’éditeur d’analyses, ou déclaré par les fonctions HDé- HListeAnalyse Renvoie la liste des analyses WINDEV ou WEBDEV (au format
clare, HDéclareExterne ou HDécritFichier). HFSQL Classic) disponibles dans un répertoire donné.
HImporteXLS Importe un fichier XLS dans un fichier de données au format HListeClé Renvoie la liste des clés d’un fichier (d’une requête ou d’une
HFSQL Classic ou Client/Serveur (fichier de données décrit vue) reconnu par le moteur HFSQL.
sous l’éditeur d’analyses ou déclaré par les fonctions HDé-
clare, HDéclareExterne ou HDécritFichier). HListeConnexion Renvoie la liste des connexions actuellement décrites dans
l’application.
HImporteXML Importe un fichier XML dans un fichier de données au format
HFSQL Classic ou Client/Serveur (fichier de données décrit HListeFichier Renvoie la liste des fichiers :
sous l’éditeur d’analyses ou déclaré par les fonctions HDé- • de l’analyse en cours ou d’une analyse spécifique reconnue
clare, HDéclareExterne ou HDécritFichier). par le moteur HFSQL. Les fichiers définis par les fonctions
HInfoAnalyse Renvoie des informations sur une analyse (fichier WDD). HDéclare, HDéclareExterne et HDécritFichier sont pris en
compte.
HInfoFichier Renvoie les caractéristiques d’un fichier de données HFSQL • disponibles sur une connexion par un accès natif ou par un
Classic ou Client/Serveur. driver OLE DB.
• d’un groupe de fichiers défini dans l’éditeur d’analyses.
HInfoMémo Renvoie les caractéristiques des mémo binaire et texte.
HListeIndexFullText Renvoie la liste des index full-text d’un fichier de données
HInfoRéplica Renvoie des informations sur le réplica spécifié.
(d’une requête ou d’une vue) reconnus par le moteur HFSQL.
HInitAbonné Initialise la plage d’identifiants automatiques d’un fichier de
HListeLiaison Renvoie la liste des liaisons (de type Merise) présentes dans
description d’un réplica abonné (extension ".RPL").
l’analyse en cours ou dans une analyse spécifique.
HInitHF55 Permet d’accéder aux fonctions spécifiques à la gestion des
HListeMotVide Renvoie la liste des mots vides utilisés par un index full-text.
données xBase (ou dBase) si l’accès Natif xBase n’est pas dis-
ponible. HListeParamRequête Renvoie la liste des paramètres d’une requête créée avec
l’éditeur de requêtes.
HInterditModif Interdit toute modification sur un fichier de données (pour
tous les programmes, y compris le programme qui a demandé HListePersoDossier Renvoie la liste des perso-dossiers (également appelés
l’interdiction). groupes) définis dans l’analyse.
HJournalInfo Ajoute des commentaires dans le journal lors de l’enregistre- HListeProvider Renvoie la liste des providers OLE DB et/ou des Connecteurs
ment de l’opération journalée. Natifs installés sur le poste en cours.
HJournalRecrée Permet de re-créer un journal à vide. HListeREP Renvoie la liste des affectations des fichiers de données
manipulés par l’application en cours, c’est-à-dire la liste des
HJournalRedémarre Redémarre la journalisation du fichier.
fichiers physiques correspondants aux fichiers décrits dans
HJournalStop Arrête la journalisation du fichier. l’analyse.
HLitRecherchePremier Positionne sur le premier enregistrement du fichier dont la HPoste Mémorise un numéro ou un identifiant unique de poste afin
valeur d’une rubrique spécifique est strictement égale à une d’utiliser le journal et les transactions en réseau.
valeur recherchée (recherche à l’identique). HPrécédent Positionne sur l’enregistrement précédent du fichier en fonc-
HLitSuivant Positionne sur l’enregistrement suivant d’un fichier de don- tion d’une rubrique de parcours.
nées en fonction d’une rubrique de parcours. HPremier Positionne sur le premier enregistrement d’un fichier de don-
HMigreCléComposéeReliée Migre les valeurs des clés composées reliées provenant d’un nées en fonction de la rubrique de parcours spécifiée.
fichier au format Hyper File 5.5 vers le format HFSQL Classic. HPrépareRequête Initialise une requête et déclare cette requête au serveur de
HMode Change le mode et la méthode de blocage des fichiers de don- base de données pour optimiser les prochaines exécutions de
nées. cette requête.
HModifie Modifie l’enregistrement spécifié ou l’enregistrement présent HPrépareRequêteSQL Initialise une requête écrite en langage SQL et déclare cette
en mémoire dans le fichier de données (la requête ou la vue). requête au serveur de base de données pour optimiser les
prochaines exécutions de cette requête.
HModifieStructure Permet de mettre à jour la structure d’un fichier de données
HFSQL en effectuant une modification automatique des don- HRafraîchitVue Demande le recalcul du contenu d’une vue matérialisée.
nées (également appelée Synchronisation des données). HRaye Raye un enregistrement d’un fichier de données.
HRecule Recule de plusieurs enregistrements dans le fichier de don- HStatNbDoublon Renvoie le nombre de doublons pour une rubrique clé donnée.
nées, à partir de la position en cours, selon une rubrique spé-
HStatNbEnr Renvoie le nombre d’entrées pour une rubrique clé donnée.
cifiée.
HStatNbEnrIntervalle Renvoie une estimation majorée du nombre d’entrées pour
HRécupèreEnregistrement Renvoie le contenu de l’enregistrement en cours (dans un
une rubrique clé donnée dans un intervalle de valeurs donné.
fichier, une vue, une requête, ...).
HSubstRep Associe le répertoire des données spécifié dans l’analyse à un
HRécupèreRubrique Renvoie le contenu d’une rubrique de l’enregistrement en
répertoire présent sur le disque.
cours (dans le fichier de données, la vue, la requête, ...).
HSuivant Positionne sur l’enregistrement suivant du fichier de données
HRégénèreFichier Régénère un fichier de données à partir de son journal.
en fonction d’une rubrique de parcours.
HRéindexationEnCours Avertit si une ré-indexation est en cours sur un fichier de don-
HSupprime Supprime un enregistrement d’un fichier de données (d’une
nées HFSQL et renvoie le pourcentage de ré-indexation effec-
requête ou d’une vue).
tué.
HSupprimeTout Supprime tous les enregistrements d’un fichier de données,
HRéindexe Reconstruit l’index d’un fichier de données (fichier d’extension
d’une vue HFSQL ou d’une requête.
".NDX").
HSurErreur Personnalise la gestion des erreurs HFSQL.
HRetourPosition Restaure le contexte précédemment sauvegardé d’un fichier
(fonction HSauvePosition) : enregistrement en cours, filtre, HSynchroniseRéplica Synchronise le réplica maître et le réplica abonné : les opé-
pointeurs de lecture. rations effectuées sur un des réplicas sont transférées dans
l’autre réplica.
HRplDéclareLiaison Déclare une liaison de type (1,1) (0,n) entre deux tables.
HTransaction Démarre une transaction sur les fichiers de données (HFSQL
HRplGestionFichier Définit les options utilisées pour la réplication universelle d’un
ou accédés via Connecteur Natif) et crée le fichier des tran-
fichier :
sactions.
• le sens de réplication.
• le mode de gestion des conflits.
HTransactionInterrompue Permet de savoir si une transaction a été interrompue (la tran- ChampVersSource Affecte la source de la liaison d’un champ avec la valeur du
saction n’a été ni validée, ni annulée). champ.
HTransactionLibère Transforme tous les enregistrements "en transaction" en EcranVersFichier Initialise automatiquement :
enregistrements "Normaux" si ces enregistrements n’appar-
tiennent pas à une transaction en cours. • la valeur mémoire des rubriques d’un fichier de données
avec la valeur des champs de la fenêtre ou de la page.
HTrieVue Trie une vue HFSQL en créant un index sur une rubrique de la • la valeur des variables WLangage avec la valeur des
vue. Cette fonction utilise l’ancien mécanisme des vues. champs de la fenêtre ou de la page.
HTriggerEnregistrementAvant Récupère la valeur de l’enregistrement en cours avant l’exécu- EcranVersSource Initialise automatiquement :
tion du ou des triggers. • la valeur mémoire des rubriques d’un fichier de données
avec la valeur des champs de la fenêtre ou de la page.
HTrouve Vérifie si l’enregistrement en cours correspond au filtre ou à la
recherche en cours. • la valeur des variables WLangage avec la valeur des
champs de la fenêtre ou de la page.
HVérifieInaltéré Vérifie qu’un ou tous les enregistrements d’un fichier de don-
nées inaltérable n’ont pas été modifiés (par exemple avec un FichierVersEcran Initialise automatiquement les champs d’une fenêtre ou d’une
éditeur hexadécimal). page avec :
• les valeurs des rubriques associées dans l’enregistrement
HVérifieIndex Vérifie que les données contenues dans le fichier d’index (fi- en cours (chargé en mémoire) du fichier de données décrit
chier .NDX) référencent correctement les données contenues sous l’éditeur d’analyses. Cette opération est effectuée
dans le fichier de données (fichier .FIC). quel que soit l’état des champs (grisés, inactifs, ou invi-
sibles).
HVérifieMémo Vérifie l’intégrité structurelle des mémos d’un fichier de don-
nées HFSQL. • les valeurs des variables WLangage associées. Cette opé-
ration est effectuée quel que soit l’état des champs (grisés,
HVérifieStructure Fixe le mode de comparaison des fichiers de données. inactifs, ou invisibles).
HVersFichier Copie une source de données (fichier, requête, vue, ...) vers un
fichier physique HFSQL de même description. Ce fichier n’est
ni crypté, ni protégé par mot de passe.
Les fonctions spécifiques à la gestion du moteur HFSQL Client/Serveur sont les suivantes : HCS.TailleTrame La variable HCS.TailleTrame permet de modifier la taille de la
trame de données envoyée.
HActiveTriggerServeur Ré-active un trigger serveur précédemment désactivé par la HDéclencheMiseAJourSer- Permet de déclencher immédiatement la mise à jour automa-
fonction HDésactiveTriggerServeur. veur tique du serveur.
HAjouteGroupe Ajoute un groupe d’utilisateurs. HDéconnecteClient Affiche un message sur le(s) poste(s) Client et déconnecte
HAjouteLiaison Ajoute une règle d’intégrité entre deux fichiers de données sur l’application.
le serveur. HDécritTriggerServeur Ajoute ou modifie un trigger serveur.
HAjouteOptimisationPlanifiée Ajoute une tâche d’optimisation des fichiers de données HDémarreServeur Permet de démarrer un serveur HFSQL (cette fonction utilise
HFSQL Client/Serveur. le service MantaManager).
HAjoutePlanification Crée une tâche planifiée sur un serveur HFSQL : HDésactiveTriggerServeur Désactive un trigger Serveur HFSQL Client/Serveur sur un ser-
• procédure stockée, veur.
• sauvegarde,
HDétruitTriggerServeur Détruit un trigger serveur.
• optimisation,
• rafraîchissement d’une vue matérialisée. HDupliqueBaseDeDonnées Duplique la base de données associée à une connexion sur
un serveur HFSQL.
HAjouteSauvegardePlanifiée Ajoute une planification de sauvegarde complète (avec ou
sans sauvegarde différentielle) sur le serveur défini par la HEnvoieMessageVersClient Affiche un message sur le(s) poste(s) Client.
connexion.
HEtatServeur Permet de connaître l’état d’un serveur HFSQL (cette fonction
HAjouteTâche Ajoute une tâche planifiée sur le serveur défini par la utilise le service MantaManager).
connexion.
HExécutePlanification Exécute immédiatement une tâche planifiée sans tenir
HAjouteUtilisateur Ajoute un utilisateur à une base de données. compte de sa planification :
• procédure stockée,
HAnnuleSauvegarde Annule une sauvegarde en cours.
• sauvegarde,
HArrêteServeur Arrête un serveur HFSQL. • optimisation,
HChangeMotDePasse Change le mot de passe d’un fichier de données HFSQL Clas- • rafraîchissement d’une vue matérialisée.
sic ou HFSQL Client/Serveur. HExécuteProcédure Exécute une procédure stockée.
HChargeParamètre Lit un paramètre précédemment sauvegardé à partir d’une HExécuteSauvegardePlani- Force le déclenchement d’une sauvegarde planifiée.
procédure stockée grâce à la fonction HSauveParamètre. fiée
HCopieFichier Effectue une copie d’un fichier de données HFSQL (fichiers HFinInterditAccèsBaseDe- Ré-autorise l’accès (c’est-à-dire la connexion) à une ou plu-
.fic, .ndx et .mmo s’ils existent) : Données sieurs bases de données accessibles par une connexion.
• du serveur HFSQL sur le serveur (pour faire une sauve-
garde par exemple). HGèreCache Permet de paramétrer la gestion des caches dans le moteur
• du serveur HFSQL sur le client (pour faire une sauvegarde HFSQL Client/Serveur.
en local par exemple). HGèreMiseAJourServeur Permet de gérer la mise à jour automatique des serveurs
• du client sur le serveur HFSQL (pour mettre à jour les HFSQL Client/Serveur en spécifiant la fréquence de la vérifi-
fichiers de données par exemple). cation de la disponibilité des mises à jour.
• d’un serveur HFSQL vers un autre serveur HFSQL.
HModifiePropriétéBaseDe- Modifie les propriétés d’une base de données située sur un HRAZGroupe Initialise la structure de gestion des groupes (HGroupe) avec
Données serveur HFSQL. les valeurs par défaut.
HModifiePropriétéFichier Modifie les propriétés d’un fichier HFSQL situé sur un serveur. HRAZUtilisateur Initialise la structure de gestion des utilisateurs (HUtilisateur)
avec les valeurs par défaut.
HModifiePropriétéServeur Modifie les propriétés d’un serveur HFSQL.
HReconnecte Effectue une reconnexion au serveur pour toutes les
HModifieSauvegardePlani- Modifie une planification de sauvegarde. connexions interrompues. Les connexions non interrompues
fiée ne sont pas modifiées.
HModifieTâche Modifie une tâche planifiée sur le serveur HFSQL défini par la HRécupèreLog Crée un fichier texte contenant les logs du serveur entre deux
connexion. dates données.
HModifieUtilisateur Modifie les informations d’un utilisateur en fonction des HRécupèreSauvegarde Récupère en local le contenu d’une sauvegarde compressée
éléments présents dans les variables de gestion des utilisa- (au format ZIP) réalisée sur un serveur HFSQL.
teurs correspondantes.
HRepTravailServeur Renvoie le chemin d’un répertoire temporaire sur le serveur
HNotifAjouteDestinataireCC Ajoute des destinataires pour les notifications envoyées via HFSQL.
les Centres de Contrôle (outil de messagerie WDBal).
HRestaureSauvegarde Permet de restaurer :
HNotifAjouteDestinataireE- Ajoute des destinataires pour les notifications envoyées par • une sauvegarde immédiate (effectuée grâce à la fonction
mail email. HSauvegarde ou via le Centre de Contrôle HFSQL),
HNotifConfigure Spécifie et configure le serveur utilisé pour l’envoi des notifi- • une sauvegarde planifiée (décrite à l’aide de la fonction
cations par le serveur HFSQL. HAjouteSauvegardePlanifiée ou via le Centre de Contrôle
HFSQL.
HNotifListeDestinataireCC Renvoie la liste des destinataires d’une notification envoyée
via les Centres de Contrôle (outil de messagerie WDBal). HSauvegarde Réalise la sauvegarde du contenu d’un serveur HFSQL : toutes
les bases de données du serveur, une ou plusieurs bases de
HNotifListeDestinataireEmail Renvoie la liste des destinataires d’une notification par email. données, un ou plusieurs fichiers de données.
HNotifSupprimeDestinatai- Supprime les destinataires d’une notification envoyée via les HSauveParamètre Sauve une valeur persistante sur le serveur HFSQL.
reCC Centres de Contrôle (outil de messagerie WDBal).
HCréeRéplicaTransportable Crée un fichier de réplication transportable. HRSModifieConfig Modifie certains paramètres d’une réplication existante entre
deux serveurs HFSQL.
HGèreRéplication Débranche (ou re-branche) temporairement la réplication.
HRSSupprimeConfig Supprime une réplication entre deux serveurs HFSQL.
HInfoRéplica Renvoie des informations sur le réplica spécifié.
HSynchroniseRéplica Synchronise le réplica maître et le réplica abonné : les opé-
HInitAbonné Initialise la plage d’identifiants automatiques d’un fichier de rations effectuées sur un des réplicas sont transférées dans
description d’un réplica abonné (extension ".RPL"). l’autre réplica.
HRecréeRéplicaAbonné Recrée le fichier de description d’un réplica abonné (réplica- RéplicInfo Renvoie des informations sur une réplication.
tion universelle uniquement) en fonction des informations du
réplica maître (fichiers .RPM et .SYN). RéplicOuvre Ouvre une réplication en mode direct ou avec un serveur de
réplication.
HRplDéclareLiaison Déclare une liaison de type (1,1) (0,n) entre deux tables.
MemcachedAjoutePréfixe- Ajoute une valeur au début de la valeur existante dans le MongoCrée Crée une connexion à un serveur ou à un cluster MongoDB.
GroupeClé cache pour la clé donnée sur un groupe de serveurs. MongoCréeCollection Crée une collection dans une base MongoDB en précisant des
MemcachedAjouteSuffixe Ajouter une valeur à la fin de la valeur existante dans le cache options de cette collection.
pour la clé donnée. MongoExécuteCommande Exécute une commande générique sur une base MongoDB ou
MemcachedAjouteSuffixe- Ajoute une valeur à la fin de la valeur existante dans le cache sur une collection MongoDB.
GroupeClé pour la clé donnée sur un groupe de serveurs. MongoGridFSEnvoieFichier Copie un fichier du poste local vers un système de fichiers
MemcachedCAS Modifie la valeur d’une clé si celle-ci n’a pas été modifiée. MongoDB (GridFS).
MemcachedCASGroupeClé Modifie la valeur d’une clé sur un groupe de serveurs si celle- MongoGridFSListeFichier Récupère la liste des fichiers MongoDB présents dans le sys-
ci n’a pas été modifiée. tème de fichiers MongoDB (gridFS).
MemcachedDécrémente Décrémente la valeur associée à une clé. Si la clé n’existe MongoGridFSRécupèreFi- Récupère sur le poste local un fichier identifié par son nom et
pas, elle est créée. chier présent dans un système de fichiers MongoDB.
MemcachedDécrémente- Décrémente la valeur associée à une clé sur un groupe de ser- MongoGridFSRécupèreFi- Récupère sur le poste local un fichier (identifié par son identi-
GroupeClé veurs. chierParID fiant) présent dans un système de fichiers MongoDB.
MemcachedIncrémente Incrémente la valeur associée à une clé. MongoGridFSRécupèreInfoFi- Permet de récupérer les informations concernant un fichier
chier MongoDB (gridFS).
RedisPipelineAjoute Ajoute une commande Redis dans un pipeline. SAPDéconnecte Déconnecte un système SAP R/3.
RedisPipelineRAZ Ignore les résultats de l’exécution d’une commande Redis SAPExécute Appelle une fonction ou BAPI synchrone sur un système SAP.
ayant été ajoutée par la fonction RedisPipelineAjoute.
RedisPipelineRécupère Récupère le résultat de l’exécution d’une commande Redis
ayant été ajouté par RedisPipelineAjoute.
Les fonctions de gestion des bases de données Salesforce sont les suivantes : Les fonctions permettant de réaliser un stockage local sont les suivantes :
SFAjoute Crée un enregistrement dans un fichier d’une base de don- StockageLocalAjoute Ajoute une valeur au stockage local.
nées Salesforce.
StockageLocalDisponible Indique si le stockage local est disponible ou non pour le navi-
SFAvanceRequête Continue d’exécuter une requête SOQL (Salesforce Object gateur en cours.
Query Language) sur les enregistrements d’une base de don-
nées Salesforce. StockageLocalNomValeur Renvoie le nom d’une valeur du stockage local.
SFConnecte Permet de s’authentifier auprès de la plateforme Salesforce. StockageLocalOccurrence Renvoie le nombre de valeurs du stockage local.
SFConvertitPiste Convertit des pistes, également appelées LEAD. StockageLocalRécupère Récupère une valeur du stockage local.
iEllipse Imprime une ellipse (à l’intérieur d’un rectangle). iHauteurTexte Calcule la hauteur de la police du texte à imprimer (en milli-
mètres).
iEnchaînementAjoute Ajoute un état dans un enchaînement d’impressions d’états.
iHauteurZone Calcule la hauteur nécessaire d’une zone de largeur fixe pour
iEnchaînementAjouteDia- Ajoute une impression d’un document de type Diagramme que l’ensemble d’un texte utilisant la police en cours puisse
gramme dans un enchaînement d’impressions d’états. être imprimé dans cette zone.
iEnchaînementAjouteDoc Ajoute une impression d’un document de type Traitement de iImpressionAbandonnée Permet de savoir si l’utilisateur a demandé l’abandon de l’im-
texte dans un enchaînement d’impressions d’états. pression du document en cours.
iImprimeXLS Imprime la feuille courante d’un document au format "xlsx" ou iMarge Définit les marges "logiques" d’impression.
"xls". iMMVersPica Convertit les coordonnées d’un point (exprimées en milli-
iImprimeZone Imprime un texte dans une zone rectangulaire. mètres) en coordonnées système.
iImprimeZoneHTML Imprime un texte au format HTML dans une zone rectangu- iNationImpression Modifie la langue courante pour la prochaine impression (im-
laire. pression programmée ou impression d’états).
iImprimeZoneMarkdown Imprime un texte au format Markdown dans une zone rectan- iNumColonne Renvoie le numéro de la colonne en cours dans un état multi-
gulaire. colonnes.
iImprimeZoneRTF Imprime un texte au format RTF dans une zone rectangulaire. iNumPage Renvoie ou initialise le numéro de la page en cours d’impres-
sion.
iInfoImprimante Récupère les caractéristiques de l’imprimante en cours ou de
l’imprimante par défaut. iParamètre Récupère le paramétrage de l’imprimante et paramètre l’im-
pression.
FinAmortissement Crée une matrice d’amortissement pour le montant d’un em- grAxeVisible Paramètre l’affichage des axes dans un graphe de type
prunt à un taux d’intérêt constant pour une durée définie. Courbe ou Histogramme.
FinAmortissementDégressif Calcule la valeur de l’amortissement d’un bien pour une pé- grBourseAjouteDonnée Ajoute une donnée dans un graphe boursier (chandelier, bar-
riode spécifique, grâce à la formule de l’amortissement dé- charts ou minmax).
croissant à taux fixe.
grBourseRécupèreDonnée Récupère une donnée dans un graphe boursier (chandelier,
FinAmortissementLinéaire Calcule la valeur de l’amortissement linéaire d’un bien pour barcharts ou minmax).
une période donnée.
grBulle Affiche et met en forme :
FinErreur Renvoie le numéro de la dernière erreur due à une fonction • la bulle d’aide associée à chaque portion d’un graphe (sec-
Finxxx (fonctions financières). teur pour un graphe de type secteur, barre pour un graphe
de type histogramme, ...). Permet également de connaître
FinIntérêtPériode Évalue pour une période donnée le montant des intérêts dus les caractéristiques de la bulle d’aide associée à chaque
pour un emprunt remboursé par versements périodiques portion d’un graphe.
constants avec un taux d’intérêt constant. • une bulle d’aide personnalisée, associée à un point.
FinNbVersement Renvoie le nombre de versements nécessaires pour rembour- grChargeParamètre Restaure les paramètres de dessin d’un graphe.
ser un capital selon un taux.
grComparatifPositionSérie Fixe la position (gauche ou droite) d’une série dans un graphe
FinTauxIntérêt Évalue le taux d’intérêt pour un emprunt donné sur une pé- de type Histogramme comparatif.
riode avec des versements constants.
grCouleur Renvoie et initialise la couleur de différents éléments du
FinValActuelle Renvoie la valeur actuelle d’un investissement. graphe.
FinValActuelleNette Renvoie la valeur actuelle nette d’un investissement. grCouleurBarre Initialise la couleur d’une barre spécifique sur un graphe de
FinValFuture Renvoie la valeur future d’un investissement. type Histogramme ou Histogramme empilé.
FinValRemboursement Renvoie le montant de chaque remboursement périodique grCouleurCatégorie Initialise la couleur d’une catégorie pour un graphe de type :
pour un investissement à remboursement et à taux d’intérêt • Secteur,
constants. • Histogramme,
• Graphe à bulles,
• Waterfall.
8.2 Fonctions de gestion des graphes
grCouleurPoint Initialise la couleur d’un point particulier sur un graphe de
type :
Les fonctions de gestion des graphes sont les suivantes :
• Courbe,
• Nuage de points,
grAjouteDonnée Ajoute une donnée dans un graphe.
• Graphe à bulles.
grAjouteDonnéeTemporelle Ajoute une donnée à un moment précis dans un graphe à
échelle temporelle. grCouleurSérie Initialise la couleur d’une série ou d’une part de secteur.
grExiste Teste l’existence d’un graphe en mémoire. grMasque Formate les données affichées par la fonction grLibellé ou par
la fonction grBulle.
grFenTaille Définit la taille de la fenêtre contenant le graphe.
grMenu Définit le type du menu contextuel affiché par un graphe.
grGraduation Indique le pas des graduations sur l’axe vertical/horizontal
d’un graphe (c’est-à-dire l’intervalle entre deux graduations). grNiveauTemporelMasque Définit le masque d’affichage d’un niveau de l’échelle tempo-
relle d’un graphe.
grHistoAgrégation Définit l’algorithme d’agrégation des données d’un graphe de
type Histogramme (groupé ou empilé). grNiveauTemporelMax Définit le nombre de niveaux à afficher dans l’échelle tempo-
relle d’un graphe ainsi que le niveau maximum.
grHistoEspacement Indique l’espace avant et après chaque catégorie de données
dans un histogramme ou un graphe boursier de type Mini- grNuage3DAjouteDonnée Ajoute un nouveau point à afficher dans un graphe de type
mum/Maximum. Nuage de points 3D.
grNuage3DProjection Indique si les points d’une série d’un graphe de type Nuage de grPourcentageTrou Modifie le pourcentage correspondant au rayon du trou d’un
points 3D doivent être projetés sur un plan donné. graphe de type :
• Beignet (Donut),
grNuage3DQuadrillage Affiche le quadrillage pour les différents plans d’un graphe de • Graphe circulaire de progrès.
type Nuage de points 3D.
grQuadrillage Affiche ou rend invisible le quadrillage d’un graphe.
grNuage3DReliePoint Relie ou non les points (à l’aide de lignes) dans un graphe de
type "Nuage de points 3D". grRécupèreDonnée Récupère une donnée dans un graphe.
grNuage3DSupprimeCouleu- Supprime les couleurs d’altitude spécifiées par la fonction grRelief Permet d’afficher un graphe en relief.
rAltitude grNuage3DCouleurAltitude.
grRotation Permet de :
grNuage3DSupprimeLibellé- Supprime les libellés de graduation d’un graphe de type • Effectuer une rotation d’un graphe sur un de ses axes afin
Graduation Nuage de points 3D. de permettre une meilleure visualisation des données.
grNuageAjouteDonnéeXY Ajoute une donnée dans un graphe de type "Nuage de points". • Connaître l’angle de rotation d’un graphe sur un de ses
axes.
grNuageCouleurSérie Initialise la couleur d’une série pour un graphe de type "Nuage
de points". grSauveBMP Sauvegarde un graphe préalablement dessiné dans un fichier
au format BMP.
grNuageEtiquetteSérie Initialise l’étiquette d’une série de données dans un graphe
de type "Nuage de points". grSauveEMF Sauvegarde un graphe préalablement dessiné dans un fichier
au format vectoriel EMF.
grNuageRécupèreDonnéeXY Récupère une donnée dans un graphe "Nuage de points".
grSauveImage Sauve l’image d’un graphe dans une variable de type Image.
grNuageReliePoint Relie ou non les points dans un graphe de type "Nuage de
points". grSauveParamètre Sauve les paramètres d’un graphe sous forme d’une chaîne
compressée.
grNuageTaillePoint Définit la taille des points dans un graphe de type "Nuage de
points". grSauveWMF Sauvegarde un graphe préalablement dessiné au format vec-
toriel WMF.
grOpacitéSérie Modifie le facteur d’opacité d’une série dans un graphe.
grSecteurAngleDépart Indique l’angle de départ de la première part dans un graphe
grOptionMenu Modifie le texte d’une option du menu contextuel d’un graphe. de type Secteur, Hémicycle ou Donut.
grOrientation Modifie l’orientation des axes d’un graphe. grSecteurPartExcentrée Excentre une part ou toutes les parts d’un graphe.
grOrigine Modifie la graduation de début et de fin sur un des axes d’un grSérieAxeSecondaire Détermine si une série sera dessinée sur l’axe secondaire.
graphe.
grSMNAjouteDonnée Ajoute une donnée à un graphe de type Secteur multiniveau.
grParamètre Récupère ou modifie un paramètre d’un graphe.
grSMNAngleDépart Indique l’angle de départ de la première part dans un graphe
grParamètre3DS Récupère ou modifie un paramètre de dessin d’un graphe en de type Secteur multiniveau.
mode 3D Spatiale.
grSMNCouleurPortion Change la couleur d’une portion d’un graphe de type Secteur
grPoliceEtiquette Modifie la police utilisée pour les étiquettes de catégorie d’un multiniveau.
graphe.
StatCorrélation Calcule le coefficient de corrélation entre deux séries de va- mlListeVariable Liste les variables présentes dans la session MATLAB.
leurs.
mlRAZEspaceDeTravail Supprime l’ensemble des variables de la session MATLAB.
StatCovariance Calcule la covariance entre deux séries de valeurs.
mlRécupèreVariable Récupère une valeur d’une variable de la session MATLAB.
StatEcartMoyen Calcule la moyenne des écarts absolus des valeurs par rap-
port à leur moyenne arithmétique. mlSauveEspaceDeTravail Sauve l’espace de travail de la session dans un fichier MAT-
LAB.
StatEcartType Calcule l’écart type d’une série de valeurs.
mlSupprimeVariable Supprime une variable de la session MATLAB.
StatEcartTypeP Calcule l’écart type d’une série complète de valeurs.
mlTermine Termine une session MATLAB. Cette session a été initialisée
StatErreur Calcule le numéro de la dernière erreur due à une fonction avec la fonction mlInitialise.
Statxx (fonctions statistiques).
StatMax Calcule la valeur maximale d’une série de valeurs. Attention : Pour WEBDEV, MatLab doit être installé sur le serveur Web et doit être configuré pour
que les utilisateurs Internet aient le droit d’y accéder.
StatMin Calcule la valeur minimale d’une série de valeurs.
StatMoyenne Calcule la moyenne arithmétique, géométrique ou harmo- 8.8 Fonctions de gestion des zones mémoires
nique d’une série de valeurs.
Les fonctions de gestion des zones mémoire sont les suivantes :
StatSomme Calcule le cumul d’une série de valeurs.
StatVariance Calcule la variance d’une série de valeurs. fMemAttend Attend la fin du traitement des notifications de modification
d’une zone de mémoire partagée.
StatVarianceP Calcule la variance d’une série complète de valeurs.
fMemExiste Teste l’existence d’une zone de mémoire partagée.
fMemOuvre Ouvre une zone de mémoire partagée entre plusieurs appli-
cations.
zipFerme Ferme une archive. zipSupprimeListeFichier Supprime un ensemble de fichiers contenu dans une archive.
zipFichierEnCours Renvoie le nom du fichier archivé en cours de manipulation zipSupprimeTout Supprime tous les fichiers présents dans une archive.
par les fonctions d’ajout et d’extraction de fichiers. zipTaille Renvoie la taille de l’archive (au format ZIP, RAR, CAB, WDZ
zipFiltre Renvoie la liste des formats d’archives gérés par la plateforme ou 7z) :
en cours, au format attendu par le filtre de la fonction fSélec- • soit la taille de l’ensemble des fichiers compressés pré-
teur. sents dans l’archive.
• soit la taille de l’ensemble des fichiers avant compression
zipInfoFichier Renvoie les caractéristiques d’un fichier de l’archive : présents dans l’archive.
• Le nom du fichier et son chemin mémorisé.
• La taille originale du fichier. zipTailleFichier Renvoie la taille d’un des fichiers de l’archive (au format CAB,
RAR, WDZ, ZIP, 7z, TAR ou TGZ (TAR.GZ)) :
• La taille compressée du fichier.
• soit la taille du fichier compressé.
• La date et l’heure de création du fichier.
• soit la taille du fichier avant compression.
• La date et l’heure de modification du fichier.
• La date et l’heure d’accès du fichier.
Remarque : Les fonctions d’archivage peuvent être utilisées dans un thread sans bloquer les
• Les attributs du fichier. autres threads pendant leur exécution.
• Le mode de cryptage du fichier.
Les différentes fonctions de gestion des fichiers XLS sont les suivantes : Les fonctions permettant de manipuler des fichiers PDF sont les suivantes :
xlsAjouteFeuille Ajoute ou insère une nouvelle feuille dans un document Excel. PDFAjouteFiligrane Ajoute un filigrane sur toutes les pages ou sur certaines pages
d’un fichier PDF existant.
xlsCoordonnéesVersNom Récupère le nom d’une cellule d’une feuille XLS ou d’un
champ Tableur en fonction de ses coordonnées. PDFAjouteImage Ajoute une image dans une page d’un fichier PDF existant.
xlsDonnée Récupère le contenu d’une cellule d’un fichier XLS. PDFEstProtégé Vérifie si le fichier PDF nécessite un mot de passe pour être
lu.
xlsFerme Ferme un fichier XLS.
PDFExtraitPage Renvoie une variable de type Image contenant une page d’un
xlsFeuilleEnCours Permet de connaître ou de modifier la feuille courante d’un fichier PDF.
fichier XLS.
PDFFerme Ferme le fichier PDF chargé en mémoire dans une variable de
xlsMsgErreur Renvoie le libellé de la dernière erreur due à une fonction XLS. type pdfDocument.
xlsNbColonne Renvoie le nombre de colonnes d’une feuille d’un fichier XLS. PDFFusionne Fusionne plusieurs fichiers PDF existant en un seul fichier
xlsNbFeuille Renvoie le nombre de feuilles d’un fichier XLS. PDF. Les fichiers sont fusionnés les uns après les autres. Les
chemins des fichiers PDF peuvent être présents dans un ta-
xlsNbLigne Renvoie le nombre de lignes d’un fichier XLS. bleau.
xlsNomVersCoordonnées Renvoie les coordonnées d’une cellule d’un fichier XLS ou PDFFusionneAvecMotDe- Fusionne plusieurs fichiers PDF existants et protégés par un
d’un champ Tableur en fonction de son nom. Passe mot de passe d’ouverture en un seul fichier PDF.
xlsOuvre Ouvre un fichier Excel (fichiers xls ou xlsx). PDFMotDePasse Protège un document PDF par un mot de passe.
xlsSauve Sauve un document XLS. PDFNbSignature Récupère le nombre de signatures dans un document PDF.
xlsSupprimeFeuille Supprime une feuille du document Excel. PDFNombreDePages Renvoie le nombre total de pages d’un fichier PDF.
xlsTitreColonne Récupère l’intitulé d’une colonne d’un fichier XLS. PDFOuvre Ouvre un document PDF et charge ce document dans une
variable de type pdfDocument.
xlsTypeColonne Renvoie le type des données saisies dans une colonne d’un
fichier XLS. PDFRécupèreDateSignature Récupère la date de l’une des signatures d’un document PDF.
xlsVersion Renvoie la version d’Excel avec laquelle le fichier a été enre- PDFRécupèreSignature Récupère la signature d’un document PDF sous forme d’un
gistré. buffer.
PDFSauve Sauve le contenu d’une variable de type pdfDocument dans
un fichier ".PDF".
PDFSigne Applique une signature d’approbation sur un PDF existant.
PDFVersTexte Extrait le texte contenu dans un fichier PDF.
CurseurCapture Dirige tous les évènements associés à la souris vers une fe- ExplorerAccepte Active ou désactive la possibilité de faire du "Drag and Drop"
nêtre spécifique ou un champ, quel que soit l’objet de l’écran (Glisser/Déplacer) depuis l’explorateur Windows vers une fe-
où intervient l’évènement souris. nêtre ou un champ WINDEV.
CurseurPos Renvoie et modifie la position du curseur de souris. ExplorerRécupère Récupère le nombre et le nom des fichiers "droppés" depuis
l’explorateur.
Les fonctions de gestion de la corbeille sont les suivantes : Evénement Intercepte un évènement Windows sur un champ, un groupe
de champs ou une fenêtre WINDEV.
CorbeilleListeFichier Liste les fichiers contenus dans la corbeille du système. EvénementExiste Indique si une procédure spécifique est exécutée lorsqu’un
évènement Windows est envoyé à un champ ou une fenêtre.
CorbeilleRestaure Restaure un fichier placé dans la corbeille système.
FinEvénement Annule l’interception d’un évènement Windows sur un champ
CorbeilleSupprime Affiche un message de confirmation pour la suppression d’un ou une fenêtre WINDEV (mis en place grâce à la fonction Evé-
fichier dans la corbeille. nement).
CorbeilleVide Vide la corbeille du système. FinTimer Termine l’exécution d’un timer déclenché par la fonction Ti-
mer.
9.11.2 Fonctions de gestion du planificateur Windows FinTimerSys Termine l’exécution d’un timer déclenché par la fonction Ti-
merSys.
Les fonctions permettant de gérer le planificateur Windows sont les suivantes :
Handle Renvoie le "Handle" système (HWND) d’un champ ou d’une
PlanificateurAjouteHoraire Crée un horaire pour une tâche planifiée. fenêtre WINDEV.
PlanificateurAjouteTâche Crée une tâche dans le planificateur de tâches Windows (si HandleParentSuivant Force le parent de la prochaine fenêtre à ouvrir.
cette tâche n’existe pas déjà). Multitâche La fonction Multitâche permet de :
PlanificateurEtatTâche Récupère ou modifie l’état d’une tâche créée dans le planifi- • effectuer une temporisation,
cateur de tâches Windows. • rendre la main à Windows,
• rendre la main à Windows et au WLangage.
PlanificateurListeTâche Récupère la liste des tâches planifiées.
PostMessage Envoie un message Windows à un champ ou à une fenêtre.
PlanificateurModifieHoraire Modifie les paramètres d’un horaire de tâche planifiée, c’est-
à-dire les paramètres qui vont définir l’exécution d’une tâche. SendMessage Envoie un message Windows à un champ ou à une fenêtre.
PlanificateurModifieTâche Modifie les paramètres d’une tâche planifiée. Temporisation Stoppe temporairement l’exécution du programme.
PlanificateurOuvrePropriétés- Ouvre la page de propriétés d’une tâche planifiée. Timer Appelle périodiquement et automatiquement une procédure
Tâche du WLangage.
PlanificateurPropriétésHo- Lit les propriétés d’un horaire de tâche planifiée et met à jour TimerSys Appelle périodiquement et automatiquement une procédure
raire la structure HoraireTâchePlanifiée. du WLangage.
PlanificateurPropriétésTâche Lit les propriétés d’une tâche planifiée et met à jour la struc-
ture TâchePlanifiée. 9.11.4 Fonctions de gestion des notifications interactives de Windows
PlanificateurRAZ Remplit les structures TâchePlanifiée et/ou HoraireTâchePla-
nifiée avec les valeurs par défaut. Les fonctions de gestion des notifications interactives sont les suivantes :
PlanificateurSupprimeHo- Supprime un horaire d’une tâche planifiée. SysNotificationCompatible Vérifie si le système d’exploitation supporte les notifications
raire interactives.
PlanificateurSupprimeTâche Supprime une tâche planifiée. SysNotificationEnvoie Envoie une notification interactive au système afin de l’affi-
cher.
COMCréeInstance Instancie un objet COM (Component Object Model). SupprimeRaccourci Supprime un raccourci précédemment créé avec la fonction
CréeRaccourci sur le bureau de Windows, dans le menu "Dé-
COMRécupèreInterface Appelle la méthode QueryInterface de l’objet COM spécifié marrer" de Windows ou dans un répertoire spécifique.
pour obtenir une interface spécifique de cet objet afin de l’uti-
liser avec la fonction COMAppelleMéthode. ToucheEnfoncée Vérifie quelle est la touche enfoncée.
ConstruitEntier Construit un entier de 4 octets à partir de deux entiers de 2 Transfert Copie un bloc d’octets ou une chaîne de taille fixe d’une
octets. adresse mémoire dans une autre.
CréeRaccourci Crée un raccourci sur le bureau de Windows, dans le menu VersionWindows Renvoie le mode d’exécution de Windows.
"Démarrer" de Windows ou dans un répertoire spécifique.
DéchargeDLL Décharge la librairie 32 bits (DLL) qui a été précédemment 9.11.6 Fonctions spécifiques au système
chargée en mémoire avec la fonction ChargeDLL.
Les fonctions système sont les suivantes :
EnvoieTouche Simule des manipulations de touches au clavier et à la souris.
IBANValide Teste la validité d’un IBAN (International Bank Acount Num- SysArrête Arrête le système ou ferme la session Windows en cours.
ber) présent dans une variable ou dans un champ. SysAssocieExtension Associe une extension (.txt, .avi, etc.) à un programme d’exé-
INSEEValide Teste la validité d’un numéro INSEE (numéro d’inscription au cution par défaut.
répertoire des personnes physiques attribué par l’Institut Na-
tional de la Statistique et des Etudes Economiques).
SysNumSérie Renvoie le numéro IMEI de l’appareil en cours. SysXRes Renvoie la résolution horizontale de l’écran.
SysOptimBatterieArrièrePlan Permet de gérer l’optimisation de la batterie : SysYRes Renvoie la résolution verticale de l’écran.
• Récupère le mode de gestion de l’optimisation de la batte-
rie pour l’application en cours. 9.11.7 Fonctions de gestion des threads
• Demande à l’utilisateur de désactiver l’optimisation de la
batterie de cette application sur l’appareil. Les fonctions de gestion des threads sont les suivantes :
Cette fonction permet d’empêcher le système d’exploitation
d’arrêter l’exécution de l’application lorsqu’elle est en arrière- ExécuteThreadPrincipal Déclenche l’exécution de la procédure spécifiée par le thread
plan. principal de l’application.
SysOrientationEcran Permet de : ExécuteThreadPrincipalAsyn- Déclenche l’exécution d’une procédure par le thread principal
• connaître l’orientation de l’écran de l’appareil (téléphone chrone de l’application sans attendre la fin de l’exécution de cette
Android, iOS ou Universal Windows 10 App). procédure.
• modifier l’orientation de l’écran de l’appareil (téléphone
MutexCrée Crée explicitement un mutex.
Android).
MutexDébut Bloque le thread courant en attendant que le mutex soit libre.
SysRectangleEcran Renvoie les coordonnées du rectangle d’affichage correspon-
dant à tous les écrans. MutexDétruit Détruit explicitement un mutex.
SysRécupèreAssociationExt Renvoie la commande associée à une extension. MutexFin Signale que le thread libère le mutex.
SysRécupèreDC Récupère le DC (Device Context) d’une fenêtre, d’un champ ou SectionCritique Active une section critique nommée ou sur une variable dans
de l’écran. une instruction de type UTILISER ... DANS.
SysRep Renvoie le chemin d’un répertoire du système. SectionCritiqueDébut Signale le début d’une section critique : aucun autre thread
ne pourra exécuter le code tant que le thread courant ne sera
SysRepCarteStockage Renvoie le chemin du répertoire racine de la zone de stockage
pas sorti de la section critique.
externe primaire.
SignalOuvre Ouvre un signal de synchronisation entre plusieurs threads. TâcheParallèleExécuteAprè- Indique une tâche parallèle de continuation qui sera exécu-
sUne tée après la première tâche terminée d’un tableau de tâches
ThreadArrêtDemandé Vérifie si une demande d’arrêt a été envoyée au thread en parallèles.
cours d’exécution.
TâcheParallèleParamètre Modifie les paramètres des tâches parallèles.
ThreadAttend Attend la fin de l’exécution du thread désigné.
ThreadAttendSignal Bloque le thread en cours jusqu’à ce qu’il reçoive un signal
d’un autre thread. 9.12 Fonctions de gestion des polices
ThreadCourant Renvoie le nom du thread en cours d’exécution. Les fonctions permettant de manipuler les polices (police des dessins, polices d’impression, ...)
sont les suivantes :
ThreadDemandeArrêt Envoie une demande d’arrêt à un thread.
ThreadEnvoieSignal Le thread en cours envoie un signal au thread spécifié pour le dPolice Déclare la police de caractères qui sera utilisée par la fonction
débloquer. dTexte :
• dans un champ Image,
ThreadEtat Renvoie l’état actuel d’un thread.
• dans une variable de type Image,
ThreadExécute Lance l’exécution d’un thread secondaire. • dans une variable de type WDPic (sur le calque d’arrière-
plan),
ThreadFin Termine l’exécution du thread en cours.
• dans une variable de type picCalque.
ThreadMode Change le mode de gestion des threads.
gPolice Construit une séquence de caractères décrivant la police d’af-
ThreadPause Temporise le thread en cours pour la durée indiquée. fichage à utiliser pour le texte.
ThreadPersistant Rend un thread persistant. gPoliceGras Construit une séquence de caractères permettant d’indiquer
si le texte suivant l’appel de cette fonction est en gras ou non.
ThreadPriorité Renvoie ou modifie le niveau de priorité d’un thread.
gPoliceTaille Construit une séquence de caractères permettant d’indiquer gpwAuthLogin Permet de se connecter au Groupware Utilisateur en utili-
la taille de la police d’affichage du texte d’une chaîne gra- sant une authentification avec un compte de type Facebook,
phique. Google, Microsoft, etc.
grPoliceEtiquette Modifie la police utilisée pour les étiquettes de catégorie d’un gpwConnecteDistant Permet de se connecter à l’application via le Webservice du
graphe. groupware utilisateur.
grPoliceLégende Modifie la police utilisée pour la légende d’un graphe. gpwConnecteUtilisateur Connecte un utilisateur au groupware utilisateur.
grPoliceTitre Modifie la police utilisée pour le titre d’un graphe. gpwCrypteMotDePasse Renvoie le mot de passe crypté.
grPoliceTitreAxe Modifie la police utilisée pour les titres des axes d’un graphe. gpwDéconnecteUtilisateur Déconnecte l’utilisateur courant du groupware utilisateur.
iCréePolice Crée une nouvelle police d’impression. gpwDéfaut Renvoie la valeur correspondant à "DEFAUT" selon le fra-
mework utilisé.
iPolice Sélectionne la police par défaut.
gpwEnModeLDAP Permet de savoir si l’identification des utilisateurs dans le
iPoliceDidot Sélectionne l’unité à utiliser pour la hauteur des polices groupware utilisateur sera réalisée via un annuaire LDAP.
(créées avec la fonction iCréePolice) : point DIDOT ou point
PICA. gpwEnumèreChamp Enumère les champs d’une fenêtre ou d’une page.
iSelectPolice Crée une nouvelle police d’impression depuis la fenêtre stan- gpwImportUtilisateursLDAP Importe les utilisateurs enregistrés dans un annuaire LDAP
dard de sélection des polices de Windows... dans le fichier des utilisateurs du groupware utilisateur.
PoliceCrée Crée une définition de police. gpwInitAnalyse Initialisation de l’analyse du groupware utilisateur.
PoliceListe Renvoie la liste des polices valides installées sur le poste en gpwListeOAuthParamètres Récupère la liste des paramètres OAuth définis pour le
cours (TrueType, Postscript, ...). groupware utilisateur, c’est-à-dire la liste des providers
(Google, Facebook, ...) auxquels il est possible de se connec-
PoliceSelect Ouvre la fenêtre standard de sélection de polices de Windows ter via le groupware utilisateur. Ces paramètres ont été définis
en sélectionnant la police spécifiée. via le site d’administration du groupware utilisateur.
gpwLogin Connecte directement un utilisateur à une application utili-
sant le groupware utilisateur.
9.13 Fonctions de gestion du Groupware Utilisateur
gpwMode Renvoie le mode d’exécution du groupware utilisateur.
Ces fonctions permettent de personnaliser la gestion du groupware utilisateur. gpwModifieUtilisateur Modifie un utilisateur dans la base de données du groupware
utilisateur.
gpwActiveUtilisateur Valide la création d’un nouvel utilisateur dans la base de don-
nées du groupware utilisateur en activant l’utilisateur. gpwMotPasseOublié Exécute une action pour récupérer ou changer le mot de
passe d’un utilisateur.
gpwAjouteAuthLogin Ajoute un bouton (Facebook, Google, Microsoft, ...) de
connexion dans la fenêtre ou dans la page de login. gpwMotsDePasseCryptés Permet de savoir si les mots de passe du groupware utilisa-
teur sont cryptés.
gpwRecupInfoLDAP Récupère des les caractéristiques du serveur LDAP utilisé ServiceExiste Teste si un service est installé.
pour le groupware utilisateur.
ServiceInfo Renvoie des informations concernant la configuration d’un
gpwRecupInfoUtilisateur Récupère des informations sur l’utilisateur en cours (applica- service.
tion utilisant le groupware utilisateur).
ServiceInstalle Installe un service Windows ou un daemon Linux grâce aux in-
gpwRéinitialiseMotDePasse Réinitialise le mot de passe d’un utilisateur inscrit. formations données dans les membres de la variable Service.
gpwSuperviseur Renvoie le login du compte "Superviseur" selon le framework ServiceListe Liste les services présents sur le poste en cours ou sur le
utilisé. poste distant indiqué.
gpwUtilisateursEnregistrés Renvoie la valeur correspondant au mot "Utilisateurs enregis- ServiceModifie Modifie la configuration d’un service grâce aux informations
trés" selon le framework utilisé. données dans les membres de la variable Service.
gpwVérificationBiométrique Active la vérification biométrique pour l’utilisateur connecté ServicePause Met un service en pause.
ou récupère l’état actuel pour l’utilisateur connecté.
ServiceRedémarre Redémarre un service (déjà démarré).
gpwVérifieMotDePasse Vérifie un mot de passe (crypté ou non crypté).
ServiceRelance Relance un service en pause.
gpwVérifieUtilisateur Vérifie l’existence et la validité du mot de passe d’un utilisa-
teur du groupware utilisateur. ServiceTemporise Temporise le service en cours pour la durée indiquée.
FAAParamètre Permet de spécifier le comportement de certaines fonction- HTMLClasseBascule Bascule une classe dans les classes HTML d’un champ : si la
nalités automatiques de l’application (FAA). Il est par exemple classe n’existe pas, elle est ajoutée, si la classe existe déjà,
possible de paramétrer l’option d’export vers Excel utilisée par elle est supprimée.
le menu automatique des tables.
HTMLClasseSupprime Supprime une classe des classes HTML d’un champ.
FAAPossible Indique si une FAA (Fonctionnalité Automatique de l’Applica-
jQuery Exécute une méthode Javascript (ou plusieurs méthodes chaî-
tion) peut être exécutée sur un champ spécifique.
nées) de la librairie jQuery sur un élément de la page.
FAASécuritéExport Sécurise l’export de données confidentielles dans les FAA
jQueryExécute Exécute une méthode Javascript de la librairie jQuery sur un
(Fonctionnalités Automatiques de vos Applications) qui per-
élément de la page.
mettent l’export, l’impression ou l’enregistrement de données.
JSEvénement Associe une procédure navigateur à un évènement sur un ob-
jet en code navigateur.
RépertoireWeb Renvoie le chemin du répertoire contenant : BulleMarge Modifie la marge du texte dans les bulles d’aide.
• les images, ChargeWDL Charge en mémoire une bibliothèque d’objets WINDEV (.WDL).
• les fichiers Javascript,
• les fichiers applet Java, Clone Construit une copie d’une instance de classe :
• les autres fichiers accessibles depuis le navigateur. • Un objet de la classe réelle de l’instance de la classe est
alloué.
RépertoireWeb_15 Attention : lors de la migration d’un projet WEBDEV 1.5 vers • Une copie des membres de l’instance de la classe vers les
WEBDEV 17 : membres du nouvel objet est effectuée.
• la fonction RépertoireWeb a été remplacée par la fonction
RépertoireWeb_15. Compile Compile dynamiquement une procédure dont le code source
est fourni.
• un warning est automatiquement généré dans votre projet.
ComposantInfo Renvoie des informations sur un composant.
ScriptAffiche Appelle un script ou une page externe (par exemple .php, .asp,
.mhtml ou .mht) et renvoie la page résultat dans la fenêtre en ConstruitVariantAutomation Construit un paramètre de type variant Automation.
cours du navigateur.
DéchargeWDL Décharge la bibliothèque précédemment chargée en mémoire
ScriptExécute Appelle un script externe (par exemple .php ou .asp) et renvoie avec la fonction ChargeWDL.
le résultat dans une chaîne.
DésactiveFAA Désactive une Fonctionnalité Automatique de vos Applications
SessionHeartBeatActive Active ou désactive le "heartbeat" de la session courante. (FAA) sur un champ, sur une fenêtre ou sur l’application en
cours.
SessionPrologue Active ou désactive une procédure WLangage appelée sur
chaque requête dans une session. diffApplique Applique un buffer de différences sur un buffer spécifique.
SSLActive Permet d’activer ou de désactiver le mode sécurisé SSL.
EnModeDeviceOwner Indique si l’application Android est en mode "Device owner". EnModeSimulateurAndroid Identifie si le code est exécuté dans le simulateur Android ou
non.
EnModeEmulateurAndroid Identifie si le code est exécuté dans l’émulateur Android ou
non. EnModeSimulateur- Identifie si le code est exécuté dans le simulateur Apple Watch
AppleWatch ou non.
EnModeWebservice Permet de savoir si l’exécution est en cours dans le moteur GénèreImageGéométrique Génère aléatoirement une image avec des formes géomé-
AWWS. triques, utilisée par exemple pour remplir temporairement un
champ Image.
EnModeWidget Identifie si le code est exécuté en mode Widget Android ou
non. GénèreLorem Génère un texte aléatoire de style "Lorem ipsum", utilisé par
exemple pour remplir temporairement un champ avec du
EnModeWindows Identifie si le code est exécuté en mode Windows ou non. texte.
EstNumérique Permet de savoir si une variable ou un champ est : GénèreMotDePasse Génère automatiquement un mot de passe avec des caracté-
• de type numérique (entier, réel, monétaire ou numérique). ristiques spécifiques (taille, caractères utilisés, ...).
• de type chaîne pouvant être converti en numérique. Hasard Renvoie un nombre aléatoire.
EvalueExpression Evalue la valeur d’une expression construite dans une chaîne HasardCryptoBuffer Renvoie un buffer de la taille spécifiée rempli avec des don-
de caractères. nées aléatoires, utilisable avec les technologies cryptogra-
Exécute Lance l’exécution d’un traitement par programmation. phiques.
ExécuteActionPrédéfinie Exécute une action prédéfinie de WINDEV. HasardCryptoEntier Renvoie un nombre aléatoire utilisable avec les technologies
cryptographiques.
OuvreDocumentAsynchrone Ouvre un document avec l’éditeur adapté VersionDémo Permet de savoir si l’exécution courante de l’application est
en mode "version d’évaluation".
ParamètreFAA Permet de spécifier le comportement de certaines Fonction-
nalités Automatiques de vos Applications (FAA). VersionWINDEV Renvoie le numéro de version de la DLL wdxxxvm.
SelectCouleur Ouvre la fenêtre standard de sélection de couleur de Windows WHelp Affiche un fichier ou une page d’aide au format HLP ou CHM.
en sélectionnant la couleur spécifiée.
Son Joue un son au format WAV.
StyleDessin Permet de connaître et de modifier :
• le mode d’affichage des boutons grisés dans les fenêtres
de votre application.
• le mode d’affichage du cadre translucide des fenêtres de
votre application.
• le mode de chargement des images de grande taille.
StyleDessinLibelléGrisé Personnalise le style de dessin des libellés, dans les champs
qui sont grisés.
ComposantChargeTout Charge en mémoire de manière récursive tous les compo- dbgEcritCommentaireAudit Ecrit un commentaire dans l’audit dynamique en cours.
sants externes utilisés dans le projet. dbgEcritWarningAudit Ecrit un warning d’exécution personnalisé dans l’audit dyna-
ComposantListe Retourne la liste des composants externes (fichiers ".WDK") mique.
utilisés par l’application WINDEV, WINDEV Mobile ou par le dbgErreur Provoque :
site WEBDEV en cours.
• une assertion lors du test de l’élément ou du projet (mode
ComposantLocalise Spécifie le chemin d’accès à un composant externe du projet. Go).
• une erreur en mode test automatique.
EnumèreElément Permet d’énumérer les éléments du projet : fenêtres,
pages, états, requêtes, ... dbgEtatAudit Récupère et modifie l’état de l’audit dynamique.
EnumèreSousElément Permet d’énumérer les sous-éléments d’un élément du projet. dbgEtatLog Renvoie et modifie l’état du log d’exécution.
ListeDLL Retourne : dbgFinDiffMémoire Sauve un dump mémoire contenant uniquement les res-
• en exécution : la liste des librairies (fichiers ".DLL") utilisées sources mémoire qui ont été allouées et qui n’ont pas encore
par l’application WINDEV, WINDEV Mobile ou par le site été libérées depuis l’appel précédent de la fonction dbgDébut-
WEBDEV en cours. Seules les librairies en mémoire sont DiffMémoire.
listées.
dbgFinEnregistrement Arrête l’enregistrement du scénario en cours.
• en mode test : toutes les librairies installées sur le poste
en cours. dbgInfo Récupère une information de débogage.
NombreFenêtre Calcule le nombre de fenêtres de l’application en cours actuel- dbgOptionAudit Récupère ou modifie les options de l’audit dynamique.
lement ouvertes.
dbgOptionLog Récupère ou modifie les options du log d’exécution.
ProjetInfo Renvoie une information spécifique sur le projet en cours
d’exécution. dbgSauveDumpDébogage Sauve un dump de débogage de l’application.
dbgSauveDumpMémoire Sauve un dump de la mémoire utilisée par l’application.
9.19 Fonctions de débogage dbgSortieStandard Écrit une information dans le flux de sortie standard "stdout"
(également appelé "console").
Les différentes fonctions de débogage sont les suivantes : dbgSurErreur Définit la procédure WLangage qui sera appelée en cas d’er-
reur détectée par une fonction de la famille dbgVérifieXXXX.
dbgActiveAssertion Active ou désactive la programmation défensive.
dbgVérifieDifférence Vérifie si les expressions spécifiées sont différentes en pro-
dbgActiveAudit Active l’audit dynamique par programmation. grammation défensive et en mode test automatique.
dbgActiveLog Active par programmation le log d’exécution. dbgVérifieEgalité Vérifie si les expressions sont égales en programmation dé-
fensive et en mode test automatique.
dbgAssertion Permet de trouver et de signaler les erreurs potentielles grâce
à un mode de programmation défensif. dbgVérifieFaux Vérifie si une expression est fausse en programmation défen-
sive et en mode test automatique.
dbgConnecte Permet de connecter un débogueur à distance sur une appli-
cation, un service, un Webservice, ... dbgVérifieNonNull Vérifie si l’expression n’est pas Null en programmation défen-
sive et en mode test automatique.
Les fonctions permettant de manipuler les différents flux des exécutables en mode "console" sont
les suivantes :
9.23 Fonctions de gestion des plans d’action (Fabrique logicielle)
Les fonctions de gestion des plans d’action de la fabrique logicielle sont les suivantes :
ConsoleEcrit Ecrit une chaîne de caractères dans le flux de sortie standard
"stdout" (également appelé "console").
paDésactiveAction Désactive l’exécution d’une action présente dans un plan
ConsoleErreur Ecrit une chaîne de caractères dans le flux de sortie d’erreurs d’action.
"stderr".
paExécute Exécute un plan d’action.
ConsoleLit Lit une chaîne sur le flux d’entrée standard "stdin".
paLog Enregistre une information dans un fichier "log" pendant l’exé-
cution d’un plan d’action.
9.21 Fonctions de gestion des clés d’activation paNomCompletProjet Récupère le nom physique complet d’un projet ouvert pen-
dant l’exécution d’un plan d’action.
Les fonctions de gestion des clés d’activation sont les suivantes : PlanActionExécute Exécute une instance de plan d’action dans la fabrique logi-
cielle.
CléCalculeCléActivation Calcule la clé d’activation de l’application à partir de la clé ini-
tiale. PlanActionInfo Récupère une information concernant l’exécution d’une ins-
tance d’un plan d’action.
CléCompareClé Compare une clé initiale avec une clé d’activation.
PlanActionParamètre Paramètre un plan d’action dans la fabrique logicielle.
CléGénèreCléInitiale Génère la clé initiale (numéro de licence unique) pour le sys-
tème d’activation de l’application.
CléRécupèreIdentifiant Récupère l’identifiant ayant servi à générer une clé initiale. 9.24 Fonctions Hasp
ServeurAppliInfoTâchePlani- Lit la description d’une tâche planifiée. HaspHLDécrypte Décrypte une chaîne de caractères en utilisant les algorithmes
fiée de la clé Hasp.
TélémétrieActive Active manuellement la télémétrie. AJAXDisponible Permet de savoir si la technologie AJAX est utilisable dans le
navigateur en cours.
TélémétrieAjouteMesure Ajoute une mesure pour un capteur de valeur ou de temps.
AJAXExécute Exécute une procédure serveur sans rafraîchir la page.
TélémétrieAjoutePassage Signale l’exécution du code au niveau d’un capteur de pas-
sage. AJAXExécuteAsynchrone Exécute une procédure serveur sans rafraîchir la page.
CBCalculeCaractèreDeVérifi- Retourne le code de contrôle d’un code-barres. DDEModifie Modifie une donnée liée.
cation DDERécupère Récupère une donnée envoyée par un programme (le destina-
CBCapture Décode les informations stockées dans un code-barres en uti- taire de la connexion pour l’objet spécifié).
lisant la caméra de l’appareil (Android, iPhone, iPad). DDESujet Identifie le sujet de la conversation associée à une connexion
DDE.
PaysListe Renvoie la liste de tous les pays ou des pays d’un continent ExceptionActive Ré-active le traitement d’exception en cours si l’exception a pu
donné selon la norme ISO 3166-1. être corrigée.
PaysRécupère Renvoie la variable de type Pays correspondant à un code ISO ExceptionAffiche Affiche la fenêtre standard des exceptions avec le contenu de
ou un libellé de pays à la norme ISO 3166-1. l’exception courante.
ExceptionChangeParamètre Paramètre le comportement automatique à adopter en cas
d’exception dans le traitement en cours.
9.34 Fonctions de gestion du multi-touch ExceptionDéclenche Déclenche artificiellement le mécanisme de sécurité de
WLangage en provoquant une exception.
Les fonctions de gestion des gestes sur un téléphone (iOS/Android) ou dans un site (multi-touch)
sont les suivantes : ExceptionInfo Récupère des informations sur l’exception en cours.
ExceptionPropage Propage une exception.
GesteNbPointeur Retourne le nombre de pointeurs en contact avec l’écran.
ExceptionRestaureParamètre Rétablit le traitement d’exception d’un traitement.
GestePointeurEncours Retourne l’indice du pointeur (doigt ou stylet) ayant déclen-
ché l’appel d’un traitement spécifique au multi-touch dans un
champ Image.
9.36 Fonctions Euro
GestePosX Retourne la position horizontale du pointeur (doigt ou stylet).
GestePosY Retourne la position verticale du pointeur (doigt ou stylet). Les fonctions permettant de gérer l’Euro sont les suivantes :
GesteTypePointeur Renvoie le type de pointeur utilisé sur l’appareil : doigt, souris eChangeDevise Convertit une devise en une autre devise.
ou stylet.
eDeviseAffParDéfaut Identifie ou modifie la devise d’affichage utilisée par défaut.
eDeviseMemParDéfaut Identifie ou modifie la devise de mémorisation utilisée par
9.35 Fonctions de gestion des erreurs en exécution défaut.
Les fonctions permettant de gérer les erreurs et les exceptions sont les suivantes : eDifférenceArrondi Renvoie la différence d’arrondi entre :
• la valeur affichée d’un champ de type "Monétaire + Euro",
ErreurChangeParamètre Paramètre le comportement automatique à adopter en cas • le champ associé permettant un double affichage.
d’erreur dans le traitement en cours.
eInitDevise Ajoute ou modifie les caractéristiques d’une devise dans la
ErreurDéclenche Déclenche une erreur non fatale. table des changes des devises.
ErreurInfo Récupère des informations sur la dernière erreur d’une fonc- eNomDevise Renvoie le libellé d’une devise.
tion d’une composante de WINDEV, WINDEV Mobile ou de
eTauxDeChange Renvoie la valeur du taux de change d’une devise.
WEBDEV.
FenEdActive Permet :
• de savoir si le mode "Modification de l’UI par l’utilisateur 9.38 Fonctions de gestion des navigateurs
final" est activé dans une fenêtre (ou une fenêtre interne).
• d’activer ou non le mode "Modification de l’UI par l’utilisa- Les fonctions de gestion des navigateurs sont les suivantes :
teur final" dans une fenêtre (ou une fenêtre interne).
FenEdCharge Charge les modifications faites par l’utilisateur final dans une AjouteFavori Ajoute une adresse Internet dans la liste des favoris de l’inter-
fenêtre. naute.
FenEdCréeNote Crée un champ Note repositionnable. CookieEcrit Ecrit un cookie sur le poste de l’internaute.
FenEdDéclareUndo Déclare comment annuler une action ajoutée avec la fonction CookieLit Récupère la valeur d’un cookie enregistré sur le poste de l’in-
FenEdDo. ternaute.
FenEdDésélectionneTout Désélectionne tous les champs lors de la modification de l’in- CookieSupprime Supprime un cookie sur le poste de l’internaute.
terface par l’utilisateur final (mode "Modification de l’UI par EmailOuvreMessagerie Ouvre le logiciel de messagerie par défaut :
l’utilisateur final" activé). • de l’internaute sur le poste navigateur.
FenEdDo Exécute une action (définie par programmation) avec support • de l’utilisateur sur le poste Windows en cours.
du Undo/Redo. • sur le téléphone.
FenEdRedo Exécute la dernière action annulée lors de la modification de NavigateurAdresseIP Renvoie l’adresse IP du poste de l’Internaute connecté au site
l’interface par l’utilisateur final (mode "Modification de l’UI par WEBDEV.
l’utilisateur final" activé).
NavigateurEstConnecté Indique si le navigateur est connecté au réseau.
FenEdRestaure Annule toutes les modifications effectuées par l’utilisateur
final (mode "Modification de l’UI par l’utilisateur final" activé). NavigateurFerme Ferme la fenêtre en cours du navigateur et stoppe l’exécution
du code en cours.
FenEdSauve Sauve les modifications réalisées en mode "Modification de
l’UI par l’utilisateur final". NavigateurHauteur Renvoie la hauteur en pixels de la zone cliente dans laquelle
la page est affichée.
FenEdSauveNote Exporte les notes de l’utilisateur dans un fichier.
NavigateurHistoriqueAjoute Ajoute une entrée dans l’historique de navigation en lui asso-
FenEdSelect Renvoie l’un des champs sélectionnés lors de la modification ciant des données. Ces données seront transmises lors du
de l’interface par l’utilisateur final (mode "Modification de l’UI retour sur cette entrée.
par l’utilisateur final" activé).
NavigateurHistoriqueModifie Modifie les données de l’entrée courante dans l’historique de
FenEdSelectMoins Dé-sélectionne un champ lors de la modification de l’interface navigation. Ces données seront transmises lors d’un retour
par l’utilisateur final (mode "Modification de l’UI par l’utilisa- sur l’entrée courante.
teur final" activé).
NavigateurMobile Permet de savoir si le navigateur utilisé par l’internaute est SynthèseVocaleEnCours Permet de savoir si une lecture est en cours par le moteur de
lancé sur un mobile. synthèse vocale.
NavigateurNom Renvoie le nom du navigateur de l’internaute ("user agent"). SynthèseVocaleInitialise Initialise les paramètres de la synthèse vocale pour l’applica-
tion en cours.
NavigateurOS Indique le système d’exploitation annoncé par le navigateur
de l’internaute. SynthèseVocaleListeVoix Renvoie la liste des voix disponibles sur l’appareil pour le mo-
teur de synthèse vocale.
NavigateurOuvre Ouvre une nouvelle fenêtre du navigateur.
SynthèseVocaleLitFichier Lit le contenu du fichier spécifié en utilisant le moteur de syn-
NavigateurPlateforme Retourne la plateforme du navigateur utilisée par l’internaute. thèse vocale de l’appareil.
NavigateurTranche Renvoie le numéro de la tranche affichée dans une page en SynthèseVocaleLitTexte Lit le texte spécifié en utilisant le moteur de synthèse vocale
mode Responsive Web Design. de l’appareil.
NavigateurType Retourne le type du navigateur utilisé par l’internaute.
NavigateurVersion Retourne la version du navigateur utilisé par l’internaute. 9.41 Fonctions de vérification de l’orthographe
NotificationAffiche Affiche un message hors navigateur.
Les fonctions permettant de gérer la correction orthographique sont les suivantes :
PleinEcranActive Passe le navigateur en mode "Plein écran". Le navigateur oc-
cupe ainsi tout l’espace de l’écran. OrthoAjouteDictionnaire Ajoute un mot au dictionnaire orthographique de OpenOffice :
PleinEcranDésactive Désactive le mode "Plein écran" du navigateur. • soit pour l’instance de l’application en cours.
• soit pour toutes les applications.
OrthoDisponible Indique si un dictionnaire est disponible pour la vérification
9.39 Fonctions de gestion de la reconnaissance vocale orthographique (vérification effectuée dans les champs uti-
lisant la correction intégrée ou vérification par les fonctions
Les fonctions permettant de gérer la reconnaissance vocale sont les suivantes : WLangage).
OrthoSuggère Renvoie la liste des mots possibles présents dans le diction-
ReconnaissanceVocaleAjou- Ajoute une commande vocale dans la fenêtre en cours. naire de OpenOffice pouvant corriger un mot mal orthogra-
teCommande phié.
ReconnaissanceVocaleDé- Déclenche le service de reconnaissance vocale de l’appareil. OrthoVérifie Indique si un mot est correctement orthographié (c’est-à-dire
clenche s’il est connu du dictionnaire OpenOffice installé sur le poste).
ReconnaissanceVocaleSup- Supprime une commande vocale précédemment ajoutée par
primeCommande la fonction ReconnaissanceVocaleAjouteCommande.
Les fonctions de gestion de l’upload de fichiers sont les suivantes : URISélecteur Ouvre une fenêtre du système pour sélectionner une res-
source provenant :
UploadCopieFichier Enregistre sur le serveur un fichier "uploadé" par l’internaute. • du système de fichiers de l’appareil,
Cet upload a pu être effectué : • du Cloud (Google Drive, Microsoft OneDrive, etc.)
• via un champ de saisie de type "Upload". • ou d’un des gestionnaires de contenu installés sur l’appa-
• via un champ Upload mono ou multi-fichiers. reil.
UploadFichierEnCours Indique le fichier en cours d’upload via le champ Upload. URIVersBuffer Charge en arrière-plan le contenu d’une ressource (image,
texte, etc.) identifiée par son URI dans une variable de type
UploadLance Lance l’envoi des fichiers sélectionnés dans un champ buffer.
Upload.
URIVersFichier Enregistre en arrière-plan le contenu d’une ressource (image,
UploadNomFichier Renvoie le nom d’un fichier "uploadé" par l’internaute. Cet texte, etc.) identifiée par son URI dans un fichier externe.
upload a pu être effectué :
• via un champ de saisie de type "Upload".
• via un champ Upload mono ou multi-fichiers. 9.44 Fonctions Verrou
UploadSupprime Supprime un fichier de la liste des fichiers à uploader : le fi-
chier ne sera pas uploadé sur le serveur. Les fonctions de verrouillage d’une application sont les suivantes :
UploadSupprimeTout Vide la liste des fichiers à uploader : aucun fichier ne sera ValideMotDePasse Indique si le mot de passe spécifié est valide pour l’utilisateur
uploadé sur le serveur. en cours.
UploadTaille Renvoie la taille totale (en octets) des fichiers de l’upload en VerrouAppliBloque Verrouille une application WINDEV.
cours via un champ Upload.
VerrouAppliDébloque Déverrouille une application bloquée par le verrouillage auto-
UploadTailleEnvoyée Renvoie la taille totale (en octets) des fichiers déjà envoyés matique ou la fonction VerrouAppliBloque.
par l’upload en cours via un champ Upload.
VerrouAppliDélai Renvoie ou modifie le délai d’inactivité avant qu’une applica-
UploadTailleEnvoyéeFichie- Renvoie la taille (en octets) déjà envoyée du fichier en cours tion WINDEV passe en mode verrouillé.
rEnCours d’upload via un champ Upload.
VerrouAppliMotDePasse Spécifie un mot de passe spécifique utilisable pour déverrouil-
UploadTailleFichier Renvoie la taille totale (en octets) d’un fichier présent dans un ler l’application en cours (application verrouillée automatique-
champ Upload. ment ou par la fonction VerrouAppliBloque).
UploadTailleFichierEnCours Renvoie la taille totale (en octets) du fichier en cours d’upload
via un champ Upload.
9.45 Fonctions SaaS
Les fonctions de gestion des URI sont les suivantes : SaaSAdminActiveLicence Attribue une licence d’abonnement à un utilisateur SaaS.
SaaSAdminActiveService Active un service dans une tarification SaaS.
BufferVersURI Sauvegarde le contenu d’un buffer dans une ressource identi-
fiée par son URI. SaaSAdminAjouteAbonnement Ajoute un abonnement à une tarification d’un site SaaS pour
un compte client.
FichierVersURI Sauvegarde le contenu d’un fichier dans une ressource iden-
tifiée par son URI. SaaSAdminAjouteClient Ajoute un compte client SaaS.
SaaSEcritParamètreSite Enregistre une information spécifique pour un site SaaS dans TestSurErreur Provoque :
la configuration d’un compte client. • une assertion lors du test de l’élément ou du projet (mode
Go).
SaaSEnvoieCodeDeSécurité Envoie le code de sécurité à l’utilisateur pour qu’il puisse • une erreur en mode test automatique.
changer son mot de passe.
TestVérifie Écrit un résultat dans le compte rendu de test en fonction du
SaaSEstConnecté Détermine si la connexion au webservice SaaS est toujours résultat d’une expression booléenne.
en cours.
TestVérifieDifférence Vérifie si les expressions spécifiées sont différentes en pro-
SaaSLitParamètreSite Lit une information spécifique au client pour le site SaaS en grammation défensive et en mode test automatique.
cours.
TestVérifieEgalité Vérifie si les expressions sont égales en programmation dé-
SaaSUtilisateurConnecté Renvoie l’utilisateur actuellement connecté via la fonction fensive et en mode test automatique.
SaaSConnecte.
TestVérifieFaux Vérifie si une expression est fausse en programmation défen-
SaaSVérifieService Vérifie les droits d’accès de l’utilisateur à un service du site sive et en mode test automatique.
SaaS.
TestVérifieNonNull Vérifie si l’expression n’est pas Null en programmation défen-
sive et en mode test automatique.
9.46 Fonctions de gestion du MCU TestVérifieNull Vérifie si l’expression est Null en programmation défensive et
en mode test automatique.
Les fonctions de gestion du MCU sont les suivantes :
TestVérifieVrai Vérifie si une expression vaut Vrai en programmation défen-
sive et en mode test automatique.
EnModeMCU Identifie si le code est exécuté depuis un code écrit dans une
macro utilisateur.
MCUActif Permet de connaître et de modifier l’activation de la gestion 9.48 Fonctions de pilotage
du MCU (Macro Code Utilisateur).
MCUOuvre Ouvre la fenêtre d’édition du Macro Code Utilisateur pour la Les fonctions de pilotage permettent de piloter les différents types de fenêtres pouvant apparaître
fenêtre en cours. lors d’un test automatique. Ces fonctions, utilisées dans le code du test, permettent d’effectuer
une action. Elles évitent ainsi le blocage du test.
Les fonctions de pilotage sont les suivantes :
9.47 Fonctions spécifiques aux tests
PiloteActionBar Pilote une Action Bar pendant les tests automatiques exécu-
Dans le code d’un test automatique, il est possible d’utiliser les fonctions suivantes : tés sur mobile (Android ou iOS).
PiloteAvertissement Pilote le prochain appel de la fonction Avertissement et clique
TestAjouteItération Ajoute une itération dans le test en cours et donne les valeurs automatiquement sur le bouton "OK".
des paramètres du test pour cette itération.
PiloteCombo Pilote une des actions suivantes sur un champ Combo :
TestEcritRésultat Écrit une information ou une erreur dans le compte rendu • clic sur le bouton permettant de dérouler la liste du champ
d’un test unitaire, sous l’éditeur de tests. Combo.
• sélection d’un élément dans un champ Combo.
PiloteErreur Pilote le prochain appel de la fonction Erreur, puis clique auto- DéclareContexteWebservice Permet de déclarer une liste de variables dont la valeur sera
matiquement sur le bouton "OK". persistante entre les appels successifs à un Webservice.
PiloteFenêtre Indique le test qui sera utilisé lors de la prochaine ouverture WebserviceAdresseIPClient Renvoie l’adresse IP du poste utilisant et appelant le Webser-
d’une fenêtre. vice.
PiloteInfo Pilote le prochain appel de la fonction Info, puis clique auto- WebserviceEcritCodeHTTP Renseigne le code HTTP qui sera retourné à la fin de l’exécu-
matiquement sur le bouton "OK". tion de la fonction du Webservice REST.
PiloteInterrupteur Pilote la sélection d’une option dans un champ Interrupteur. WebserviceEcritCodeHTTP- Renseigne le code HTTP personnalisé qui sera retourné à la
Personnalisé fin de l’exécution de la fonction du Webservice REST.
PiloteMenu Pilote le prochain menu qui sera ouvert, puis exécute automa-
tiquement une option de ce menu indiquée en paramètre. WebserviceEcritEntêteHTTP Ajoute un entête HTTP supplémentaire à une requête à un
Webservice REST.
PiloteOKAnnuler Pilote le prochain appel de la fonction OKAnnuler, puis clique
automatiquement sur le bouton passé en paramètre. WebserviceEcritTypeMIME Indique le type MIME de la réponse renvoyée par le Webser-
vice (cas d’un appel à un Webservice REST).
PiloteOuiNon Pilote le prochain appel de la fonction OuiNon, puis clique au-
tomatiquement sur le bouton indiqué en paramètre. WebserviceLitEntêteHTTP Lit l’entête HTTP reçu lors d’un appel à un webservice (SOAP
ou REST).
PiloteSaisie Effectue une saisie dans un champ par pilotage, en vérifiant
qu’une saisie dans ce champ est possible. WebserviceParamètre Permet de récupérer la valeur d’un paramètre lors de l’appel
d’une requête d’un Webservice (SOAP ou REST).
PiloteSélecteur Pilote la sélection d’une option dans un champ Sélecteur.
PiloteSimulateur Pilote la fenêtre du simulateur mobile (Android ou iOS).
PiloteSouris Simule un évènement de la souris (clic gauche, clic droit,
double-clic, ...).
PiloteVitesse Règle la vitesse d’exécution des fonctions de pilotage.
PiloteVolet Pilote la sélection d’un volet d’un champ Onglet, Ruban ou
Boîte à outils.
PiloteVoletAttache Pilote la réintégration d’un volet détaché dans le champ On-
glet dynamique associé.
PiloteVoletDétache Pilote le détachement d’un volet d’un champ Onglet dyna-
mique.
306 Index