Wlangage Les Fonctions

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 154

WINDEV, WEBDEV, WINDEV Mobile 28

Documentation version 28 - 1 - 1022


1. Sommaire
Présentation
1. Fonctions de gestion des fenêtres et des pages
1.1 Fonctions de gestion des fenêtres........................................................................................................... 11
1.2 Fonctions de gestion des pages............................................................................................................... 15
1.3 Fonctions supplémentaires disponibles................................................................................................. 18
1.3.1 Fonctions MDI ......................................................................................................................18
1.3.2 Fonctions de gestion des menus .........................................................................................18
1.3.3 Fonctions de gestion des boîtes de dialogue ......................................................................19
1.3.4 Fonctions de gestion des toasts ..........................................................................................21

2. Fonctions de gestion des différents types de champs


2.1 Champs usuels.......................................................................................................................................... 22
2.1.1 Fonctions de gestion des champs Interrupteur ..................................................................22
2.1.2 Fonctions de gestion des champs Sélecteur ......................................................................22
2.2 Champs manipulant des données........................................................................................................... 22
2.2.1 Fonctions de gestion des champs Liste, Liste image et Combo ........................................22
2.2.2 Fonctions de gestion des champs Table .............................................................................24
2.2.3 Fonctions de gestion des champs Table hiérarchique .......................................................29
2.2.4 Fonctions de gestion des champs Zone répétée ................................................................32
2.2.5 Fonctions de gestion des ruptures (Tables, Zones répétées) ............................................35
2.2.6 Fonctions de gestion des champs Tableau croisé dynamique ..........................................36
2.2.7 Fonctions de gestion des champs Zone multiligne ............................................................37
2.2.8 Fonctions de gestion des champs Arbre .............................................................................37
Visitez régulièrement le site www.pcsoft.fr, espace actualités pour vérifier si des mises à jour
2.3 Champs conteneurs.................................................................................................................................. 39
sont propo­sées.
2.3.1 Fonctions de gestion des champs Onglet ...........................................................................39
2.3.2 Fonctions de gestion des champs Ruban ...........................................................................39
2.3.3 Fonctions de gestion des champs Barre d’outils ................................................................39
2.3.4 Fonctions de gestion des champs Tableau de bord ...........................................................40
Adresse e-mail Support Technique Gratuit : [email protected] 2.3.5 Fonctions de gestion des champs Panneau dockable ....................................................... 41
2.3.6 Fonctions de gestion des champs Fenêtre interne ............................................................ 41
2.4 Champs graphiques.................................................................................................................................. 42
2.4.1 Fonctions de gestion des champs Calendrier .....................................................................42
Conseil : Pour recevoir directement des mises à jour intermédiaires et des conseils d’utilisa- 2.4.2 Fonctions de gestion des champs Agenda .........................................................................43
tion, abonnez-vous à la LST (revue trimestrielle + clé USB), en français. 2.4.3 Fonctions de gestion des champs Planning .......................................................................44
2.4.4 Fonctions de gestion des champs TimeLine .......................................................................45
2.4.5 Fonctions de gestion des champs Diagramme de Gantt ...................................................46
Cette documentation n’est pas contractuelle. PC SOFT se réserve le droit de modifier ou de 2.4.6 Fonctions de gestion des champs Traitement de texte ...................................................... 47
supprimer tout sujet traité dans ce document. 2.4.7 Fonctions de gestion des champs Tableur .........................................................................50
2.4.8 Fonctions de gestion des champs Lecteur PDF ..................................................................53
2.4.9 Fonctions de gestion des champs Editeur d’images ..........................................................54
Tous les noms de produits ou autres marques cités dans cet ouvrage sont des marques déposées par leurs propriétaires respectifs. 2.4.10 Fonctions de gestion des champs Caméra .........................................................................54
© PC SOFT 2022 : Aucune reproduction intégrale ou partielle du présent ouvrage sur quelque support que ce soit ne peut être effec­ 2.4.11 Fonctions de gestion des champs Multimédia ...................................................................56
tuée sans l’autorisation expresse de PC SOFT.
2.4.12 Fonctions de gestion des champs TreeMap ....................................................................... 57
2.4.13 Fonctions de gestion des champs Carte ............................................................................. 57

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

1.1 Fonctions de gestion des fenêtres

Les principales fonctions permettant de gérer les fenêtres WINDEV et WINDEV Mobile par pro-
grammation sont les suivantes :

Abandonne Ferme la fenêtre en cours en exécutant l’évènement "Clic" du


champ Bouton de type ABANDON.
ChangeGabarit Change dynamiquement le gabarit :
• de toutes les fenêtres de l’application en cours,
• des fenêtres présentes dans les composants WINDEV utili-
sés par l’application,
• d’une fenêtre spécifique du projet.
DélaiAvantFermeture Limite le temps d’affichage d’une fenêtre ou d’une boîte de
dialogue.
Si aucune action de l’utilisateur n’est effectuée, lorsque le
temps spécifié est écoulé :
• dans le cas d’une fenêtre, le code d’un bouton de la fenêtre
sera exécuté.
• dans le cas d’une boîte de dialogue, la boîte de dialogue
est automatiquement fermée.
DemandeMiseAJourUI Demande l’exécution de l’évènement "Demande de mise à
jour de l’affichage" (et rend la main sans attendre l’exécution
de l’évènement).
DemandeMiseAJourUIÉlé- Demande l’exécution de l’évènement "Demande de mise à
ment jour de l’affichage" de l’élément spécifié (et rend la main sans
attendre l’exécution de l’évènement).
DemandeMiseAJourUIParent Demande l’exécution du traitement "Demande de mise à jour
de l’affichage" du parent.
EnumèreMenu Renvoie :
• le nom de la nième option ou sous-option du menu princi-
pal de la fenêtre.
• le nom de la nième option ou sous-option d’un menu
contextuel personnalisé (créé avec WINDEV ou WINDEV
Mobile).

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.

1.3 Fonctions supplémentaires disponibles MenuInsèreSéparateur Insère un séparateur dans un menu.


MenuInvisible Rend une option de menu invisible (menu contextuel ou dé-
1.3.1 Fonctions MDI roulant).

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 :

GanttChangeMode Modifie la période (c’est-à-dire le nombre de jours) affichée DocAjoute Ajoute :


dans une colonne d’un champ Table (ou Table hiérarchique)
• à la fin d’un document de type Traitement de texte : un élé-
de type Diagramme de Gantt.
ment, un document, un paragraphe, un texte, une image ou
GanttHeureAffichée Définit la plage horaire affichée dans une colonne d’un champ un fragment.
Table (ou Table hiérarchique) de type Diagramme de Gantt. • à la fin d’un fragment : un élément, un texte ou une image.
GanttHeureOuvrable Surcharge les heures ouvrables d’une ligne dans une colonne DocChangeAltitude Modifie l’altitude d’un élément de type Image ou de type Zone
d’un champ Table (ou Table hiérarchique) de type Diagramme de texte dans un document DocX.
de Gantt.
DocDébutModification Signale le début du regroupement d’un ensemble d’opé-
GanttJourSemaineOuvré Indique si un jour de la semaine est ouvré dans une colonne rations sur un document en un seul évènement (gestion du
d’un champ Table (ou Table hiérarchique) de type Diagramme "undo/redo").
de Gantt.

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.

TableurFusionneCellule Fusionne les cellules spécifiées ou les cellules sélectionnées


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.

CarteInfoXY Renvoie la position géographique (latitude et longitude) cor-


respondant à un point d’un champ Carte. 2.4.14 Fonctions de gestion des diagrammes
CarteLicenceBing Indique la clé de licence "Bing map" à utiliser dans les champs Les fonctions de gestion des diagrammes sont les suivantes :
Carte utilisés en mode Universal Windows 10 App.
CarteLicenceGgl Indique la clé de licence "Google Maps API" à utiliser dans les DiagrammeCharge Charge un diagramme dans une variable de type Diagramme
champs Carte (de WINDEV ou WEBDEV). à partir d’un fichier ".wddiag", d’un mémo ou d’un buffer bi-
naire.
CarteLimiteZone Limite la zone géographique affichée dans le champ Carte.
DiagrammeChargeBiblio- Charge un fichier diagramme pour en faire une bibliothèque
CarteModifieForme Modifie une forme dessinée sur la carte affichée dans un thèque de formes prédéfinies.
champ Carte.
DiagrammeDébutModifica- Signale le début du regroupement d’un ensemble d’opéra-
CarteModifieImage Modifie une image dessinée sur la carte affichée dans un tion tions sur un document de type Diagramme en un seul évène-
champ Carte. ment (gestion du "undo/redo").
CarteModifieMarqueur Modifie un marqueur affiché dans un champ Carte. DiagrammeDégroupe Dissocie les différentes formes d’un groupe dans un champ
Editeur de diagrammes.
CartePopupAffichée Permet de savoir si la popup d’un marqueur du champ Carte
est affichée. DiagrammeFinModification Signale la fin du regroupement d’un ensemble d’opérations
sur un document de type Diagramme en un seul évènement
CarteRécupèreImage Récupère l’image d’une carte affichée dans un champ Carte. (gestion du "undo/redo").
Les marqueurs et les itinéraires affichés sur cette carte seront
également présents dans l’image. DiagrammeFormeVersImage Crée une image à partir d’une forme d’un diagramme (la
forme peut être affichée ou non dans le diagramme).
CarteRécupèreObjetJS Retourne l’instance de l’API d’un champ Carte.
DiagrammeGroupe Crée un groupe à partir des éléments sélectionnés dans le
CarteRécupèrePosition Renvoie la position géographique du point situé au centre de champ Editeur de diagrammes.
la carte actuellement affiché dans un champ Carte.
DiagrammeInfoXY Indique la présence d’une forme à une position donnée dans
CarteRécupèreStyle Renvoie le style utilisé par la carte affichée dans le champ le champ Editeur de diagrammes.
Carte.
DiagrammeRecherche Recherche les formes contenant un texte spécifique dans un
CarteSuitDéplacement Affiche la position courante de l’appareil dans un champ Carte diagramme.
et met à jour cette position durant son déplacement.

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.

AnimationActive Active ou désactive les animations dans les champs.


AnimationChangeParamètre Change un des paramètres d’animation utilisé pour :
• une image animée (dans un champ Image),
• un texte animé (dans un champ Libellé).

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.

72 Fonctions de base Fonctions de base 73


Complète Renvoie une chaîne de caractères spécifique de taille déter- JSONVersChaîne Convertit le contenu d’une variable de type JSON en une
minée. chaîne au format JSON.
ComplèteRep Ajoute, si nécessaire, le caractère "\" à la fin d’une chaîne de JSONVersVariant Convertit une chaîne au format JSON en une variable de type
caractères. Variant.
Contient Permet de savoir si une sous-chaîne est contenue dans une LigneVersPosition Renvoie la position du premier caractère d’une ligne dans un
chaîne. bloc de texte.
DécomplèteRep Enlève le caractère ’/’ ou ’\’ à la fin d’une chaîne si ce carac- Majuscule Convertit une chaîne de caractères en majuscules en fonction
tère est présent. des paramètres de localisation définis dans Windows.
Droite Extrait la partie droite (c’est-à-dire les derniers caractères) MarkdownVersHTML Convertit un chaîne de caractères au format Markdown en
d’une chaîne de caractères ou d’un buffer. une chaîne de caractères au format HTML.
EntierSystèmeVersEntier Convertit un entier système en un entier sur 4 octets. MarkdownVersTexte Convertit un chaîne de caractères au format Markdown en
une chaîne de caractères au format texte (sans balises).
EntierVersHexa Renvoie la chaîne hexadécimale d’une valeur numérique.
Milieu Extrait :
ExtraitChaîne Permet de :
• soit une sous-chaîne d’une chaîne à partir d’une position
• extraire une sous-chaîne d’une chaîne de caractères en donnée.
fonction d’un séparateur de chaîne donné.
• soit une portion d’un buffer à partir d’une position donnée.
• effectuer un parcours de sous-chaînes dans une chaîne de
caractères en fonction d’un séparateur de chaîne donné. Minuscule Convertit une chaîne de caractères en minuscules en fonction
des paramètres de localisation définis dans Windows.
ExtraitChaîneEntre Permet de :
• extraire d’une chaîne de caractères une sous-chaîne entre MotOccurrence Renvoie le nombre de mots d’une chaîne.
deux séparateurs de chaînes donnés.
MotVersTableau Remplit un tableau avec les mots d’une chaîne.
• effectuer un parcours de sous-chaînes entre deux sépara-
teurs de chaîne donnés dans une chaîne de caractères. NombreEnLettres Convertit un nombre en une chaîne de caractères correspon-
dant au nombre "écrit en toutes lettres".
ExtraitLigne Extrait une ligne spécifique présente dans une chaîne de ca-
ractères. NumériqueVersChaîne Transforme un numérique (entier, réel ou monétaire) en une
chaîne de caractères selon le format spécifié.
Gauche Extrait la partie gauche (c’est-à-dire les premiers caractères)
d’une chaîne de caractères ou d’un buffer. NumériqueVersEcritureFinan- Transforme un numérique (entier, réel ou monétaire) en une
cièreChinoise chaîne au format d’écriture financière chinoise.
HexaVersBuffer Convertit une chaîne représentant des octets en hexadécimal
en un buffer binaire. OemVersAnsi Convertit une chaîne de caractères au format OEM (DOS) en
une chaîne de caractères au format ANSI (Windows).
HexaVersEntier Renvoie la valeur numérique d’une chaîne hexadécimale.
Phonétique Renvoie la phonétique correspondant à la chaîne passée en
HTMLVersRTF Convertit une chaîne HTML ou un buffer HTML en chaîne au paramètre.
format RTF.
PhraseVersBuffer Renvoie le buffer encodé dans une phrase mnémotechnique
HTMLVersTexte Convertit une chaîne HTML ou un buffer HTML en chaîne BIP39.
texte.
Position Recherche la position d’une chaîne de caractères dans une
Inverse Renvoie pour chaque caractère d’une chaîne de caractères le autre chaîne de caractères.
complément à 255.

74 Fonctions de base Fonctions de base 75


PositionOccurrence Recherche la Xème position d’une chaîne de caractères dans TexteVersHTML Convertit une chaîne texte en chaîne HTML (les retours cha-
une chaîne de caractères. riots sont remplacés par des <BR>, les accents sont rempla-
cés par leur équivalent en HTML, ...).
PositionVersLigne Renvoie le numéro de la ligne à laquelle appartient un carac-
tère connu par sa position dans un bloc de texte. TexteVersRTF Convertit une chaîne texte en chaîne au format RTF.
PremièreLettreEnMajuscule Convertit en majuscule la première lettre de tous les mots Tronque Tronque la partie droite d’une chaîne ou d’un buffer.
d’une chaîne de caractères.
UnicodeVersAnsi Convertit :
RegexCherche Cherche toutes les parties d’une chaîne de caractères qui res- • une chaîne de caractères au format UNICODE en une
pectent un format donné. chaîne de caractères au format ANSI (Windows).
RegexRemplace Remplace toutes les parties d’une chaîne qui respectent un • un buffer contenant une chaîne de caractères au format
format donné. UNICODE en un buffer contenant une chaîne de caractères
au format ANSI (Windows).
RegexVérifie Vérifie si une chaîne respecte un format défini par une expres-
sion régulière. URLDécode Décode une URL encodée (c’est-à-dire avec des carac-
tères sous la forme de %xx).
Remplace Remplace toutes les occurrences d’un mot présent dans une
chaîne par un autre mot. URLEncode Encode une URL avec uniquement un sous-ensemble de ca-
ractères ASCII.
Répète Concatène N répétitions d’une même chaîne de caractères ou
d’un même buffer. URLExtraitChemin Renvoie les différents éléments d’une URL : protocole, utilisa-
teur, mot de passe, domaine, port, chemin de la ressource,
SansAccent Transforme les caractères accentués d’une chaîne de carac- nom de la ressource, extension de la ressource, requête et
tères en caractères non accentués. fragment.
SansCaractère Renvoie une chaîne de caractères sans les caractères spéci- UTF8VersAnsi Convertit une chaîne au format UTF8 en une chaîne Ansi.
fiés situés à gauche et à droite.
UTF8VersChaîne Convertit une chaîne au format UTF8 en une chaîne ANSI ou
SansCaractèreDroite Renvoie une chaîne de caractères sans les caractères spéci- une chaîne UNICODE.
fiés situés à droite de la chaîne initiale.
UTF8VersUnicode Convertit une chaîne au format UTF8 en une chaîne Unicode.
SansCaractèreGauche Renvoie une chaîne de caractères sans les caractères spéci-
fiés situés à gauche de la chaîne initiale. UTFConvertit Convertit une chaîne ou un buffer vers le format spécifié : UTF,
Ansi, Unicode.
SansEspace Renvoie une chaîne de caractères sans les espaces :
Val Renvoie la valeur numérique d’une chaîne de caractères.
• situés à gauche et à droite.
• situés à l’intérieur de la chaîne. VariantVersJSON Convertit le contenu d’une variable de type Variant au format
JSON.
Taille Renvoie :
• la taille d’une chaîne de caractères, c’est-à-dire le nombre VérifieExpressionRégulière Vérifie si une chaîne de caractères correspond à un format
de caractères composant la chaîne de caractères (y com- spécifique et récupère les différentes sous-chaînes consti-
pris les caractères espace et 0 binaire). tuant le format.
• la taille d’un buffer, c’est-à-dire le nombre d’octets compo-
sant le buffer. D’autres fonctions permettent également de manipuler les chaînes de caractères :
TailleCommune Renvoie le nombre de caractères communs à deux chaînes de ChaîneVersDate Transforme une date sous forme de chaîne de caractères en une
caractères, en partant du début ou de la fin. date au format AAAAMMJJ.
TailleVersChaîne Convertit une taille donnée en octets en une chaîne de carac- ChaîneVersTableau Remplit un tableau à une ou 2 dimensions avec le contenu
tères formatée en kilo-octets, méga-octets ou tera-octets. d’une chaîne.

76 Fonctions de base Fonctions de base 77


Désérialise Désérialise un buffer ou une chaîne de caractères contenant les Encode Encode une chaîne de caractères ou un buffer. Pour décoder
données d’une classe, d’une structure ou d’un tableau et leurs le résultat, il suffit d’utiliser la fonction Décode.
sous éléments.
LuhnCalcule Calcule le prochain chiffre de contrôle de Luhn pour une suite
TableauVersChaîne Convertit un tableau à 1 ou 2 dimensions en chaîne de carac- donnée.
tères.
LuhnVérifie Vérifie que la suite donnée respecte bien la formule de Luhn.
TexteVersXML Convertit une chaîne de caractères au format ANSI en une
chaîne de caractères au format XML. UUDécode Décode une chaîne de caractères au format UUEncode.

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.

3.2 Fonctions de cryptage / compression 3.3 Fonctions Hash

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.

78 Fonctions de base Fonctions de base 79


ChronoDébut Démarre un chronomètre afin de mesurer la durée d’un traite- DateHeureVersEpoch Convertit une date-heure locale vers le format Epoch (nombre
ment (en millisecondes) et permet de remettre à zéro un chro- d’unités de temps depuis le 01/01/1970 à 00h00 UTC).
nomètre existant.
DateHeureVersRéel Convertit une date et une heure en un réel sur 8 octets.
ChronoFin Arrête un chronomètre et renvoie le temps écoulé (en millise-
condes) depuis le début du chronométrage (appel de la fonc- DateSélecteur Affiche le sélecteur de date du système.
tion ChronoDébut). DateSys Renvoie ou modifie la date système (date du jour définie pour
ChronoPause Interrompt un chronomètre afin de mesurer la durée d’un trai- le poste en cours).
tement. DateValide Teste la validité d’une date comprise entre le 01 janvier 0001
ChronoRAZ Arrête et remet un chronomètre existant à zéro. et le 31 décembre 9999.

ChronoReprend Redémarre un chronomètre précédemment arrêté par les DateVersChaîne Convertit :


fonctions ChronoFin ou ChronoPause. • une date en une chaîne au format spécifié.
• une date heure en une chaîne au format spécifié.
ChronoValeur Indique le temps écoulé (en millisecondes) depuis l’appel à la
fonction ChronoDébut. DateVersEntier Transforme une date en un entier.
DateDifférence Calcule la différence de jours entre deux dates. DateVersJour Renvoie le jour correspondant à une date donnée.
DateDuJour Renvoie ou modifie la date système (date du jour définie pour DateVersJourDeLaSemaine Renvoie le jour de la semaine correspondant à une date don-
le poste en cours). née.
DateHeureDifférence Calcule la différence entre deux dates et heures. DateVersJourEnLettre Renvoie le jour de la semaine en toutes lettres correspondant
à la date spécifiée.
DateHeureFuseauVersLocale Convertit une date et une heure exprimées dans un fuseau
horaire en date et heure locales. DateVersMoisEnLettre Renvoie le mois en toutes lettres correspondant à la date spé-
cifiée.
DateHeureLocaleVersFuseau Convertit une date et une heure locales en une date et une
heure d’un fuseau horaire. DateVersNuméroDeSemaine Renvoie le numéro de la semaine dans l’année correspondant
à la date spécifiée.
DateHeureLocaleVersUTC Convertit une date et une heure exprimée en date et heure
locale (fuseau horaire, horaire d’été, horaire d’hiver) en temps Demain Renvoie la date du jour suivant le jour en cours ou suivant une
universel (UTC). date donnée.
DateHeureParDéfaut Permet de définir la valeur par défaut des variables de type DernierJourDeLAnnée Renvoie la date du dernier jour de l’année.
Date, Heure et DateHeure.
DernierJourDeLaSemaine Renvoie la date du dernier jour de la semaine correspondant
DateHeureSys Renvoie ou modifie la date système (date et heure du jour dé- à une date donnée.
finies pour le poste en cours).
DernierJourDuMois Renvoie la date du dernier jour du mois spécifié.
DateHeureUTCVersLocale Convertit une date et une heure exprimée en date et heure
UTC (temps universel) en date et heure locale (fuseau horaire, DuréeVersChaîne Convertit une durée en une chaîne de caractères au format
horaire d’été, horaire d’hiver). spécifié.

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é.

80 Fonctions de base Fonctions de base 81


EntierVersJourEnLettre Renvoie le jour de la semaine en toutes lettres correspondant PremierJourDeLAnnée Renvoie la date du premier jour de l’année.
à la date spécifiée (cette date est un entier).
PremierJourDeLaSemaine Renvoie la date du premier jour de la semaine (c’est-à-dire le
EntierVersMoisEnLettre Renvoie le mois en toutes lettres correspondant à la date spé- Lundi).
cifiée (cette date est un entier).
PremierJourDuMois Renvoie le premier jour du mois.
E n t i e r Ve r s Nu m é ro D e S e - Renvoie le numéro de la semaine dans l’année correspondant
maine à la date spécifiée (cette date est un entier). RéelVersDateHeure Convertit un réel sur 8 octets en une date et une heure.

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.

82 Fonctions de base Fonctions de base 83


CSVVersTableau Remplit un tableau à 1 ou 2 dimensions du type spécifié avec InsèreRéférence Ajoute la référence d’un objet à la position donnée dans un
la chaîne de caractères au format CSV passée en paramètre. tableau à une dimension.
Déplace Permet : Max Renvoie la plus grande des valeurs passées en paramètre.
• de déplacer un élément dans un tableau WLangage à une
Min Renvoie la plus petite des valeurs.
dimension ou dans une propriété tableau d’un type avancé
(tableau des évènements de gglAgenda, ...). Les autres élé- Moyenne Calcule la moyenne de plusieurs éléments :
ments du tableau sont décalés. • éléments d’un tableau,
• d’échanger deux éléments dans un tableau WLangage à • valeurs numériques, ...
une dimension ou dans une propriété tableau d’un type
avancé (tableau des évènements de gglAgenda, ...). Somme Calcule la somme des éléments d’un tableau.
DéplaceColonne Déplace ou échange une colonne dans une propriété de type Supprime Supprime un élément à une position donnée :
tableau à deux dimensions présente dans un type avancé (xls- • dans un tableau WLangage à une dimension.
Document, ...).
• dans une propriété tableau d’un type avancé (tableau des
DéplaceLigne Permet : évènements de gglAgenda, ...).
• de déplacer une ligne dans un tableau WLangage à deux • dans un tableau associatif.
dimensions ou dans une propriété tableau d’un type • dans une liste WLangage.
avancé. Les autres lignes du tableau sont décalées.
SupprimeColonne Supprime une colonne à une position donnée dans la pro-
• d’échanger deux lignes dans un tableau WLangage à
priété tableau d’un type avancé (tableau des évènements de
deux dimensions ou dans une propriété tableau d’un type
gglAgenda, ...).
avancé.
SupprimeLigne Supprime une ligne à une position donnée :
EchangeLigne Permet d’échanger deux lignes dans un tableau à deux dimen-
sions ou dans une propriété tableau d’un type avancé. • dans un tableau à deux dimensions.
• dans la propriété tableau d’un type avancé (tableau des
FichierVersTableau Remplit un tableau de classes ou de structures avec le évènements de gglAgenda, ...).
contenu d’un fichier de données ou d’une requête HFSQL.
SupprimeTout Supprime tous les éléments :
Filtre Renvoie un tableau contenant les éléments d’un tableau • d’un tableau WLangage à une dimension ou deux dimen-
source pour lesquels une procédure renvoie Vrai. sions.
Insère Insère un élément à une position donnée : • d’un tableau associatif.
• dans un tableau WLangage à une dimension. • de la propriété tableau d’un type avancé (tableau des évè-
• dans un tableau associatif. nements de gglAgenda, ...).
• dans une propriété tableau d’un type avancé (tableau des • d’une file WLangage.
évènements de gglAgenda, ...). • d’une pile WLangage.
• dans une liste WLangage. • d’une liste WLangage.

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, ...).

84 Fonctions de base Fonctions de base 85


TableauAjouteLigne Ajoute une ligne à la fin : TableauInsère Insère un élément à une position donnée :
• d’un tableau WLangage à une ou deux dimensions. • dans un tableau à une dimension.
• d’une propriété tableau d’un type avancé à deux dimen- • dans un tableau associatif.
sions (xlsDocument, ...). • dans une propriété tableau d’un type avancé (tableau des
évènements de gglAgenda, ...).
TableauAjouteRéférence Ajoute la référence d’un objet en dernière position dans un
tableau à une dimension. • dans une liste WLangage.

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.

TableauDéplace Permet : TableauMélange Mélange les éléments d’un tableau WLangage.


• de déplacer un élément dans un tableau WLangage à une TableauOccurrence Renvoie :
dimension ou dans une propriété tableau d’un type avancé • soit le nombre d’éléments présents dans un tableau à une
(tableau des évènements de gglAgenda, ...). Les autres élé- dimension.
ments du tableau sont décalés.
• soit le nombre de lignes présentes dans un tableau à deux
• d’échanger deux éléments dans un tableau WLangage à dimensions.
une dimension ou dans une propriété tableau d’un type
• soit le nombre d’éléments présents dans la première
avancé (tableau des évènements de gglAgenda, ...).
dimension d’un tableau à trois dimensions ou plus.
TableauDéplaceLigne Permet :
TableauSupprime Supprime un élément à une position donnée :
• soit de déplacer une ligne dans un tableau à deux dimen-
• dans un tableau WLangage à une dimension.
sions ou dans une propriété tableau d’un type avancé. Les
autres lignes du tableau sont décalées. • dans une propriété tableau d’un type avancé (tableau des
évènements de gglAgenda, ...).
• soit d’échanger deux lignes dans un tableau à deux dimen-
sions ou dans une propriété tableau d’un type avancé. • dans un tableau associatif.
• dans une liste WLangage.
TableauDistinct Renvoie un tableau sans doublons.
TableauSupprimeDoublon Supprime les doublons dans un tableau.
TableauEchangeLigne Permet d’échanger deux lignes dans un tableau à deux dimen-
sions ou dans une propriété tableau d’un type avancé. TableauSupprimeLigne Supprime une ligne à une position donnée :
• dans un tableau à deux dimensions.
TableauInfo Renvoie les caractéristiques d’un tableau : type des éléments,
nombre de dimensions, dimensions, ... • dans la propriété tableau d’un type avancé (tableau des
évènements de gglAgenda, ...)
La taille du tableau est automatiquement réduite.

86 Fonctions de base Fonctions de base 87


TableauSupprimeTout Supprime tous les éléments : fAttributLectureSeule Indique si un fichier est en lecture seule et change l’attribut
• d’un tableau WLangage à une dimension ou deux dimen- lecture seule d’un fichier.
sions.
fBloque Bloque entièrement ou partiellement un fichier externe.
• d’un tableau associatif.
• d’une propriété de type tableau d’un type avancé (tableau fChangeTaille Change la taille d’un fichier externe.
des évènements de gglAgenda, ...).
fChargeBuffer Charge le contenu d’un fichier externe (texte, image, ...) dans
• d’une file WLangage. une variable de type buffer.
• d’une pile WLangage.
• d’une liste WLangage. fChargeRessource Charge le contenu d’une ressource depuis une bibliothèque.

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).

88 Fonctions de base Fonctions de base 89


fDateHeure Renvoie ou modifie les différentes dates et heures d’un fichier fHeure Renvoie ou modifie les différentes heures d’un fichier ou d’un
ou d’un répertoire (date de création, de modification ou d’ac- répertoire (heure de création, de modification ou d’accès).
cès).
fInsèreTexteAuDébut Insère un texte au début d’un fichier sans écraser le texte déjà
fDébloque Débloque entièrement ou partiellement un fichier externe. présent dans le fichier.
fDécompacte Décompresse un fichier préalablement compressé par fCom- fListeDisque Renvoie la liste des disques installés sur la machine.
pacte.
fListeFichier Liste les fichiers d’un répertoire et retourne la liste des fichiers
fDécoupe Découpe un fichier en plusieurs fichiers. listés.
fDécrypte Décrypte un fichier préalablement crypté par fCrypte. fListeRépertoire Liste les sous-répertoires d’un répertoire donné et retourne
les chemins complets des sous-répertoires listés.
fDéplaceFichier Déplace un fichier d’un répertoire dans un autre.
fListeRessource Liste les ressources intégrées à l’application.
fDétecteStockageAmovible Détecte si une unité de stockage amovible (par exemple CD,
clé USB, appareil photo USB, ...) a été ajoutée ou enlevée. fLit Lit :
• un bloc d’octets (bloc de caractères) dans un fichier externe
fDisqueEnCours Renvoie ou modifie le disque en cours.
(ANSI ou UNICODE),
fDisqueInfo Renvoie des informations sur un disque. • le contenu d’un fichier externe (ANSI ou UNICODE) pour
l’affecter dans une portion de mémoire.
fDisquePrêt Permet de savoir :
• si le lecteur de carte, CD ou DVD est disponible, fLitLigne Lit une ligne dans un fichier externe (au format ANSI ou UNI-
• si le disque existe. CODE).

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.

90 Fonctions de base Fonctions de base 91


fRepCache Renvoie le chemin du répertoire à utiliser pour stocker les fRepParent Renvoie le chemin du répertoire parent du répertoire spécifié.
données en cache de l’application sur l’espace de stockage
interne de l’application. fRepRenomme Modifie le nom 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.

92 Fonctions de base Fonctions de base 93


fTaille Renvoie la taille d’un fichier en octets. 3.9 Fonctions de gestion des Combinaisons et des Enuméra-
tions
fTailleDécompacté Renvoie la taille d’un fichier avant compression.Lors de la
décompression d’un fichier avec fDécompacte, il est conseillé Les fonctions de gestion des Combinaisons et des Enumérations sont les suivantes :
de comparer la taille non-compressée du fichier et l’espace
disque disponible.
CombinaisonDepuisNom Renvoie une combinaison d’une ou de plusieurs options
fTypeMIME Renvoie le type d’un fichier selon la norme MIME (Multi- connues par leurs noms.
purpose Internet Mail Extensions).
CombinaisonDepuisValeur Renvoie une combinaison d’une ou plusieurs options connues
par leurs valeurs associées.

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.

3.8 Fonctions de gestion des files, des piles et des listes


3.10 Fonctions Java
Les fonctions suivantes permettent de gérer les types File, Pile et Liste :
Ces fonctions permettent d’exécuter simplement du code Java :
Défile Défile un élément d’une file.
JavaCharge Indique l’emplacement des classes de l’utilisateur néces-
Dépile Dépile un élément d’une pile. saires à l’exécution de l’application ou de l’applet Java.
Empile Empile un élément dans une pile. JavaExécute Lance une application ou une applet Java en appelant la mé-
thode "Main" d’une classe Java donnée.
Enfile Enfile un élément dans une file.
JavaExécuteFonction Lance une fonction statique spécifique d’une classe Java don-
FileInfo Récupère les caractéristiques d’une file : types des éléments née.
et nombre d’éléments.
ListeInfo Récupère les caractéristiques d’une liste WLangage : types
des éléments et nombre d’éléments.
PileInfo Récupère les caractéristiques d’une pile : types des éléments
et nombre d’éléments.

94 Fonctions de base Fonctions de base 95


3.11 Fonctions Python
4.Communication
Les fonctions Python sont les suivantes :

PythonAjouteChemin Permet d’ajouter le chemin d’un répertoire ou le chemin de


l’environnement virtuel pour la recherche des modules Py- 4.1 Fonctions Beacon
thon.
Les fonctions permettant de gérer les balises Beacon sont les suivantes :
PythonExécute Exécute une fonction présente dans un module Python.
PythonInitialise Indique l’emplacement de la DLL Python à charger. BeaconArrêteDétectionEnAr- Arrête une ou plusieurs détections de balises Beacon en ar-
rièrePlan rière-plan.
PythonTermine Décharge la DLL Python et libère la mémoire.
BeaconArrêteDétectionPré- Arrête la détection de balises Beacon lancée avec la fonction
cise BeaconDétectePrécis.
BeaconDétecteEnArrièrePlan Permet à l’application d’être notifiée lorsque l’appareil entre
ou sort d’une zone correspondant au rayon d’émission d’un
ensemble de balises Beacon.
BeaconDétectePrécis Permet de trouver les balises Beacon à proximité de l’appareil.
BeaconListeDétectionEnAr- Retourne la liste des détections actives de balises Beacon
rièrePlan lancées en arrière-plan avec la fonction BeaconDétecteEnAr-
rièrePlan.

4.2 Fonctions Bluetooth

Les fonctions permettant de gérer les appareils Bluetooth sont les suivantes :

BTAccepteConnexion Permet de savoir si une radio Bluetooth accepte ou non les


demandes de connexion en provenance des périphériques de
son entourage.
BTActive Active ou désactive la gestion du Bluetooth sur l’appareil.
BTActiveService Active un service offert par un périphérique Bluetooth.
BTChangeConnectivité Permet de paramétrer une radio Bluetooth pour accepter ou
non les demandes de connexion provenant des périphériques
de son entourage.
BTChangeVisibilité Change la visibilité d’une radio Bluetooth.
BTConnectePériphérique Permet de se faire authentifier auprès d’un périphérique Blue-
tooth.
BTDéconnectePériphérique Annule l’authentification auprès d’un périphérique Bluetooth.
BTDésactiveService Désactive un service sur un périphérique Bluetooth.

96 Fonctions de base Communication 97


BTEstVisible Permet de savoir si une radio Bluetooth est visible. BTLEEtat Renvoie l’état actuel d’activation du Bluetooth sur l’appareil
ou demande à être notifié des changements d’état d’activa-
BTEtat Renvoie l’état actuel d’activation du Bluetooth sur l’appareil tion.
ou demande à être notifié des changements d’état d’activa-
tion. BTLEEtatConnexion Renvoie l’état actuel de la connexion avec un périphérique
Bluetooth Low Energy ou demande à être prévenu en cas de
BTInfoPériphérique Renvoie des informations spécifiques sur un périphérique changement de l’état de la connexion.
Bluetooth.
BTLEInitialise Initialise le Bluetooth Low Energy (nécessaire uniquement
BTInfoRadio Renvoie des informations spécifiques sur une radio Bluetooth sous Windows et en iOS).
connectée à la machine.
BTLEInitialisePériphérique Initialise un périphérique Bluetooth Low Energy sous Windows.
BTListePériphérique Liste les périphériques Bluetooth accessibles.
BTLEListePériphérique Liste les périphériques Bluetooth Low Energy actuellement
BTListeRadio Liste les radios Bluetooth connectées à la machine. accessibles.
BTListeService Liste les services offerts par un périphérique Bluetooth. BTLERécupèreTousServices Récupère tous les services correspondant à un UUID.
BTOuvrePropriétésPériphé- Ouvre la fenêtre des propriétés d’un périphérique Bluetooth. BTLERécupèreToutesCaracté- Récupère toutes les caractéristiques (ayant le même identi-
rique ristiques fiant) associées à un service Bluetooth Low Energy.
BTPile Renvoie la pile Bluetooth en cours d’utilisation. BTLERécupèreUnDescripteur Récupère le descripteur d’une caractéristique Bluetooth Low
BTSélecteurPériphérique Ouvre une fenêtre système pour sélectionner un périphérique Energy correspondant à l’identifiant (UUID) spécifié.
Bluetooth. BTLERécupèreUneCaractéris- Récupère la caractéristique d’un service Bluetooth Low Energy
tique correspondant à l’identifiant (UUID) spécifié.
BTLERécupèreUnService Récupère le service d’un périphérique Bluetooth Low Energy
4.3 Fonctions BTLE correspondant à l’identifiant (UUID) spécifié.
Les fonctions permettant de manipuler des périphériques Bluetooth Low Energy sont les sui-
vantes :
4.4 Fonctions Wi-Fi
BTLECaractéristiqueChange- Active ou désactive la détection des changements de valeur
mentValeur d’une caractéristique Bluetooth Low Energy. Les fonctions de gestion des réseaux Wi-Fi 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).

100 Communication Communication 101


EmailLitPrécédent Lit l’email précédent l’email en cours selon le protocole utilisé EmailSauveFichierAttaché Copie le fichier attaché de l’email en cours sur le poste de
(POP3 ou IMAP, MS Exchange, Lotus Notes ou Outlook). l’utilisateur (en local).
EmailLitPremier Lit le premier email reçu selon le protocole utilisé (POP3 ou EmailSupprimeDossier Supprime un dossier dans le logiciel de messagerie Outlook
IMAP, MS Exchange, Lotus Notes ou Outlook). ou sur un serveur IMAP.
EmailLitSuivant Lit l’email reçu suivant l’email en cours selon le protocole uti- EmailSupprimeMessage Permet de supprimer l’email en cours selon le protocole en
lisé (POP3 ou IMAP, MS Exchange, Lotus Notes ou Outlook). cours (POP3, IMAP, MS Exchange, messagerie Lotus Notes ou
Outlook).
EmailLitTimeOut Lit la valeur du "timeout" de connexion aux serveurs de mes-
sagerie SMTP, POP3 et IMAP. EmailTailleMessage Calcule la taille du message spécifié (sans charger le mes-
sage).
EmailMiseAJour Met à jour les messages de MS Exchange par rapport au ser-
veur d’emails. EmailVérifieAdresse Vérifie la validité d’une adresse email.
EmailMsgErreur Retourne le message correspondant à l’identifiant de l’erreur. FermeSession Ferme une session avec le logiciel de messagerie Lotus Notes
ou Outlook.
EmailNbMessage Renvoie le nombre de messages reçus actuellement pré-
sents : OutlookListeProfil Liste les profils Outlook disponibles.
• sur le serveur d’emails (protocole POP3 uniquement).
OutlookOuvreSession Permet d’accéder aux différentes données manipulées par le
• dans le logiciel de messagerie Outlook. logiciel de messagerie Outlook (emails, contacts, groupes de
EmailOuvreSession Ouvre une session de gestion des emails en fonction du mode contacts, tâches, rendez-vous et dossiers).
de gestion choisi (POP3, SMTP, IMAP ou MS Exchange). OutlookProfilDéfaut Récupère le profil défini par défaut dans Outlook.
EmailOuvreSessionIMAP Ouvre une session de réception et de lecture d’emails avec le
protocole IMAP.
4.6 Fonctions HTTP
EmailOuvreSessionNotes Permet d’accéder aux différentes données manipulées par le
logiciel de messagerie Lotus Notes (emails, contacts, groupes
de contacts, tâches, rendez-vous). Les fonctions suivantes permettent de manipuler des pages Internet, d’envoyer des formulaires
HTTP, ... :
EmailOuvreSessionOutlook Permet d’accéder aux différentes données manipulées par le
logiciel de messagerie Outlook (emails, contacts, groupes de HTTPAjouteFichier Ajoute un fichier dans le formulaire HTTP.
contacts, tâches, rendez-vous et dossiers).
HTTPAjouteParamètre Ajoute un paramètre dans un formulaire HTTP.
EmailOuvreSessionPOP3 Ouvre une session de réception et de lecture d’emails avec le
protocole POP3. HTTPAnnuleFormulaire Annule une déclaration de formulaire HTTP et libère toutes
ses ressources.
EmailOuvreSessionSMTP Ouvre une session d’envoi d’emails avec le protocole SMTP.
HTTPCertificat Modifie le certificat client utilisé par défaut pour s’identifier
EmailParamètre Permet de paramétrer les fonctions WLangage de gestion des sur un serveur.
emails.
HTTPCookieEcrit Ajoute ou modifie un cookie dans une requête HTTP.
EmailRAZ Ré-initialise toutes les variables de la structure email ou d’une
variable de type Email. HTTPCookieGère Active ou désactive la gestion des cookies dans une requête
HTTP exécutée :
EmailRécupèreIndicateur Récupère les indicateurs définis sur un email d’une session • soit par la fonction HTTPRequête.
IMAP.
• soit par la fonction HTTPEnvoie.
EmailRécupèreTout Récupère tous les emails présents sur un serveur.
HTTPCookieLit Retourne la valeur d’un cookie reçu suite à une requête HTTP.

102 Communication Communication 103


HTTPCookieRAZ Supprime l’ensemble des cookies (globalement ou pour un OpenAPIVersHTTP Construit la requête HTTP d’appel à une fonction d’une API.
domaine) stockés : Elle pourra ensuite être envoyée grâce à la fonction HTTPEn-
• par les appels à la fonction HTTPRequête. voie.
• par les appels à la fonction HTTPEnvoie. Proxy Spécifie si les fonctions de communication utilisant le proto-
HTTPCookieRécupère Récupère les cookies lus par un appel : cole HTTP ou HTTPS doivent ou non passer par un proxy pour
exécuter leurs requêtes. Un proxy permet de partager l’accès
• à la fonction HTTPRequête pour un domaine HTTP.
à Internet entre différents postes d’un réseau.
• à la fonction HTTPEnvoie pour un domaine HTTP.
RESTEnvoie Envoie une requête REST et attend la réponse du serveur.
HTTPCookieRemplace Remplace l’ensemble des cookies stockés pour un domaine :
• par la fonction HTTPRequête.
• par la fonction HTTPEnvoie. 4.7 Fonctions FTP Standard
HTTPCréeFormulaire Crée un formulaire HTTP.
Les fonctions de gestion du FTP sont les suivantes :
HTTPDestination Indique le fichier de sauvegarde du résultat de la prochaine
requête HTTP, exécutée dans le même thread.
FTPAttribut Identifie les attributs d’un fichier présent sur un serveur FTP
HTTPDonneRésultat Récupère le résultat ou l’entête de la dernière requête HTTP (File Transfer Protocol).
lancée.
FTPCommande Envoie une commande FTP spécifique à un serveur.
HTTPEnvoie Envoie une requête HTTP et attend la réponse du serveur
FTPConnecte Connecte le poste en cours à un serveur FTP (File Transfer Pro-
HTTP.
tocol).
HTTPEnvoieFormulaire Envoie un formulaire HTTP.
FTPDate Renvoie les différentes dates (date de création, de modifica-
HTTPJauge Affiche une jauge de progression pendant : tion ou d’accès) d’un fichier présent sur un serveur FTP (File
• la réception de la réponse à une requête HTTP. Transfer Protocol).
• l’envoi d’un formulaire HTTP (fonction HTTPEnvoieFormu- FTPDateHeure Renvoie les différentes dates et heures (de création, de modi-
laire) ou d’une requête HTTP. fication ou d’accès) d’un fichier présent sur un serveur FTP
(File Transfer Protocol).
HTTPListeCertificat Liste les certificats client présents sur la machine pour s’au-
thentifier sur un serveur. FTPDéconnecte Ferme la connexion entre le poste en cours et le serveur FTP
(File Transfer Protocol).
HTTPParamètre Permet de paramétrer les fonctions utilisant le protocole HTTP.
FTPEnvoie Transfère un fichier ou un répertoire sur un serveur FTP (File
HTTPRAZFormulaire Vide un formulaire HTTP en cours d’édition. Transfer Protocol).
HTTPRequête Lance une requête HTTP sur un serveur. FTPFichierExiste Teste l’existence d’un fichier sur un serveur FTP.
HTTPSimuleRéseau Simule un réseau lent en limitant la vitesse de télécharge- FTPHeure Renvoie les différentes heures (heure de création, de modifi-
ment et d’envoi. cation ou d’accès) d’un fichier présent sur un serveur FTP (File
HTTPTimeOut Règle le timeout pour les fonctions WLangage utilisant le pro- Transfer Protocol).
tocole HTTP (fonctions HTTPRequête, SOAPExécute, DotNet- FTPListeFichier Liste les fichiers d’un répertoire (et/ou les répertoires) d’un
Exécute, J2EEExécute, ...). serveur FTP et retourne le nombre de fichiers (et/ou de réper-
InternetConnecté Détermine si une connexion Internet est active sur le poste en toires) listés.
cours. Sous mobile, il est également possible d’être notifié du FTPNom Renvoie le nom du dernier fichier accédé par une fonction FTP
changement d’état de la connexion Internet. (File Transfer Protocol).

104 Communication Communication 105


FTPParamètre Modifie le comportement des fonctions FTP standard. 4.9 Fonctions OBEX
FTPProxy Spécifie si les fonctions de communication utilisant le proto- Les fonctions OBEX sont les suivantes :
cole FTP doivent ou non passer par un proxy pour exécuter
leurs requêtes. OBEXConnecte Permet de se connecter à un périphérique supportant le pro-
FTPRécupère Transfère un fichier ou un répertoire d’un serveur FTP (File tocole OBEX.
Transfer Protocol) sur le poste en cours. Rappel : Le protocole OBEX est un protocole de transfert de
données utilisable par les faisceaux infrarouges et par Blue-
FTPRécupèreFichier Transfère un fichier d’un serveur FTP (File Transfer Protocol) tooth.
sur le poste en cours.
OBEXDéconnecte Permet de se déconnecter d’un périphérique supportant le
FTPRenommeFichier Renomme ou déplace un fichier présent sur un serveur FTP protocole OBEX.
(File Transfer Protocol).
OBEXEnvoieFichier Envoie un fichier sur un périphérique gérant le protocole
FTPRepCrée Crée un répertoire sur un serveur FTP (File Transfer Protocol). OBEX.
FTPRepEnCours Identifie ou modifie le répertoire en cours sur un serveur FTP OBEXEnvoieVCard Envoie un fichier VCard (carte de visite virtuelle) à un périphé-
(File Transfer Protocol). rique gérant le protocole OBEX.
FTPRepSupprime Supprime un répertoire et son contenu (fichiers et sous-réper- OBEXListeFichier Liste les fichiers partagés par un périphérique utilisant le pro-
toires) d’un serveur FTP (File Transfer Protocol). tocole OBEX.
FTPSupprimeFichier Supprime un fichier d’un serveur FTP (File Transfer Protocol). OBEXRécupèreFichier Récupère un fichier sur un périphérique gérant le protocole
OBEX.
FTPTaille Renvoie la taille (en octets) d’un fichier présent sur un serveur
FTP (File Transfer Protocol). OBEXRécupèreVCard Récupère une VCard sur un périphérique gérant le protocole
OBEX.

4.8 Fonctions J2EE


4.10 Fonctions DotNet
Les fonctions J2EE sont les suivantes :
Les fonctions DotNet sont les suivantes :
J2EEAjouteEntête Ajoute un entête à la prochaine procédure à exécuter sur le
serveur. DotNetAjouteEntête Ajoute un entête à la prochaine procédure à exécuter sur le
serveur.
J2EEDonneRésultat Renvoie le résultat de la dernière procédure J2EE exécutée
avec succès. DotNetDélégué Initialise un délégué .NET.
J2EEErreur Renvoie l’erreur de la dernière procédure J2EE ayant échoué. DotNetDonneRésultat Renvoie le résultat de la dernière procédure DotNet exécutée
avec succès.
J2EEExécute Exécute une procédure sur un serveur de services Web XML
J2EE. DotNetErreur Renvoie l’erreur de la dernière procédure DotNet ayant
échoué.
J2EEExécuteXML Exécute une procédure sur un serveur de services Web XML
J2EE. DotNetExécute Exécute une procédure sur un serveur DotNet.
DotNetExécuteXML Exécute une procédure sur un serveur de services Web XML
DotNet.
DotNetVersion Renvoie le numéro de version du Framework .Net disponible
sur le poste en cours.

106 Communication Communication 107


4.11 Fonctions SOAP 4.13 Fonctions DLNA / UPnP

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.

4.12 Fonctions de gestion des protocoles OAuth et OpenID


4.14 Fonctions de gestion de la domotique
Les fonctions de gestion des protocoles OAuth et OpenID sont les suivantes :
Les fonctions de gestion du protocole X10 sont les suivantes :
AuthIdentifie Effectue une authentification utilisant le protocole OAuth 2.0
sur un webservice quelconque. DomoAllume Met en marche un ou plusieurs appareils électriques compa-
tibles avec le protocole X10.
AuthRenouvelleToken Renouvelle un token OAuth2 d’un utilisateur si ce token est
expiré. DomoEnvoie Envoie une commande à un ou plusieurs appareils électriques
compatibles avec le protocole X10.
OpenIDLitIdentité Récupère l’identité d’un utilisateur contenue dans une va-
riable de type AuthToken. DomoEtat Permet de savoir si un appareil électrique compatible avec le
protocole X10 est en marche ou à l’arrêt.

108 Communication Communication 109


DomoEteint Arrête un ou plusieurs appareils électriques compatibles avec sDansFileSortie Récupère le nombre d’octets en attente de transfert dans le
le protocole X10. buffer de sortie du port série, du port parallèle ou du port in-
frarouge spécifié.
DomoFerme Ferme la communication ouverte grâce à la fonction Do-
moOuvre. sEchap Lance diverses fonctions agissant directement sur les bits du
port série, du port parallèle ou du port infrarouge, indépen-
DomoOuvre Permet d’ouvrir une connexion avec une interface X10. damment du protocole de communication.
sEcrit Écrit une chaîne de caractères dans le buffer de sortie du port
série, du port parallèle ou du port infrarouge spécifié.
4.15 Fonctions OLE
sEvénement Branche un évènement sur un port série.
Les fonctions OLE sont les suivantes :
sFerme Ferme le port série, le port parallèle ou le port infrarouge spé-
cifié.
ObjetActif Permet d’utiliser un objet Automation déjà lancé sur le poste
en cours. sFinEvénement Débranche la détection d’un évènement sur un port série.
OLECharge Initialise un champ OLE avec un objet OLE. sFixeParamètre Fixe ou modifie les paramètres de configuration du port série,
du port parallèle ou du port infrarouge spécifié.
OLEColle Colle le contenu du presse-papiers de Windows dans un
champ OLE. sListePort Renvoie la liste des noms des ports séries et des ports paral-
lèles présents sur la machine.
OLECopie Copie l’objet présent dans un champ OLE vers le presse-pa-
piers de Windows. sLit Lit une chaîne de caractères dans le buffer d’entrée du port
série spécifié.
OLECréeCopie Associe un champ OLE à un objet OLE en précisant un fichier
de base. sOuvre Ouvre et initialise :
• soit un port série.
OLECréeVide Associe un champ OLE à un objet OLE en invoquant un ser-
veur OLE spécifique. • soit un port parallèle.
• soit un port infrarouge.
OLEEdite Édite un objet OLE contenu dans un champ OLE.
OLEJoue Permet :
• soit de récupérer la liste des opérations possibles (autres 4.17 Fonctions USB
que l’édition) depuis un serveur,
• soit d’effectuer une opération. Les fonctions permettant de gérer les périphériques USB sont les suivantes :

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é.

110 Communication Communication 111


4.18 Fonctions DNS SocketConnecteSSL Permet d’établir une connexion sécurisée avec un serveur
SSL.
Les fonctions de gestion des serveurs DNS sont les suivantes :
SocketCrée Créé un socket.
DNSAjouteAdresse Ajoute une relation IP / Nom dans le serveur DNS. SocketCréeBluetooth Créé un socket en utilisant un périphérique Bluetooth.
DNSListeAdresse Liste les adresses IP associées à un nom dans le serveur DNS. SocketCréeInfraRouge Créé un socket utilisant le port infrarouge.
DNSSupprimeAdresse Supprime une relation Nom/Adresse IP dans un serveur DNS. SocketCréeSSL Créé un socket sécurisé selon le protocole SSL.
SocketCréeUDP Créé un socket utilisant le protocole UDP.
4.19 Fonctions de gestion des réseaux SocketEcrit Ecrit un message destiné à un autre socket.

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é

112 Communication Communication 113


4.22 Fonctions FTP WINDEV NetListeDisque Liste les disques disponibles :
• sur le poste serveur FTP (File Transfer Protocol) ou RPC
Les fonctions de gestion du FTP "WINDEV" sont les suivantes : (Remote Procedure Call) réalisé avec WINDEV,
• sur le poste client.
NetAdresseIP Renvoie l’adresse IP (Internet Protocol) d’un poste.
NetListeRep Liste les répertoires et les fichiers présents :
NetAdresseMAC Renvoie l’adresse MAC (adresse physique) de l’une des cartes • sur le poste serveur FTP (File Transfer Protocol) ou RPC
réseau de la machine. (Remote Procedure Call) réalisé avec WINDEV,
NetConnecte Connecte à un serveur FTP (File Transfer Protocol) ou RPC (Re- • sur le poste client.
mote Procedure Call) réalisé avec WINDEV.
NetMACVersIP Renvoie l’adresse IP correspondant à une adresse MAC don-
NetDéconnecte Déconnecte d’un serveur FTP (File Transfer Protocol) ou RPC née.
(Remote Procedure Call) réalisé avec WINDEV.
NetMessageBoxClient Affiche une boîte de dialogue sur chaque poste client
NetDémarreServeur Lance un serveur FTP (File Transfer Protocol) ou RPC (Remote connecté au serveur.
Procedure Call) réalisé avec WINDEV.
NetMessageBoxDistant Affiche une boîte de dialogue sur l’écran du poste serveur FTP
NetEnvoieBuffer Transmet une chaîne de caractères à un serveur FTP (File (File Transfer Protocol) ou RPC (Remote Procedure Call) réalisé
Transfer Protocol) ou RPC (Remote Procedure Call) réalisé avec WINDEV.
avec WINDEV.
NetMsgErreur Renvoie le message d’erreur correspondant au numéro d’er-
NetEnvoieFichier Transmet un fichier à un serveur FTP (File Transfer Protocol) reur retourné par les fonctions NetOuvreAccèsDistant et Net-
réalisé avec WINDEV. FermeAccèsDistant.

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.

114 Communication Communication 115


4.23 Fonctions SNMP SSHEcrit Ecrit des données dans la session SSH spécifiée.

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.

SNMPChargeMIB Charge en mémoire et analyse un fichier MIB.


4.25 Fonctions de téléphonie
SNMPEcrit Écrit une ou plusieurs valeurs sur un agent SNMP pour le-
quel une session SNMP a été ouverte. Ces fonctions permettent de manipuler facilement toutes les fonctions d’un périphérique compa-
tible TAPI 3.1 depuis une application WINDEV ou WINDEV Mobile :
SNMPFermeSession Ferme une session SNMP.
SNMPLit Lit une ou plusieurs valeurs d’un agent avec lequel une ses- telAppelDébut Renvoie la date et l’heure du début de l’appel (entrant ou sor-
sion SNMP a été ouverte. tant).
SNMPLitSuivant Lit la valeur suivant la dernière valeur récupérée d’un agent telAppelEnAttente Permet de savoir si l’appel est en attente.
SNMP.
telAppelEstOccupé Permet de savoir si le numéro appelé est occupé.
SNMPLitTableau Lit un tableau de valeurs SNMP.
telAppelEstTerminé Permet de savoir si l’appel (sortant ou entrant) est terminé.
SNMPOIDAccès Renvoie les modes d’accès autorisés d’un OID spécifique.
telAppelFin Renvoie la date et l’heure de la fin de l’appel.
SNMPOIDDescription Renvoie la description d’un OID.
telAppelPasDeRéponse Permet de savoir si une réponse a été donnée à l’appel.
SNMPOIDEtat Renvoie l’état d’un OID.
telArrête Force l’arrêt de la lecture d’un message pré-enregistré (fonc-
SNMPOIDType Renvoie le type de données contenu dans un OID. tion telJoue).
SNMPOIDVersChaîne Convertit un OID de sa représentation numérique vers sa re- telCapacité Renvoie les caractéristiques d’un périphérique de téléphonie.
présentation textuelle.
telCompose Compose un numéro de téléphone pour une prise de ligne
SNMPOuvreSession Ouvre une session SNMP. vocale.
SNMPTrapActive Active l’interception d’une "trap" SNMP envoyée par un agent. telComposeLigne Compose un numéro de téléphone pour une prise de ligne
vocale, en choisissant le périphérique.
SNMPTrapDésactive Désactive l’interception d’une trap SNMP.
telDémarreDétectionAppel Démarre la détection d’appel (appelé aussi service de détec-
tion d’appel).
4.24 Fonctions SSH telDuréeAppel Renvoie la durée de l’appel (différence entre la date et l’heure
du début de l’appel et la date et l’heure de fin de l’appel).
Les fonctions permettant de se connecter et de dialoguer avec un serveur SSH sont les suivantes :
telEnregistre Enregistre la communication en cours sous forme d’un fichier
".WAV".
SSHCommande Envoie une commande à un serveur SSH. La session est ou-
verte et refermée automatiquement après l’envoi de la com- telErreur Indique si la dernière fonction telxxx (fonctions de gestion des
mande. appels téléphoniques) a renvoyé une erreur dans le module
TAPI.
SSHConnecteShell Ouvre une nouvelle session SSH de type "Shell".
telExécuteTransfert Effectue un transfert d’appel (avec possibilité de reprise de
SSHDéconnecteShell Ferme une session SSH précédemment ouverte grâce à la l’appel).
fonction SSHConnecteShell.

116 Communication Communication 117


telFinDétectionAppel Termine la détection d’appel spécifié lancée par la fonction FaxEnvoie Envoie un fax selon la connexion ouverte précédemment
telDémarreDétectionAppel. (fonction FaxConnecte).
telJoue Joue un fichier sonore (.WAV) pour la ligne spécifiée. FaxEtat Renvoie l’état d’un fax précédemment envoyé avec la fonction
FaxEnvoie.
telListePériphérique Liste les périphériques de téléphonie compatibles TAPI 2.0 et
TAPI 3.1 installés sur le poste en cours. FaxRéinitialise Redémarre un fax dans la file d’attente.
telMetAppelEnAttente Met un appel en attente. FaxReprend Ré-active un fax mis en pause dans la file d’attente (fax mis en
attente de transmission).
telNuméroAppelant Permet de connaître le numéro de téléphone appelant (qui
appelle). FaxSupprime Supprime un fax de la file d’attente et annule son envoi.
telNuméroAppelé Permet de connaître le numéro de téléphone appelé. FaxSuspend Met en pause un fax dans la file d’attente.
telNumérote Permet de simuler l’utilisation des touches du clavier télépho-
nique.
4.27 Fonctions de gestion des flux (vidéo et son)
telOrigine Permet de connaître l’origine d’un appel (appel entrant, appel
sortant, ...). Les fonctions de gestion des flux sont les suivantes :
telPériphérique Sélectionne le périphérique TAPI qui sera utilisé lors des opé-
rations de téléphonie suivantes : FluxAccepte Associe une demande de connexion de flux à un champ
• telCompose, Conférence.
• telDémarreDétectionAppel. FluxChangeDriver Indique la caméra à utiliser comme source pour un flux et/ou
un champ Conférence.
telRaccroche Raccroche une ligne téléphonique ouverte avec la fonction tel-
Compose ou par la fonction telRépondAppel. FluxConfigure Spécifie les paramètres réseau permettant d’utiliser des
champs Conférence sur Internet.
telRépondAppel Répond à un appel entrant détecté.
FluxConnecte Connecte un flux (et le champ associé) à une adresse spéci-
telReprendAppelEnAttente Reprend un appel en attente.
fique.
telToucheEnfoncée Permet de connaître l’historique des touches enfoncées sur le
FluxDéconnecte Arrête la réception ou l’émission d’un flux.
clavier téléphonique depuis la dernière utilisation de la fonc-
tion telToucheEnfoncée. FluxInfo Renvoie le nom et / ou le numéro de l’émetteur du flux.
telTransfertDirect Effectue un transfert d’appel "en aveugle". FluxJoue Reprend la réception ou l’émission d’un type de données dans
un flux.
FluxRefuse Refuse une demande de connexion d’un flux.
4.26 Fonctions Fax
FluxStop Arrête la réception ou l’émission d’un type de données dans
Les fonctions permettant d’envoyer des fax sont les suivantes : un flux.

FaxBoîteEnvoi Énumère les fax en attente ou en cours d’envoi.


4.28 Fonctions XML
FaxBoîteRéception Énumère les fax en attente ou en cours de réception.
FaxConnecte Ouvre une connexion à un serveur de fax. Les fonctions de gestion des documents XML sont les suivantes :

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.

118 Communication Communication 119


TexteVersXML Convertit une chaîne de caractères au format ANSI en une XMLInsèreElément Insère un élément (balise ou attribut) XML dans un document
chaîne de caractères au format XML. XML.
XMLAjouteAttribut Ajoute un attribut dans un document XML. XMLLit Renvoie la valeur d’un élément XML ou la valeur de l’attribut
d’un élément XML.
XMLAjouteFils Ajoute une balise fille dans un document XML.
XMLModifie Modifie le contenu de l’élément courant dans un document
XMLAnnuleRecherche Annule la recherche effectuée par la fonction XMLRecherche. XML.
XMLChercheNamespacePar- Recherche un namespace (espace de nommage) XML à partir XMLNamespace Renvoie le préfixe de l’espace de nommage de la balise cou-
Nom de son nom dans un noeud XML et dans les parents de ce rante dans un document XML.
noeud.
XMLNamespaceURI Renvoie l’URI de définition de l’espace de nommage de la ba-
XMLChercheNamespacePa- Recherche un namespace (espace de nommage) XML à partir lise courante dans un document XML.
rURI de son URI (Universal Resource Identifier) dans un noeud et
dans les parents de ce noeud. XMLNoeudValide Valide un noeud XML, ses fils et ses attributs à partir de sa
description dans le schéma XSD lié au document XML.
XMLConstruitChaîne Récupère et met en forme le contenu d’un document XML
(créé avec la fonction XMLDocument et modifié grâce aux XMLNomElément Renvoie le nom de l’élément en cours (balise ou attribut).
fonctions XML).
XMLNomParent Renvoie le nom de la balise parente de l’élément (balise ou
XMLDernier Positionne sur le dernier élément (balise ou attribut) du niveau attribut) en cours.
en cours de l’arborescence.
XMLOuvre Charge un document XML à partir d’un fichier, d’une URL ou
XMLDocument Crée un nouveau document XML. d’une chaîne dans une variable de type xmlDocument.
XMLDocumentValide Valide un document XML à partir d’un schéma XSD. XMLOuvreLecteur Crée un lecteur permettant de lire un document XML sans le
charger en mémoire.
XMLDonnée Renvoie la valeur de l’élément en cours (balise ou attribut
XML) ou d’un de ses attributs. XMLParent Positionne sur l’élément parent de l’élément en cours (balise
ou attribut).
XMLEcrit Crée ou modifie la valeur d’un élément XML, ou la valeur de
l’attribut d’un élément XML. XMLPosition Renvoie la position en cours dans le document sous la forme
XPATH.
XMLEnDehors Permet de savoir si l’élément (balise ou attribut) sur lequel on
veut se positionner est en dehors du document XML. XMLPrécédent Positionne sur l’élément (balise ou attribut) précédent.
XMLExécuteXPath Exécute une requête XPATH : XMLPremier Positionne sur le premier élément (balise ou attribut) du ni-
• dans un document XML. veau en cours de l’arborescence.
• dans une variable de type xmlDocument. XMLRacine Positionne sur la balise racine d’un document XML.
XMLExtraitChaîne Extrait le contenu d’une balise dans un document XML. XMLRecherche Lance une recherche dans un document XML.
XMLExtraitDocument Crée un nouveau document XML à partir d’une partie d’un XMLRenomme Modifie le nom de l’élément courant (balise ou attribut) dans
document XML existant. un document XML.
XMLFils Positionne sur le premier élément fils de l’élément en cours. XMLRésultat Donne le résultat d’une requête XPath de calcul.
XMLFilsExiste Indique si la balise courante a des fils correspondant au type XMLRetourPosition Restaure le contexte précédemment sauvegardé d’un docu-
recherché (balise, attribut, ...). ment XML.
XMLInsèreDocument Insère la balise XML en cours présente dans un document XMLSauve Sauvegarde un document XML dans un fichier.
XML dans un autre document XML.

120 Communication Communication 121


XMLSauvePosition Mémorise la position en cours dans le document XML. RendezVousListeCalendrier Liste les calendriers disponibles sur l’appareil mobile (An-
droid/iOS).
XMLSigne Signe un document XML.
RendezVousLit Lit un rendez-vous présent dans l’agenda d’une messagerie
XMLSuivant Positionne sur l’élément suivant (balise ou attribut). Lotus Notes ou Outlook.
XMLSupprime Supprime l’élément courant d’un document XML, ainsi que RendezVousModifie Modifie le rendez-vous en cours :
toute la branche qui en découle.
• dans l’agenda d’une messagerie Lotus Notes ou Outlook.
XMLTermine Ferme un document XML créé avec XMLDocument. • dans un calendrier (ou agenda) d’un appareil mobile (An-
droid/iOS).
XMLTrouve Vérifie si l’élément en cours correspond au parcours ou à la
recherche en cours. RendezVousPrécédent Lit le rendez-vous précédent le rendez-vous en cours, dans
l’agenda d’une messagerie Lotus Notes ou Outlook.
XMLTypeElement Renvoie le type de l’élément en cours (balise ou attribut).
RendezVousPremier Lit le premier rendez-vous présent dans l’agenda d’une mes-
XMLVersJSON Convertit une chaîne de caractères au format XML en une sagerie Lotus Notes ou Outlook.
chaîne de caractères au format JSON.
RendezVousRAZ Réinitialise :
XMLVersTexte Convertit une chaîne de caractères au format XML en une • la structure RendezVous.
chaîne de caractères standard.
• la variable de type RendezVous.
RendezVousSuivant Lit le rendez-vous suivant le rendez-vous en cours, dans
4.29 Fonctions Lotus Notes, Outlook l’agenda d’une messagerie Lotus Notes ou Outlook.
RendezVousSupprime Supprime :
4.29.1 Fonctions de gestion des rendez-vous • le rendez-vous en cours de l’agenda d’une messagerie
Lotus Notes ou Outlook.
Les fonctions de gestion des rendez-vous permettent : • un rendez-vous dans un calendrier (ou agenda) d’un appa-
• de gérer les contacts présents dans l’agenda d’une messagerie Lotus Notes ou Outlook. reil mobile (Android/iOS).
• de gérer les rendez-vous présents sur un mobile (Android/iOS).
RendezVousVersiCalendar Exporte un rendez-vous ou une liste de rendez-vous au format
iCalendar.
iCalendarVersRendezVous Liste les rendez-vous décrits dans une chaîne de caractères
au format iCalendar.
RendezVousAffiche Affiche un rendez-vous dans l’application native de gestion 4.29.2 Fonctions de gestion des contacts
des rendez-vous de l’appareil mobile (Android ou iOS).
Les fonctions de gestion des contacts permettent :
RendezVousAjoute Ajoute un rendez-vous : • de gérer les contacts présents dans le carnet d’adresses d’une messagerie Lotus Notes ou
• dans l’agenda d’une messagerie Lotus Notes ou Outlook. Outlook.
• dans un calendrier (ou agenda) d’un appareil mobile (An- • de gérer les contacts présents sur un téléphone Android.
droid ou iOS).
ContactAffiche Ouvre la fiche d’un contact dans l’application native de ges-
RendezVousCrée Affiche la fenêtre de création de rendez-vous de l’application tion des contacts de l’appareil (Android, iPhone ou iPad, Uni-
native de gestion des rendez-vous de l’appareil Android. versal Windows).
RendezVousDernier Lit le dernier rendez-vous présent dans l’agenda d’une messa-
gerie Lotus Notes ou Outlook.
RendezVousListe Liste les rendez-vous présents sur le mobile (Android/iOS) et
correspondant aux critères spécifiés.

122 Communication Communication 123


ContactAjoute Ajoute un contact : ContactSupprime Supprime le contact en cours :
• dans le carnet d’adresses d’une messagerie Lotus Notes • du carnet d’adresses d’une messagerie Lotus Notes ou
ou Outlook. Outlook.
• dans la liste des contacts de l’appareil (Android, iPhone ou • dans la liste des contacts du téléphone (Android, iPhone ou
iPad, Universal Windows). iPad, Universal Windows).
ContactCherche Recherche un contact dans le carnet d’adresses d’une messa-
gerie Lotus Notes ou Outlook. 4.29.3 Fonctions de gestion des groupes de contacts
ContactCrée Affiche la fenêtre de création de contact de l’application na- Les fonctions de gestion des groupes de contacts présents dans le carnet d’adresses d’une mes-
tive de gestion des contacts de l’appareil (Android, iPhone ou sagerie Lotus Notes, Domino ou Outlook sont les suivantes :
iPad, Universal Windows).
ContactDernier Lit le dernier contact présent dans le carnet d’adresses d’une GroupeAjoute Ajoute un groupe de contacts dans le carnet d’adresses d’une
messagerie Lotus Notes ou Outlook. messagerie Lotus Notes ou Outlook.
ContactEdite Ouvre en édition la fiche d’un contact en cours dans l’appli- GroupeDernier Lit le dernier groupe de contacts présent dans le carnet
cation native de gestion des contacts de l’appareil (Android, d’adresses d’une messagerie Lotus Notes ou Outlook.
iPhone ou iPad, Universal Windows).
GroupeLit Lit un groupe de contacts présent dans le carnet d’adresses
ContactListe Liste les contacts de l’appareil correspondant aux critères d’une messagerie Lotus Notes ou Outlook.
spécifiés.
GroupeModifie Modifie le groupe de contacts en cours dans le carnet
ContactListeSource Liste les sources (ou comptes) de contacts enregistrés sur d’adresses d’une messagerie Lotus Notes ou Outlook.
l’appareil.
GroupePrécédent Lit le groupe de contacts précédant le groupe en cours, dans
ContactLit Lit un contact présent dans le carnet d’adresses d’une messa- le carnet d’adresses d’une messagerie Lotus Notes ou Out-
gerie Lotus Notes ou Outlook. look.
ContactModifie Modifie le contact en cours dans le carnet d’adresses d’une GroupePremier Lit le premier groupe de contacts présent dans le carnet
messagerie Lotus Notes ou Outlook. d’adresses d’une messagerie Lotus Notes ou Outlook.
ContactPrécédent Lit le contact précédent du contact en cours dans le carnet GroupeRAZ Réinitialise la structure Groupe.
d’adresses d’une messagerie Lotus Notes ou Outlook.
GroupeSuivant Lit le groupe de contacts suivant le groupe en cours, dans le
ContactPremier Lit le premier contact présent dans le carnet d’adresses d’une carnet d’adresses d’une messagerie Lotus Notes ou Outlook.
messagerie Lotus Notes ou Outlook.
GroupeSupprime Supprime le groupe de contacts en cours du carnet d’adresses
ContactRAZ Réinitialise : d’une messagerie Lotus Notes ou Outlook.
• la structure Contact.
• une variable de type Contact.
4.30 Fonctions de gestion des documents Notes
ContactSélectionne Affiche la liste des contacts de l’appareil (Android, iPhone ou
iPad, Universal Windows).
Les fonctions de gestion des documents Notes présents dans Lotus Notes sont les suivantes :
ContactSuivant Lit le contact suivant du contact en cours dans le carnet
d’adresses d’une messagerie Lotus Notes ou Outlook. NotesActiveVue Indique la vue à manipuler dans Lotus Notes.
NotesAjouteFichierAttaché Attache un fichier à un champ du document en cours dans
Lotus Notes.

124 Communication Communication 125


NotesChamp Renvoie la valeur des champs du document Notes en cours NotesOuvreBase Permet d’accéder aux documents gérés par Lotus Notes.
dans Lotus Notes.
NotesOuvreConnexion Ouvre une connexion avec un serveur Domino.
NotesDésactiveVue Désactive la vue en cours de manipulation dans Lotus Notes.
NotesRAZ Crée un document vide dans Lotus Notes.
NotesDimensionChamp Renvoie la dimension d’un champ du document en cours dans
Lotus Notes. NotesSupprimeChamp Supprime le champ spécifié du document en cours dans Lo-
tus Notes.
NotesDocumentCherche Recherche un document dans Lotus Notes.
NotesSupprimeFichierAtta- Supprime un fichier attaché d’un champ du document en
NotesDocumentDernier Positionne sur le dernier document présent dans Lotus Notes. ché cours dans Lotus Notes.
NotesDocumentIdentifiant Renvoie l’identifiant du document en cours dans la base Lotus NotesVueChercheDernier Recherche le dernier document présent dans la vue en cours
Notes parcourue. dans Lotus Notes.
NotesDocumentPrécédent Positionne sur le document précédent le document en cours NotesVueCherchePremier Recherche le premier document présent dans la vue en cours
dans Lotus Notes. dans Lotus Notes.
NotesDocumentPremier Positionne sur le premier document présent dans Lotus Notes. NotesVueListeColonne Liste les colonnes présentes dans la vue en cours dans Lotus
Notes.
NotesDocumentSuivant Positionne sur le document suivant le document en cours
dans Lotus Notes.
NotesDocumentSupprime Supprime le document en cours dans la base Lotus Notes par- 4.31 Fonctions de gestion des tâches
courue.
NotesEnDehors Permet de savoir s’il y a un document Notes en cours dans Les fonctions de gestion des tâches présentes dans la liste des tâches d’une messagerie Lotus
Lotus Notes. Notes ou Outlook sont les suivantes :

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.

126 Communication Communication 127


4.32 Fonctions LDAP 4.33 Fonctions Google

Les fonctions LDAP disponibles sont les suivantes : 4.33.1 Fonctions de gestion des contacts Google

LDAPAjouteAttribut Ajoute un attribut ou ajoute une nouvelle valeur à un attribut


existant. GglEcrit Crée et / ou met à jour des données sur le serveur Google
(ajout ou modification de données).
LDAPConnecte Permet de se connecter à un serveur LDAP grâce aux caracté-
ristiques définies dans la structure LDAPSession. GglListeContact Récupère la liste des contacts associés au compte Google
spécifié.
LDAPDébutAjout Initialise l’ajout d’un nouvel objet dans un serveur LDAP.
GglListeContactParRequête Récupère une liste de contacts à partir de paramètres person-
LDAPDébutModification Initialise la modification d’un objet existant dans un serveur nalisés.
LDAP.
GglRequête Effectue une requête de communication (requête HTTP) à un
LDAPDéconnecte Permet de se déconnecter d’un serveur LDAP spécifique. service Google.
LDAPListeAttribut Liste les attributs d’un objet d’un serveur LDAP. GglSupprime Supprime des données sur le serveur Google.
LDAPListeFils Liste les fils d’un objet d’un serveur LDAP.
4.33.2 Fonctions de gestion des documents Google
LDAPMode Modifie le mode de fonctionnement d’une session LDAP.
LDAPNbValeur Renvoie le nombre de valeurs d’un attribut. Les fonctions suivantes permettent de gérer des documents sur un serveur 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.

LDAPSupprimeValeurAttribut Supprime une valeur d’un attribut spécifié.


4.33.3 Fonctions de gestion des agendas Google
LDAPValeur Renvoie la valeur correspondant à l’indice passé en para-
mètre pour l’attribut spécifié. Les fonctions suivantes permettent de gérer des agendas par le service Agenda Google Calendar :
LDAPValideAjout Valide l’ajout d’un nouvel objet dans un serveur LDAP.
GglEcrit Crée et / ou met à jour des données sur le serveur Google
LDAPValideModification Valide la modification d’un objet existant dans un serveur (ajout ou modification de données).
LDAP.
GglListeAgenda Récupère la liste des agendas Google associés au compte
Google spécifié.

128 Communication Communication 129


GglRécupèreAgenda Récupère un agenda Google et ses évènements à partir de 4.35 Fonctions de gestion des flux RSS
son titre ou identifiant.
Les fonctions de gestion des flux RSS sont les suivantes :
GglRemplitAgenda Remplit un agenda précédemment récupéré : les évènements
correspondant à l’agenda sont récupérés (éventuellement en rssAffiche Construit un flux RSS et renvoie le contenu du flux RSS au
utilisant certains critères). client.
GglRemplitAgendaParRe- Remplit un agenda précédemment récupéré : les évènements rssConstruitChaîne Construit le flux RSS et renvoie le résultat au format XML dans
quête correspondant à l’agenda sont récupérés à partir d’une re- une chaîne de caractères.
quête personnalisée.
rssInitialise Charge en mémoire un flux RSS.
GglRequête Effectue une requête de communication (requête HTTP) à un
service Google. rssSauve Construit le flux RSS et sauvegarde le flux RSS dans un fichier
XML.
GglSupprime Supprime des données sur le serveur Google.

4.33.4 Fonctions Google Analytics 4.36 Fonctions Facebook


Les fonctions permettant d’envoyer des données à Google Analytics sont les suivantes : Attention : Ces fonctions ne sont pas disponibles pour les applications WINDEV sous Linux. Les
fonctions suivantes permettent de gérer l’authentification Facebook.
GglAnalyticsAjouteActionRé- Ajoute une action de type réseau social auprès de Google Ana-
seauSocial lytics. FBEtatSession Vérifie l’état d’une session Facebook.
GglAnalyticsAjouteDurée Ajoute une durée auprès de Google Analytics. FBFermeSession Ferme la session Facebook ouverte avec la fonction FBOuvre-
GglAnalyticsAjouteEvéne- Ajoute un évènement auprès de Google Analytics Session.
ment FBOuvreSession Permet l’authentification et la connexion à Facebook.
GglAnalyticsAjouteException Ajoute une exception auprès de Google Analytics. FBRécupèreInformationUtili- Récupère les informations Facebook de l’utilisateur connecté.
GglAnalyticsAjoutePage Ajoute une page auprès de Google Analytics. sateur
FBRequête Effectue une requête de communication (requête HTTP) à la
Graph API de Facebook.
4.34 Fonctions de gestion des cartes 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.

130 Communication Communication 131


MQTTDésabonneTout Permet de se désabonner de tous les abonnements préalable- GPSInfo Renvoie les informations sur le fournisseur de localisation uti-
ment souscrits. lisé par l’application pour les fonctions de géolocalisation.
MQTTPublie Publie un message sur le broker MQTT. GPSInitParamètre Initialise les paramètres des fonctions WLangage de géolocali-
sation et recherche un fournisseur de localisation.
GPSRécupèrePosition Récupère les informations sur la position actuelle du périphé-
4.38 Fonctions de géolocalisation/GPS rique.

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.

132 Communication Communication 133


4.41 Fonctions de gestion du téléphone mobile NotifPushEnvoie Envoie une notification push (distante) à un appareil mobile
(iOS ou Android).
Les fonctions de gestion du téléphone sont les suivantes :
NotifPushListeIdentifiantsIn- Renvoie la liste des identifiants invalides sur le service APN
AppleIdentifiantPublicitaire Renvoie l’identifiant publicitaire de l’appareil (iOS unique- valides d’Apple.
ment). NotifPushProcédure Spécifie la procédure WLangage appelée lorsqu’une notifica-
AppleSignIn Permet d’effectuer une authentification par "Connexion avec tion push est reçue par une application WINDEV Mobile (An-
Apple" sur le matériel iOS 13 et plus. droid ou iOS).

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).

134 Communication Communication 135


4.42 Fonctions SMS 4.44 Fonctions Capteur

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.

4.45 Fonctions de gestion du téléchargement sur un périphérique


4.43 Fonctions spécifiques à la communication iOS - Apple Android
Watch
Les fonctions de gestion du téléchargement des fichiers depuis une application Android sont les
Les fonctions WLangage spécifiques à la communication entre les applications iOS et les applica- suivantes :
tions Apple Watch associées sont les suivantes :
TéléchargementAjoute Ajoute un nouveau téléchargement dans le gestionnaire de
awEnvoieEtRécupèreInfo Envoie des données d’un téléphone iOS vers une montre téléchargement du téléphone.
Apple Watch (ou inversement) en demandant une réponse.
TéléchargementListe Liste les téléchargements du gestionnaire de téléchargement
awEnvoieInfo Envoie une information d’un téléphone iOS vers une montre provenant de l’application en cours.
Apple Watch ou inversement.
TéléchargementRécupèreInfo Récupère les informations d’un téléchargement présent dans
awProcédureRéceptionEtEn- Précise la procédure WLangage appelée lors de la réception le gestionnaire de téléchargement.
voiInfo des informations provenant de la fonction awEnvoieEtRécu-
pèreInfo. TéléchargementSupprime Annule un téléchargement en le supprimant du gestionnaire
de téléchargement du téléphone et supprime les fichiers exis-
awProcédureRéceptionInfo Précise la procédure WLangage appelée lors de la réception tants.
des informations provenant de la fonction awEnvoieInfo.

136 Communication Communication 137


5.Gestion des multimédia dCopieImageFenêtre Copie l’image d’une fenêtre WINDEV dans une variable de
type Image ou dans un champ Image.
dCorde Dessine une corde de cercle (intersection d’une ellipse et
d’une droite) :
5.1 Fonctions de gestion des images et des dessins • dans un champ Image,
• dans une variable de type Image,
Les différentes fonctions de dessin sont les suivantes : • dans une variable de type WDPic (sur le calque d’arrière-
plan),
CouleurLuminosité Calcule la luminosité d’une couleur. • dans une variable de type picCalque.
CouleurSaturation Calcule la saturation d’une couleur. dCouleurDominanteImage Renvoie la couleur dominante (c’est-à-dire la plus fréquente)
d’une image présente dans une variable de type Image ou
CouleurTeinte Calcule la teinte d’une couleur.
dans un champ Image.
dAffiche Affiche le dessin dans le champ Image.
dDébutDessin Indique que les fonctions de dessin qui vont être utilisées sont
dArc Dessine un arc de cercle ou un arc d’ellipse : destinées :
• dans un champ Image, • au champ Image spécifié,
• dans une variable de type Image, • à la variable de type Image spécifiée,
• dans une variable de type WDPic (sur le calque d’arrière- • à la variable de type Image spécifiée,
plan), • à la variable de type WDPic spécifiée (sur le calque d’ar-
• dans une variable de type picCalque. rière-plan),
• à la variable de type picCalque spécifiée.
dCadre Dessine un cadre.
dDécoupe Renvoie la partie découpée d’une image. Cette image est pré-
dCercle Dessine un cercle ou une ellipse : sente dans une variable de type Image.
• dans un champ Image,
• dans une variable de type Image, DessinDisponible Indique si le navigateur supporte les fonctionnalités de des-
sin.
• dans une variable de type WDPic (sur le calque d’arrière-
plan), dFinDessin Efface tous les dessins réalisés depuis l’exécution de la fonc-
• dans une variable de type picCalque. tion dDébutDessin.
dChangeMode Change le mode de dessin utilisé par les fonctions de dessin dFlou Floute la totalité d’une zone donnée :
(fonctions dLigne, dRectangle, ....). • dans un champ Image,
dChargeImage Charge une image dans une variable de type Image à partir • dans une variable de type Image,
d’un mémo, d’un fichier ou d’un buffer binaire. • dans une variable de type WDPic (sur le calque d’arrière-
plan),
dCopie Copie une image dans une autre image. • dans une variable de type picCalque.
dCopieImage Copie une image : dFond Déclare la couleur de fond par défaut des rectangles, des
• d’un champ Image vers un autre champ Image. cercles (et autres) utilisés :
• d’une une variable de type Image dans une autre variable • dans un champ Image,
de type Image. • dans une variable de type Image,
dCopieImageEcran Copie le contenu de l’écran dans une variable de type Image • dans une variable de type WDPic (sur le calque d’arrière-
ou dans un champ Image. plan),
• dans une variable de type picCalque.

138 Gestion des multimédia Gestion des multimédia 139


dFusionne Fusionne une image dans une autre image. Il est ainsi pos- dModifieTSL Modifie la teinte, la saturation et la luminosité d’une image
sible de créer des effets de fondu entre 2 images. contenue :
• dans un champ Image,
dHalo Ajoute un effet de halo sur une image présente dans une va-
riable de type Image. • dans une variable de type Image.

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.

140 Gestion des multimédia Gestion des multimédia 141


dPortion Dessine une portion de cercle ou d’ellipse : dSauveImageBMP Sauve une image :
• dans un champ Image, • soit dans un fichier au format BMP.
• dans une variable de type Image, • soit en mémoire.
• dans une variable de type WDPic (sur le calque d’arrière-
dSauveImageGIF Sauve une image :
plan),
• soit dans un fichier au format GIF.
• dans une variable de type picCalque.
• soit en mémoire.
dRectangle Dessine un rectangle :
dSauveImageICO Sauve une image au format icône soit dans un fichier, soit en
• dans un champ Image,
mémoire.
• dans une variable de type Image,
• dans une variable de type WDPic (sur le calque d’arrière- dSauveImageJPEG Sauve une image :
plan), • soit dans un fichier au format JPEG.
• dans une variable de type picCalque. • soit en mémoire.
dRectangleArrondi Dessine un rectangle arrondi : dSauveImagePNG Sauve une image :
• dans un champ Image, • soit dans un fichier au format PNG.
• dans une variable de type Image, • soit en mémoire.
• dans une variable de type WDPic (sur le calque d’arrière-
plan), dSauveImageTIFF Sauve une image au format TIFF dans un fichier ou en mé-
moire.
• dans une variable de type picCalque.
dStylo Déclare la couleur et le style par défaut du tracé des traits,
dRectangleDégradé Dessine un rectangle : des rectangles, des cercles, ... contenus :
• 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- • dans une variable de type WDPic (sur le calque d’arrière-
plan), plan),
• dans une variable de type picCalque. • dans une variable de type picCalque.
dRedimensionne Redimensionne une image contenue : dSymétrieHorizontale Retourne l’image par rapport à un axe horizontal (symétrie par
• dans un champ Image, rapport à un axe horizontal).
• dans une variable de type Image.
• dans une variable de type picCalque. dSymétrieVerticale Retourne l’image par rapport à un axe vertical (symétrie par
rapport à un axe vertical).
dRedresse Transforme une image en la déformant.
dTexte Dessine un texte :
dRemplissage Colorie une zone : • 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-
• dans une variable de type WDPic (sur le calque d’arrière- plan),
plan), • dans une variable de type picCalque.
• dans une variable de type picCalque.
dRotation Effectue une rotation :
• d’un champ Image,
• d’une variable de type Image,
• d’une variable de type picCalque.

142 Gestion des multimédia Gestion des multimédia 143


dTexteMarkdown Dessine un texte au format Markdown : 5.2 Fonctions Exif
• dans un champ Image, Les fonctions permettant de manipuler les marqueurs Exif sont les suivantes :
• dans une variable de type Image,
• dans une variable de type WDPic (sur le calque d’arrière- ImageInfoFerme Ferme le fichier image (au format JPEG ou TIFF) utilisé par la
plan), fonction ImageInfoValeur et/ou la fonction ImageInfoListe et
• dans une variable de type picCalque. libère l’image de la mémoire.
dTexteRTF Dessine un texte RTF : ImageInfoListe Renvoie la liste des marqueurs Exif disponibles pour l’image
• dans un champ Image, manipulée.
• dans une variable de type Image. ImageInfoModifie Modifie la valeur d’un marqueur Exif pour l’image manipulée.
dTransfertVersImage Crée une image à partir d’un buffer de pixels encodé sous un ImageInfoSauve Enregistre les modifications effectuées sur les marqueurs Exif
format spécifique. d’une image à l’aide de la fonction ImageInfoModifie.
Cette fonction est d’un usage avancé. Cette fonction est inté- ImageInfoValeur Renvoie la valeur d’un marqueur Exif pour l’image manipulée.
ressante notamment pour manipuler des images renvoyées
par des API externes grâce à des variables de type Image.
FlècheDébut Indique la position du début de la flèche d’un champ "Forme" 5.3 Fonctions de gestion du défilement des images
de type flèche. Différentes fonctions de gestion des images sont disponibles :
FlècheFin Indique la position de la fin de la flèche d’un champ "Forme" • Les fonctions spécifiques au Web permettant de manipuler les images (notamment les fonc-
de type flèche. tions de gestion de défilement d’images).
• Les fonctions de gestion des images dans les champs Image.
HTMLVersRVB Convertit la couleur HTML en couleur RVB.
InfoBitmap Récupère les caractéristiques d’un fichier image ou d’un fi- ImageArrêteDéfilement Arrête le défilement automatique des images.
chier PDF : ImageCalqueVisible Permet de rendre visible ou invisible un calque d’une image
• format, de type WDPIC.
• largeur et hauteur,
ImageDernier Affiche la dernière image du défilement.
• nombre de bits par pixel.
ImageLanceDéfilement Lance le défilement automatique des images.
RVB Décrit une couleur à partir de ses composantes Rouge, Vert
et Bleu. ImageOccurrence Renvoie le nombre total d’images prises en compte par le défi-
lement.
RVBBleu Renvoie la composante bleue d’une couleur RVB.
ImagePositionDéfilement Retourne l’image affichée.
RVBRouge Renvoie la composante rouge d’une couleur RVB.
ImagePosX Renvoie la position horizontale (X) du curseur de souris par
RVBVersHTML Renvoie la couleur HTML correspondant à la couleur RVB. rapport au champ Image considéré.
RVBVert Renvoie la composante verte d’une couleur RVB. ImagePosY Renvoie la position verticale (Y) du curseur de souris par rap-
TSL Compose une couleur à partir de sa teinte, sa saturation et sa port au champ Image cliquable considéré.
luminosité. ImagePrécédent Affiche l’image précédente du défilement.
ImagePremier Affiche la première image du défilement.
ImageSuivant Affiche l’image suivante du défilement.
ImageZone Renvoie le numéro de la zone de l’image cliquée par l’inter-
naute.

144 Gestion des multimédia Gestion des multimédia 145


5.4 Fonctions Twain TwainVersJPEG Permet :
• soit d’enregistrer directement le document provenant du
Les fonctions permettant de gérer les périphériques Twain sont les suivantes : périphérique Twain dans un fichier JPEG.
• soit de visualiser le document provenant du périphérique
TwainEtat Renvoie l’état de la source en cours. Twain dans l’interface utilisateur du périphérique.
TwainHauteurSource Renvoie la hauteur (en millimètres) du document récupéré par • soit d’enregistrer directement en mémoire au format JPEG
un périphérique Twain. (dans un buffer) le document provenant du périphérique
Twain.
TwainLargeurSource Renvoie la largeur (en millimètres) du document récupéré par
un périphérique Twain. TwainVersPDF Permet :
• soit d’enregistrer directement le document provenant du
TwainListeSource Liste les drivers des périphériques Twain connectés au poste périphérique Twain dans un fichier PDF.
en cours. • soit de visualiser le document provenant du périphérique
TwainPropriété Permet de connaître ou de modifier les propriétés du périphé- Twain dans l’interface utilisateur du périphérique.
rique Twain en cours. • soit d’enregistrer directement en mémoire au format PDF
(dans un buffer) le document provenant du périphérique
TwainSelectSource Affiche une boîte de dialogue standard listant les différents Twain.
périphériques Twain disponibles sur le poste en cours.
TwainVersPressePapier Permet :
TwainSourceEnCours Permet de connaître et de changer le périphérique Twain uti- • soit de copier le document provenant du périphérique
lisé par défaut. Twain dans le presse-papiers.
TwainVersBMP Permet d’effectuer une des actions suivantes : • soit de visualiser le document provenant du périphérique
• enregistrer directement le document provenant du périphé- Twain dans l’interface utilisateur du périphérique.
rique Twain dans un fichier Bitmap (extension ".BMP"). TwainVersTIFF Permet :
• visualiser le document provenant du périphérique Twain • soit d’enregistrer directement le document provenant du
dans l’interface utilisateur du périphérique. périphérique Twain dans un fichier TIFF.
• enregistrer directement en mémoire au format Bitmap • soit de visualiser le document provenant du périphérique
(dans un buffer) le document provenant du périphérique Twain dans l’interface utilisateur du périphérique.
Twain.
• soit d’enregistrer directement en mémoire au format TIFF
TwainVersChamp Permet : (dans un buffer) le document provenant du périphérique
• soit de visualiser le document provenant du périphérique Twain.
Twain dans un champ de type Image. TwainZoneScan Permet de définir ou de ré-initialiser la zone à scanner.
• soit de visualiser le document provenant du périphérique
Twain dans l’interface utilisateur du périphérique.
TwainVersGIF Permet : 5.5 Fonctions de gestion des scanners
• soit d’enregistrer directement le document provenant du
périphérique Twain dans un fichier GIF. Les fonctions de gestion des scanneurs sont les suivantes :
• soit de visualiser le document provenant du périphérique
Twain dans l’interface utilisateur du périphérique. ScanAvecInterfaceUtilisateur Enregistre un document provenant d’un scanneur dans un ou
• soit d’enregistrer directement en mémoire au format GIF plusieurs fichiers, en utilisant l’interface utilisateur du scan-
(dans un buffer) le document provenant du périphérique neur.
Twain.
ScanCapacité Permet de savoir si un scanneur possède une capacité don-
née.
ScanListe Liste les scanneurs connectés au poste en cours.

146 Gestion des multimédia Gestion des multimédia 147


ScanPropriété Permet de connaître ou de modifier les propriétés d’un scan- gImage Construit une séquence de caractères contenant une image.
neur.
gImageExiste Vérifie si une image a bien été chargée en mémoire.
ScanRécupère Récupère les caractéristiques d’un scanneur dans une va-
riable de type Scanneur. gLien Ajoute une valeur "invisible" dans un élément d’un champ
Liste ou Combo.
ScanSélecteur Affiche une boîte de dialogue standard listant les scanneurs
disponibles. gLienActive Autorise ou non la récupération de la valeur définie par la fonc-
tion gLien dans un champ Liste ou dans un champ Combo.
ScanVersImage Récupère un document provenant d’un scanneur dans une
variable de type Image. gLienCliquable Ajoute un lien cliquable dans une chaîne graphique.

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é.

148 Gestion des multimédia Gestion des multimédia 149


5.7 Fonctions CD/DVD 5.9 Fonctions MCI

Les fonctions de gestion des lecteurs CD/DVD sont les suivantes :


Les fonctions MCI sont les suivantes :
CDEjecte Ouvre ou ferme le tiroir du lecteur de CD/DVD sélectionné sur
le poste en cours. MCIArrêt Arrête l’exécution d’un fichier multimédia, précédemment ou-
vert (fonction MCIOuvre).
CDListe Liste les lecteurs de CD/DVD installés sur le poste en cours.
MCIDébut Place au début d’un fichier multimédia, précédemment ouvert
(fonction MCIOuvre).
5.8 Fonctions de gravure MCIErr Renvoie le numéro de la dernière erreur survenue sur une
fonction MCI (Media Control Interface).
Les fonctions de gravure sont les suivantes :
MCIEtat Renvoie l’état d’un fichier multimédia, précédemment ouvert
(fonction MCIOuvre).
GraveurAjouteFichier Ajoute un fichier à la compilation.
MCIExécute Exécute une commande MCI (Media Control Interface).
GraveurAjouteRépertoire Ajoute la totalité des fichiers d’un répertoire à la compilation.
MCIFerme Ferme un fichier multimédia.
GraveurAnnuleGravure Annule la gravure en cours de réalisation.
MCIFin Place à la fin d’un fichier multimédia, précédemment ouvert
GraveurChemin Renvoie le chemin du graveur en cours.
(fonction MCIOuvre).
GraveurEfface Efface les fichiers présents sur un CD ou DVD réinscriptible.
MCIFormatPosition Fixe le format utilisé pour définir la position dans un fichier
GraveurEjecte Ouvre ou ferme le tiroir du graveur en cours. multimédia (ouvert avec la fonction MCIOuvre).

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).

150 Gestion des multimédia Gestion des multimédia 151


MCIRécupère Renvoie le dernier résultat de la commande MCI exécutée 5.11 Fonctions de détection des formes dans une image
avec la fonction MCIExécute.
Les fonctions permettant de détecter la présence d’objets dans les images sont les suivantes :
MCITaille Renvoie ou modifie la taille d’un fichier multimédia, précé-
demment ouvert (fonction MCIOuvre). IADétecte Détecte différents éléments sur une image : objets, visages,
MCITailleFenêtre Modifie la taille et la position de la fenêtre d’affichage d’un fi- ... Cette détection est réalisée grâce à l’intelligence artificielle
chier multimédia, précédemment ouvert (fonction MCIOuvre). (IA).

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.

5.10 Fonctions de gestion d’un OCR (Optical Character Recognition)


5.12 Fonctions Vidéo
Les fonctions de gestion de l’OCR intégré à WINDEV, WEBDEV et WINDEV Mobile sont les sui-
vantes :
Les fonctions permettant de gérer les vidéos sont les suivantes :
OCRAjouteLangue Ajoute une langue de détection à l’OCR natif.
VidéoAffiche Affiche dans un champ Caméra la séquence vidéo actuelle-
OCRChargeLangue Ajoute une langue à l’OCR natif. ment retransmise par une "web caméra" ou par la caméra de
l’appareil mobile.
OCRDétecteZoneTexte Renvoie toutes les zones de texte d’une image sans lire le
texte. Android / iOS : Fonction conservée pour les champs Caméra
"Compatibles 26".
OCRExtraitBlocTexte Renvoie tous les blocs texte d’une image.
VidéoArrête Arrête l’affichage ou l’enregistrement d’une séquence vidéo
OCRExtraitTexte Lit le texte contenu dans une image. affichée dans un champ Caméra.
OCRParamètre Initialise les options générales de l’OCR (Optical Character Android / iOS : Fonction conservée pour les champs Caméra
Recognition) natif. "Compatibles 26".

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.

152 Gestion des multimédia Gestion des multimédia 153


VidéoEtat Renvoie l’état d’un champ Caméra. 6.Bases de données
Android / iOS : Fonction conservée pour les champs Caméra
"Compatibles 26".
VidéoGénèreMiniature Génère une miniature de la photo ou de la vidéo spécifiée.
6.1 Fonctions de gestion HFSQL
VidéoLanceAppli Lance l’application caméra native de l’appareil afin d’enregis-
trer une vidéo ou de prendre une photo. Les fonctions de gestion des fichiers de données HFSQL sont les suivantes :
VidéoListeDriver Liste les drivers de capture vidéo installés sur le poste en
Convert Convertit une valeur numérique en une chaîne binaire pour
cours.
effectuer une recherche sur une clé numérique.
VidéoListeParamètre Liste les valeurs supportées par la caméra de l’appareil pour
EspaceSignificatif Ajoute ou supprime les espaces situés à droite d’une rubrique
un paramètre donné.
texte lors de sa lecture.
Android / iOS : Fonction conservée pour les champs Caméra
"Compatibles 26". HAccélèreVitesse Réorganise la structure interne des index pour optimiser la
vitesse d’accès aux données.
VidéoParamètre Renvoie ou modifie la valeur d’un paramètre de la caméra de
l’appareil. HActiveFiltre Active le filtre précédemment créé pour le fichier de données
(la vue ou la requête) spécifié.
Android / iOS : Fonction conservée pour les champs Caméra
"Compatibles 26". HActiveFiltreAuto Active un filtre automatique sur les fichiers reliés lors du par-
cours d’un fichier XML.
HActiveTrigger Ré-active un trigger précédemment désactivé avec la fonction
HDésactiveTrigger.
HAjoute Ajoute :
• l’enregistrement présent en mémoire dans le fichier de
données (la requête ou la vue).
• l’enregistrement présent dans une variable de type Enregis-
trement dans le fichier de données (la requête ou la vue).
HAlias Crée un alias logique d’un fichier de données (ou d’une re-
quête) ou annule tous les alias existants.
HAnnuleAlias Annule un alias précédemment déclaré avec la fonction HA-
lias.
HAnnuleDéclaration Permet de :
• Supprimer une déclaration précédemment faite avec les
fonctions HDéclare, HDéclareExterne, HDécritFichier. Après
cette opération, le fichier de données n’est plus connu par
le moteur HFSQL.
• Libérer les ressources d’une requête (suite à l’utilisation
des fonctions HExécuteRequête ou HExécuteRequêteSQL).
HAnnuleRecherche Annule le critère de recherche en cours.

154 Gestion des multimédia Bases de données 155


HAttacheMémo Permet d’associer un fichier à une rubrique de type mémo HConvertX Convertit une valeur numérique en une chaîne binaire pour
binaire ou d’annuler l’attachement existant entre un fichier et effectuer une recherche sur une clé numérique.
une rubrique binaire.
HCopieEnreg Copie :
HAvance Avance de plusieurs enregistrements dans le fichier de don- • le contenu de l’enregistrement en cours (chargé en
nées, à partir de la position en cours, selon une rubrique spé- mémoire) dans l’enregistrement en cours d’un fichier de
cifiée. données.
HBloqueFichier Bloque un fichier de données et restreint l’accès à ce fichier • le contenu d’une variable de type Enregistrement dans
de données pour tous les autres sites ou applications. l’enregistrement en cours d’un fichier de données.

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.

HChangeClé Change la rubrique de parcours. HCréationSiInexistant Effectue les opérations suivantes :


• Si le fichier n’existe pas, crée à vide un fichier de données
HChangeConnexion Change dynamiquement la connexion associée à un fichier de (fichier d’extension ".FIC") avec le fichier d’index et le fichier
données. mémo si nécessaire.La fonction est équivalente à HCréa-
tion.
HChangeLocalisation Modifie le mode de recherche des fichiers de données phy-
siques (.FIC, .NDX, ...). • Si le fichier existe, ouvre le fichier.

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.

156 Bases de données Bases de données 157


HDBTypeTri Renvoie ou modifie la relation d’ordre des rubriques textes HDupliqueEnregistrement Duplique l’enregistrement lu dans un fichier de données : l’en-
des fichiers xBase. registrement présent en mémoire est ajouté dans le fichier de
données (la requête ou la vue).
HDébloqueFichier Débloque les enregistrements d’un fichier de données :
• précédemment bloqués avec la fonction HBloqueFichier. HEcrit Écrit un enregistrement dans le fichier de données sans
• bloqués individuellement avec une fonction de lecture blo- mettre à jour les index correspondants à toutes les clés utili-
quante. sées dans le fichier.

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.

158 Bases de données Bases de données 159


HExécuteRequête Déclare une requête créée sous l’éditeur de requêtes au mo- HFiltreCommencePar Définit et active un filtre de type "Commence par" sur un fi-
teur HFSQL et exécute cette requête. chier, une vue ou une requête.
HExécuteRequêteAsynchrone Exécute une requête de type SELECT de manière asynchrone. HFiltreComprisEntre Définit et active un filtre de type "Compris entre" sur un fichier,
une vue ou une requête.
HExécuteRequêteSQL Initialise une requête écrite en langage SQL et déclare cette
requête au moteur HFSQL. HFiltreContient Définit et active un filtre de type "Contient" sur un fichier de
données, une vue ou une requête.
HExécuteRequêteSQLAsyn- Exécute une requête SQL de manière asynchrone.
chrone HFiltreIdentique Définit et active un filtre permettant de rechercher la valeur
exacte d’une rubrique de type chaîne.
HExécuteVue Exécute une vue créée auparavant (permet par exemple de
réactualiser les données de la vue). Cette fonction utilise l’an- HFinInterditModif Débloque un fichier qui a été bloqué par le même programme
cien mécanisme des vues. avec la fonction HInterditModif.
HExporteChaîneJSON Exporte les enregistrements d’un fichier de données (HFSQL HForceEcriture Force le système d’exploitation du poste sur lequel les fichiers
ou OLE DB), d’une vue ou d’une requête dans une chaîne au de données sont présents à écrire les données directement
format JSON. sur le disque.
HExporteCSV Exporte les enregistrements d’un fichier de données (HFSQL HFTListeMot Liste les mots de l’enregistrement courant qui seront pris en
ou OLE DB), d’une vue ou d’une requête dans un fichier CSV. compte par l’indexation full-text.
HExporteJSON Exporte les enregistrements d’un fichier de données (HFSQL HFusionneVue Crée une vue HFSQL à partir de deux vues précédemment
ou OLE DB), d’une vue ou d’une requête dans un fichier JSON. créées (fonction HCréeVue). Cette fonction utilise l’ancien mé-
canisme des vues.
HExporteXLS Exporte les enregistrements d’un fichier de données (HFSQL
ou OLE DB), d’une vue ou d’une requête dans un fichier Excel HGèreAccèsDistant Débranche temporairement l’accès distant pour accéder à
(XLSX). des fichiers de données HFSQL Classic présents en local.
HExporteXML Exporte les enregistrements d’un fichier de données (HFSQL HGèreDoublon Active ou désactive la gestion des doublons sur une clé
ou OLE DB), d’une vue ou d’une requête dans un fichier XML. unique.
HExtraitMémo Extrait le contenu d’une rubrique de type mémo binaire d’un HGèreIntégrité Active ou désactive la gestion d’une contrainte d’intégrité sur
fichier HFSQL, d’une requête ou d’une vue HFSQL dans un une liaison d’un fichier de données.
fichier physique (sur le disque).
HGèreJournal Active ou désactive la gestion du journal d’un fichier journalé.
HFerme Ferme soit un fichier de données, soit tous les fichiers de don-
nées ouverts par l’utilisateur en cours : tous les fichiers de HGèreMémo Permet de modifier la gestion des rubriques de type mémo.
données physiques correspondant sont fermés pour l’utilisa- HGèreREP Active ou désactive la gestion du fichier .REP.
teur en cours.
HGèreRéplication Débranche (ou re-branche) temporairement la réplication.
HFermeAnalyse Ferme l’analyse en cours.
HGèreTransaction Active ou désactive la gestion des transactions sur un ou plu-
HFermeConnexion Ferme une connexion à une base de données. sieurs fichiers.
HFichierExiste Permet de savoir : HGèreTrigger Active ou désactive la gestion des triggers.
• si un fichier existe, c’est-à-dire s’il a été créé physiquement
(fonctions HCréation ou HCréationSiInexistant). HHistoriqueModification Renvoie les modifications apportées à une ou plusieurs ru-
• si une vue ou une requête a été définie. briques d’un enregistrement donné. Le résultat peut être par
exemple affiché dans une liste ou une table afin de permettre
HFiltre Définit et active un filtre sur un fichier de données, une vue ou à l’utilisateur de visualiser les modifications effectuées sur le
une requête. fichier spécifié.

160 Bases de données Bases de données 161


HImporteHF55 Importe un fichier Hyper File 5.5 dans un fichier au format HJSONVersEnregistrement Importe des données JSON vers l’enregistrement courant.
HFSQL Classic.
HLibère Transforme les enregistrements rayés (HRaye) d’un fichier en
HImporteJSON Importe un fichier JSON dans un fichier de données au format enregistrements supprimés.
HFSQL Classic (fichier de données décrit sous l’éditeur d’ana-
lyses ou déclaré par les fonctions HDéclare, HDéclareExterne HLibèrePosition Supprime une position sauvegardée par la fonction HSauve-
ou HDécritFichier). Position.

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.

162 Bases de données Bases de données 163


HListeRubrique Renvoie la liste des rubriques : HNbEnr Renvoie le nombre d’enregistrements d’un fichier, d’une
• présentes dans un fichier de données (d’une requête ou requête ou d’une vue HFSQL : enregistrements actifs, rayés,
d’une vue) reconnu par le moteur HFSQL. Les fichiers de supprimés, etc.
données définis par les fonctions HDéclare, HDéclareEx-
HNumEnr Renvoie :
terne et HDécritFichier sont pris en compte.
• le numéro de l’enregistrement en cours dans le fichier de
• présentes dans une variable de type Enregistrement.
données HFSQL.
HListeSynonyme Renvoie la liste des synonymes utilisés par un index full-text. • le numéro de l’enregistrement en cours dans la vue HFSQL.
HListeTrigger Renvoie la liste des triggers appliqués sur un ou plusieurs fi- HOptimise Permet d’utiliser des temps morts dans l’utilisation d’un logi-
chiers de données HFSQL. ciel (période sans traitements) pour optimiser les requêtes et
les parcours qui vont être exécutés plus tard.
HLit Lit un enregistrement dans un fichier en fonction d’un numéro
d’enregistrement donné. HOptimiseRequête Optimise les requêtes de sélection en utilisant les temps
morts lors de la manipulation d’une application (période sans
HLitDernier Positionne sur le dernier enregistrement d’un fichier selon traitements).
une rubrique de parcours.
HOuvre Ouvre un fichier de données.
HLitPrécédent Positionne sur l’enregistrement précédent d’un fichier en
fonction d’une rubrique de parcours. HOuvreAnalyse Ouvre une analyse au format HFSQL Classic.
HLitPremier Positionne sur le premier enregistrement d’un fichier en fonc- HOuvreConnexion Ouvre une connexion à une base de données spécifique.
tion d’une rubrique de parcours.
HPasse Fixe le mot de passe utilisé pour créer ou pour ouvrir un fichier
HLitRecherche Positionne sur le premier enregistrement du fichier dont la va- de données.
leur d’une rubrique spécifique est supérieure ou égale à une
valeur recherchée (recherche générique). HPositionCourante Renvoie la position approximative de l’enregistrement en
cours dans le fichier de données.
HLitRechercheDernier Positionne sur le dernier enregistrement du fichier dont la
valeur d’une rubrique spécifique est inférieure ou égale à une HPositionne Positionne sur un enregistrement à partir de la position ap-
valeur recherchée (recherche à l’identique). proximative d’une de ses rubriques.

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.

164 Bases de données Bases de données 165


HRAZ Initialise : HRplGestionRubrique Renseigne les options de réplication pour une rubrique : la
• une ou toutes les variables des rubriques d’un fichier de rubrique peut être répliquée ou non.
données avec leurs valeurs par défaut.
HRplPasse Fixe les mots de passe protégeant les réplicas transportables
• une ou toutes les rubriques d’une variable de type Enregis- de la réplication universelle.
trement avec leurs valeurs par défaut.
HRplProcédureFiltre Définit la procédure WLangage qui sera appelée à chaque
HRecherche Positionne sur le premier enregistrement du fichier de don- opération de réplication pour un fichier donné.
nées dont la valeur d’une rubrique spécifique est supérieure
ou égale à une valeur recherchée (recherche générique par HSauvePosition Mémorise le contexte en cours d’un fichier : enregistrement
défaut). en cours, filtre, pointeurs de lecture.
HRechercheDernier Positionne sur le dernier enregistrement du fichier dont la HSécurité Active ou désactive le mécanisme de sécurité automatique
valeur d’une rubrique spécifique est inférieure ou égale à une sur un ou plusieurs fichiers de données.
valeur recherchée.
HStatCalcule Réalise diverses statistiques sur les clés d’un fichier de don-
HRecherchePremier Positionne sur le premier enregistrement du fichier dont la va- nées.
leur d’une rubrique spécifique est supérieure ou égale à une
valeur recherchée. HStatDate Renvoie la date de la dernière mise à jour des statistiques
d’index.
HRecréeRéplicaAbonné Recrée le fichier de description d’un réplica abonné (réplica-
tion universelle uniquement) en fonction des informations du HStatHeure Renvoie l’heure de la dernière mise à jour des statistiques
réplica maître (fichiers .RPM et .SYN). d’index.

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.

166 Bases de données Bases de données 167


HTransactionAnnule Si une transaction est en cours, annule toutes les opérations HVersion Permet de savoir :
effectuées sur les fichiers de données en transactions depuis • si le contenu d’un fichier a été modifié.
le début de la transaction. • si le contenu d’un fichier utilisé par une requête a été modi-
HTransactionDébut Démarre une transaction sur les fichiers de données (HFSQL fié.
ou accédés via Connecteur Natif) et crée le fichier des tran- HVersRubrique Affecte la valeur indiquée à une rubrique de l’enregistrement
sactions. en cours.
HTransactionEnCours Permet de savoir si une transaction est en cours. HVueVersFichier Enregistre les modifications réalisées dans une vue HFSQL
HTransactionFin Valide la transaction en cours : (grâce aux fonctions HModifie, HSupprime ou HRaye) dans le
fichier de données correspondant. Cette fonction utilise l’an-
• les modifications effectuées sur le fichier de données
cien mécanisme des vues.
depuis le début de la transaction (fonction HTransactionDé-
but) sont validées.
• le fichier de transaction est supprimé (si la transaction est
la dernière transaction en cours dans le cas d’une applica- 6.2 Fonctions de liaison
tion réseau)
• les enregistrements bloqués en lecture par la transaction Les fonctions de liaison sont les fonctions permettant de lier l’interface aux fichiers de données
sont débloqués. (et inversement). Ces fonctions sont les suivantes :

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.

168 Bases de données Bases de données 169


FichierVersPage Initialise automatiquement les champs d’une page avec : 6.3 Fonctions de gestion de HFSQL Cluster
• les valeurs des rubriques associées dans l’enregistrement
en cours (chargé en mémoire) du fichier de données décrit Les fonctions ci-dessous permettent d’administrer un cluster HFSQL :
sous l’éditeur d’analyses. Cette opération est effectuée
quel que soit l’état des champs (grisés, inactifs, ou invi- HClusterAjouteNoeud Active un noeud dans un cluster HFSQL.
sibles).
HClusterArrête Suspend le fonctionnement d’un cluster HFSQL. Les noeuds
• les valeurs des variables WLangage associées. Cette opé-
du cluster n’accepteront plus de connexions de la part des
ration est effectuée quel que soit l’état des champs (grisés,
applications clientes.
inactifs, ou invisibles).
HClusterDémarre Démarre un cluster HFSQL. Ce cluster a été arrêté précédem-
PageVersFichier Initialise automatiquement :
ment (par exemple avec la fonction HClusterArrête).
• la valeur mémoire des rubriques d’un fichier de données
avec la valeur des champs de la page. Les rubriques du HClusterEtat Renvoie l’état d’un cluster HFSQL en interrogeant son coordi-
fichier de données de base reliées aux champs de la fe- nateur.
nêtre sont automatiquement affectées avec les valeurs des
champs correspondants (même si ces champs sont grisés, HClusterIgnoreSynchro Désigne un noeud du cluster HFSQL comme source de don-
inactifs, ou invisibles). nées pour réaliser la synchronisation du cluster.
• la valeur des variables WLangage avec la valeur des HClusterInfoErreurSynchroni- Renvoie l’erreur survenue lors de la précédente phase de syn-
champs de la fenêtre. Les variables WLangage reliées aux sation chronisation du cluster HFSQL.
champs de la page sont automatiquement affectées avec
les valeurs des champs correspondants (même si ces HClusterInfoNoeud Renvoie l’état de chaque noeud du cluster en interrogeant le
champs sont grisés, inactifs, ou invisibles). coordinateur.
PageVersSource Initialise automatiquement : HClusterInfoSynchronisation Renvoie l’état d’avancement de la synchronisation d’un noeud
• la valeur mémoire des rubriques d’un fichier de données d’un cluster HFSQL.
avec la valeur des champs de la page.
HClusterNoeudMaître Renvoie le nom du noeud maître dans un cluster HFSQL.
• la valeur des variables WLangage avec la valeur des
champs de la page. HClusterParamètre Lit et modifie les paramètres d’un cluster HFSQL.
SourceVersEcran Initialise automatiquement les champs d’une fenêtre ou d’une HClusterSupprimeNoeud Désactive un noeud dans un cluster HFSQL.
page avec :
• les valeurs des rubriques associées dans l’enregistrement Il est également possible d’utiliser les fonctions suivantes :
en cours (chargé en mémoire) du fichier de données HFSQL
décrit sous l’éditeur d’analyses.
HChargeParamètre Lit un paramètre précédemment sauvegardé à partir d’une
• les valeurs des variables WLangage associées.
procédure stockée grâce à la fonction HSauveParamètre.
SourceVersPage Initialise automatiquement les champs d’une page avec :
HSauveParamètre Sauve une valeur persistante sur le serveur HFSQL.
• les valeurs des rubriques associées dans l’enregistrement
en cours (chargé en mémoire) du fichier de données HFSQL HSupprimeParamètre Supprime un paramètre précédemment sauvé avec la fonc-
décrit sous l’éditeur d’analyses. tion HSauveParamètre.
• les valeurs des variables WLangage associées.

170 Bases de données Bases de données 171


6.4 Fonctions de gestion de HFSQL Client/Serveur HCréeTriggerServeur Ajoute ou modifie un trigger serveur sur le serveur HFSQL.

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.

172 Bases de données Bases de données 173


HGèreServeur Permet de connaître et de modifier certains paramétrages du HListeElémentStocké Renvoie la liste des éléments stockés sur un serveur HFSQL
serveur HFSQL Client/Serveur. (collections de procédures, procédures stockées ou requêtes).
HGèreTâche Active ou désactive une tâche planifiée d’un serveur HFSQL HListeGroupe Renvoie la liste des groupes d’utilisateurs définis pour une
Client/Serveur. connexion.
HInfoBlocage Renvoie des informations sur le blocage d’un fichier de don- HListeOptimisationPlanifiée Liste les tâches d’optimisation planifiées des fichiers de don-
nées, d’un enregistrement ou de tous les enregistrements nées HFSQL Client/Serveur pour une connexion.
d’un fichier de données.
HListeParamètre Renvoie la liste des paramètres sauvegardés à partir des pro-
HInfoDroitBaseDeDonnées Permet de connaître les droits sur une base de données défi- cédures stockées sur le serveur.
nis pour un utilisateur ou un groupe.
HListePlanification Liste les tâches planifiées définies sur un serveur HFSQL :
HInfoDroitFichier Permet de connaître les droits accordés sur un fichier de don- • procédure stockée,
nées HFSQL Client/Serveur pour un utilisateur ou un groupe. • sauvegarde,
HInfoDroitServeur Permet de connaître les droits accordés sur un serveur à un • optimisation,
utilisateur ou à un groupe d’utilisateurs. • rafraîchissement d’une vue matérialisée.
HInfoDroitVue Permet de connaître les droits accordés sur une vue SQL ou HListeSauvegardePlanifiée Liste les sauvegardes complètes et différentielles qui ont été
sur une vue matérialisée pour un utilisateur ou un groupe. planifiées sur un serveur HFSQL Client/Serveur.
HInfoGroupe Renvoie des informations sur le groupe d’utilisateurs spécifié. HListeServeur Liste les serveurs HFSQL installés sur une machine.
HInfoLog Renvoie des informations sur les logs du serveur. HListeTâche Liste les tâches planifiées d’un serveur HFSQL Client/Serveur
pour une connexion donnée.
HInfoPropriétéBaseDeDon- Permet de connaître les propriétés d’une base de données
nées située sur un serveur HFSQL. HListeTriggerServeur Liste les différents triggers disponibles sur une connexion ou
sur un des fichiers de la connexion.
HInfoPropriétéFichier Permet de connaître les propriétés d’un fichier de données
situé sur un serveur HFSQL. HListeUtilisateur Renvoie la liste des utilisateurs définis pour une connexion.
HInfoPropriétéServeur Permet de connaître les propriétés d’un serveur HFSQL. HListeUtilisateurConnecté Liste les utilisateurs actuellement connectés à un ou plu-
sieurs fichiers manipulés par une connexion Client/Serveur.
HInfoSauvegarde Renvoie des informations sur une ou plusieurs sauvegardes
effectuées sur un serveur HFSQL Client/Serveur. HMaintenanceServeur Vérifie et optimise les tables système d’un serveur HFSQL.
HInfoServeur Renvoie l’information spécifiée à propos du poste serveur. HMiseAJourCollection Crée ou met à jour une collection de procédures sur un ser-
veur HFSQL.
HInfoTâche Renvoie les caractéristiques d’une tâche planifiée dans une
variable de type hTâchePlanifiée. HMiseAJourLiaison Met à jour sur le serveur l’ensemble des liaisons impliquant
un fichier de données HFSQL Client/Serveur.
HInfoUtilisateur Met à jour les variables de gestion des utilisateurs avec les
informations concernant l’utilisateur spécifié. HMiseAJourRequête Crée ou met à jour une requête sur un serveur HFSQL.
HInfoVue Renvoie des informations sur une vue matérialisée. HMiseAJourVue Crée ou met à jour la description d’une vue SQL ou d’une vue
matérialisée depuis l’analyse vers un serveur HFSQL.
HInterditAccèsBaseDeDon- Interdit toutes les nouvelles connexions à une base de don-
nées nées ou bien à toutes les bases de données. HModifieDroitBaseDeDon- Modifie les droits donnés à un utilisateur ou à un groupe pour
nées une base de données HFSQL Client/Serveur.
HListeBaseDeDonnées Liste les bases de données Client/Serveur associées à une
connexion. HModifieDroitFichier Modifie les droits accordés sur un fichier de données HFSQL
Client/Serveur pour un utilisateur ou un groupe.

174 Bases de données Bases de données 175


HModifieDroitServeur Modifie les droits accordés sur un serveur HFSQL pour un uti- HNotifSupprimeDestinataire- Supprime les destinataires d’une notification par email.
lisateur ou un groupe. Email
HModifieDroitVue Modifie les droits accordés sur une vue SQL ou sur une vue HOpérationEncours Renvoie la liste des opérations automatiques en cours sur un
matérialisée pour un utilisateur ou un groupe. serveur HFSQL.
HModifieGroupe Modifie les informations du groupe en fonction des éléments HPriorité Permet de connaître ou de modifier la priorité de l’application
présents dans les variables de gestion de groupe correspon- appelante.
dantes.
HPrioritéClient Modifie la priorité d’une application cliente.
HModifieOptimisationPlani- Modifie une tâche d’optimisation planifiée sur le serveur
fiée HFSQL défini par la connexion. HPurgeRepTravail Purge et détruit le répertoire temporaire précédemment créé
lors de l’exécution de la fonction HRepTravailServeur.
HModifiePlanification Modifie une tâche planifiée sur un serveur HFSQL :
HQualitéConnexion Renvoie l’indice de qualité de la connexion : plus l’indice est
• procédure stockée,
élevé et plus la connexion est rapide.
• sauvegarde,
• optimisation, HRAZClient Initialise la structure de gestion des postes Client (structure
• rafraîchissement d’une vue matérialisée. HClient).

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).

176 Bases de données Bases de données 177


HSimuleRéseau Simule le fonctionnement de HFSQL Client/Serveur sur un HSupprimeUtilisateur Supprime un utilisateur associé à une connexion sur le ser-
réseau ADSL ou 3G. veur HFSQL.
HSuggèreClé Renvoie une liste de clés à ajouter aux fichiers de données HSupprimeVue Supprime une vue matérialisée sur le serveur HFSQL.
afin d’améliorer les performances des requêtes.
HSurAppelServeur Personnalise la gestion de l’affichage d’un message sur le
HSuggèreCléDébut Lance la collecte d’informations sur les requêtes exécutées. poste Client, et la gestion de la déconnexion d’un poste Client.
HSuggèreCléFin Termine la collecte d’informations sur les requêtes exécutées. HSurveille Déclenche la surveillance des actions d’écriture (ajout, modifi-
cation ou suppression) effectuées sur un fichier d’un serveur
HSupprimeBaseDeDonnées Supprime une base de données présente sur un serveur HFSQL.
HFSQL.
HSurveilleStop Arrête la surveillance d’un fichier de données sur un serveur
HSupprimeCollection Supprime une collection de procédures stockées d’un serveur HFSQL.
HFSQL.
HTransactionIsolation Configure le mode d’isolation des transactions pour une
HSupprimeFichier Supprime les fichiers de données HFSQL (fichiers .fic, .ndx, connexion vers un serveur HFSQL.
.ftx et .mmo s’ils existent) sur le serveur.
HTransactionListe Liste les transactions en cours ou interrompues sur le serveur
HSupprimeGroupe Supprime un groupe d’utilisateurs associé à une connexion, de la connexion spécifiée.
sur le serveur.
HTransactionPointDeSauve- Déclare un point de sauvegarde pour une transaction.
HSupprimeLiaison Supprime une règle d’intégrité entre deux fichiers de données garde
sur le serveur.
HTransactionRetourneAu- Annule la transaction jusqu’au point de sauvegarde.
HSupprimeOptimisationPla- Supprime une tâche d’optimisation planifiée de fichiers de PointDeSauvegarde
nifiée données HFSQL Client/Serveur.
HVérifieMiseAJourServeur Vérifie s’il existe une version plus récente du serveur HFSQL
HSupprimeParamètre Supprime un paramètre précédemment sauvé avec la fonc- pouvant être mise à jour automatiquement.
tion HSauveParamètre.
HSupprimePlanification Supprime une tâche planifiée sur un serveur HFSQL :
• procédure stockée, 6.5 Fonctions d’accès aux bases de données SQL
• sauvegarde,
• optimisation, La liste des fonctions SQL disponibles en WLangage est la suivante :
• rafraîchissement d’une vue matérialisée.
SQLAssocie Associe automatiquement chaque colonne du résultat de la
HSupprimeRépertoire Supprime un répertoire présent dans une base de données requête à un champ ou à une variable de l’application.
HFSQL Client/Serveur.
SQLAvance Passe à la ligne suivante (c’est-à-dire à l’enregistrement sui-
HSupprimeRequête Supprime une requête (utilisée par des procédures stockées) vant) du résultat de la requête.
d’un serveur HFSQL.
SQLBloque Permet de bloquer :
HSupprimeSauvegarde Supprime une sauvegarde précédemment effectuée avec la • La table de données dans sa totalité, en lecture et en écri-
fonction HSauvegarde. ture. Ses données sont inaccessibles aux autres postes.
HSupprimeSauvegardePlani- Supprime une planification de sauvegarde sur un serveur • Les enregistrements sélectionnés par la requête. Ces don-
fiée HFSQL Client/Serveur. nées sont inaccessibles aux autres postes. Cette méthode
permet par exemple de mettre à jour des enregistrements.
HSupprimeTâche Supprime une tâche planifiée d’un serveur HFSQL Client/Ser-
veur. SQLChangeConnexion Modifie la connexion en cours.

178 Bases de données Bases de données 179


SQLCol Récupère le contenu de la colonne spécifiée dans le résultat SQLModifie Modifie le contenu d’une ligne de résultat de la requête.
de la requête, pour la ligne en cours.
SQLPositionne Positionne directement sur la ligne de résultat spécifiée de la
SQLColonne Renvoie les caractéristiques de toutes les colonnes (ou ru- requête.
briques) :
SQLPrécédent Positionne sur la ligne précédente du résultat de la requête.
• soit d’une table donnée.
• soit d’une requête donnée. SQLPremier Positionne sur la première ligne du résultat de la requête.
SQLConnecte Connecte l’application en cours à une base de données à in- SQLReqExiste Teste l’existence d’une requête.
terroger par SQL.
SQLSuivant Positionne sur la ligne suivante du résultat de la requête.
SQLConnecteWS Connecte l’application en cours à une base de données à
interroger par SQL en passant par l’intermédiaire d’un proxy SQLTable Transfère directement le résultat d’une requête dans un
Webservice (SOAP). champ Table par programmation (un champ Liste ou un
champ Combo), avec possibilité de Fetch Partiel (récupération
SQLDéconnecte Ferme la connexion en cours et libère l’espace mémoire uti- du résultat par blocs de lignes).
lisé par la connexion.
SQLTransaction Permet de débuter, valider ou annuler une transaction :
SQLDernier Positionne sur la dernière ligne du résultat de la requête. • soit sur les fichiers d’une base de données ouverte par la
fonction SQLConnecte,
SQLExec Nomme et exécute une requête SQL.
• soit sur les fichiers d’une base de données ouverte par
SQLExecWDR Exécute le code SQL d’une requête créée sous l’éditeur de une connexion (OLE DB ou Accès Natif/Connecteur Natif)
requêtes. décrite sous l’éditeur d’analyses, ou par la fonction HOuvre-
Connexion.
SQLFerme Déclare la fin d’exécution d’une requête et libère les res-
sources mémoire allouées lors de l’exécution de la requête.
SQLFormatColonne Renvoie les différents types de colonnes supportés : 6.6 Fonctions HBase
• soit par la source de données identifiée par la fonction
SQLConnecte Les fonctions de gestion des bases HBase sont les suivantes :
• soit par la base de données accédée par une connexion
particulière (connexion décrite dans l’analyse ou décrite hbCréeTable Crée une table HBase ou modifie la description d’une table
avec les fonctions HDécritConnexion ou HOuvreConnexion). HBase.
SQLInfoGene Initialise les différentes variables SQL avec les informations hbEcrit Ecrit des cellules (valeurs de rubriques) dans une ou plusieurs
relatives à la dernière requête exécutée. lignes (enregistrements) d’une table HBase.
SQLListeSource Liste les sources de données déclarées sur un site local. hbListeTable Récupère la liste des tables présentes sur un serveur HBase.
SQLListeTable Liste toutes les tables accessibles avec le système de base de hbLit Lit des cellules (valeurs de rubriques) d’une ligne (enregistre-
données connecté. ment) dans une table HBase.
SQLLitCol Récupère le contenu de la colonne spécifiée dans le résultat hbRécupèreDescriptionTable Récupère la description d’une table HBase.
de la requête, pour la ligne en cours.
hbSupprime Supprime :
SQLLitMémo Récupère le contenu d’une colonne de type Mémo dans le • une ou plusieurs cellules d’une table HBase pour une ou
résultat de la requête, pour la ligne en cours. plusieurs colonnes.
SQLLitMémoTexte Récupère le contenu d’une colonne de type Mémo texte pré- • une ligne d’une table HBase.
sente dans le résultat de la requête, pour la ligne en cours.
hbSupprimeTable Supprime une table HBase.

180 Bases de données Bases de données 181


6.7 Fonctions HDFS HRplGestionFichier Définit les options utilisées pour la réplication universelle d’un
fichier :
Les fonctions de gestion des fichiers sur un système HDFS sont les suivantes : • le sens de réplication.
• le mode de gestion des conflits.
hdfsCopieDepuis Copie un fichier situé sur un serveur Hadoop vers la machine
locale. HRplGestionRubrique Renseigne les options de réplication pour une rubrique : la
rubrique peut être répliquée ou non.
hdfsCopieVers Copie un fichier situé sur la machine locale vers un serveur
Hadoop. HRplPasse Fixe les mots de passe protégeant les réplicas transportables
de la réplication universelle.
hdfsCréeRépertoire Crée un répertoire sur un serveur Hadoop.
HRplProcédureFiltre Définit la procédure WLangage qui sera appelée à chaque
hdfsFermeConnexion Ferme une connexion à un serveur Hadoop. opération de réplication pour un fichier donné.
hdfsListe Liste le contenu d’un répertoire sur un serveur Hadoop. HRSAjouteConfig Ajoute une réplication entre deux serveurs HFSQL sur le poste
serveur maître.
hdfsOuvreConnexion Ouvre une connexion vers un serveur Hadoop.
HRSAttendTraitementDon- Permet d’attendre que :
hdfsRenomme Modifie le nom d’un fichier ou d’un répertoire sur un serveur
nées • les données à répliquer sur le serveur maître soient en-
Hadoop.
voyées sur le serveur abonné.
hdfsSupprime Supprime un fichier ou un répertoire sur un serveur Hadoop. • les données à répliquer reçues sur le serveur abonné
soient entièrement appliquées.
HRSDéclenche Exécute immédiatement une réplication périodique entre ser-
6.8 Fonctions de gestion de la réplication veurs HFSQL : la réplication se déclenche avant la planifica-
tion prévue.
Les fonctions permettant de gérer les différents types de réplication sont les suivantes :
HRSInfo Permet de lire la configuration de la réplication pour un ser-
HChangeRepRpl Modifie l’emplacement de la description du réplica abonné veur HFSQL participant à une ou plusieurs réplication(s).
(fichier RPL). HRSInit Configure un serveur HFSQL pour que ce serveur soit un ser-
HCréeRéplicaAbonné Crée le fichier de description d’un réplica abonné. veur maître ou un serveur abonné d’une réplication entre ser-
veurs HFSQL.
HCréeRéplicaMaître Crée le fichier de description d’un Réplica Maître (réplication
journalée ou réplication universelle). HRSListeConfig Liste les réplications disponibles sur un serveur HFSQL maître.

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.

182 Bases de données Bases de données 183


RéplicSupprimeAbonnement Supprime l’abonnement d’une réplication sur le serveur de MemcachedIncrémenteGrou- Incrémente la valeur associée à une clé sur un groupe de ser-
réplication. peClé veurs.
RéplicSynchronise Synchronise les données correspondant à une réplication. MemcachedModifie Modifie un couple clé/valeur dans le cache Memcached.
MemcachedModifieGroupe- Modifie un couple clé/valeur dans le cache Memcached sur
Clé un groupe de serveurs.
6.9 Fonctions Memcached
MemcachedRécupère Récupère les valeurs des clés stockées sur un serveur Mem-
Les fonctions permettant de manipuler des bases Memcached sont les suivantes : cached.
MemcachedRécupèreGrou- Récupère les valeurs des clés stockées sur un groupe de ser-
MemcachedAffecte Modifie un couple clé/valeur dans le cache Memcached : peClé veurs Memcached.
• Si la clé existe, la valeur est modifiée.
MemcachedSupprime Supprime une clé dans le cache Memcached.
• Si la clé n’existe pas, le couple clé/valeur est ajouté.
MemcachedSupprimeGrou- Supprime une clé dans le cache Memcached sur un groupe
MemcachedAffecteGroupe- Modifie un couple clé/valeur dans le cache Memcached sur
peClé de serveurs.
Clé un groupe de serveurs :
• Si la clé existe, la valeur est modifiée.
• Si la clé n’existe pas, le couple clé/valeur est ajouté.
6.10 Fonctions MongoDB
MemcachedAjoute Ajoute un nouveau couple clé/valeur dans le cache Memca-
ched. Les fonctions de gestion des bases MongoDB et les GridFS sont les suivantes :
MemcachedAjouteGroupeClé Ajoute un nouveau couple clé/valeur dans le cache Memca-
ched sur un groupe de serveurs. MongoAjoute Ajoute un ou plusieurs documents dans une collection d’une
base MongoDB.
MemcachedAjoutePréfixe Ajoute une valeur au début de la valeur existante dans le
cache pour la clé donnée. MongoCherche Cherche des documents dans une collection MongoDB.

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).

184 Bases de données Bases de données 185


MongoGridFSSupprimeFi- Supprime un fichier identifié par son nom dans un système de RedisPublie Publie un message sur un canal de diffusion Redis.
chier fichiers MongoDB.
RedisRécupère Récupère la valeur d’une clé sur un serveur Redis sous forme
MongoGridFSSupprimeFi- Supprime un fichier identifié par son identifiant dans un sys- de chaîne.
chierParID tème de fichiers MongoDB.
MongoInfo Renvoie des informations sur une base MongoDB.
6.12 Fonctions 3-Tiers
MongoModifieTout Modifie des documents dans une collection d’une base Mon-
goDB. Les fonctions WLangage permettant la gestion du 3-tiers sont :
MongoModifieUn Modifie un document dans une collection d’une base Mon-
goDB. Désérialise Désérialise un buffer ou une chaîne de caractères contenant
les données d’une classe, d’une structure, d’un tableau (y
MongoPipelineAgrégation Permet de récupérer des documents issus de la transforma- compris un tableau associatif), d’une file, d’une pile, une liste
tion et de l’agrégation en plusieurs étapes. ou une variable d’un type avancé et leurs sous-éléments.
MongoSupprimeBase Supprime une base MongoDB et toutes ses collections. FichierVersMémoire Initialise automatiquement les valeurs des membres d’une
structure ou d’une classe avec les valeurs des rubriques de
MongoSupprimeCollection Supprime une collection d’une base MongoDB. l’enregistrement en cours d’un fichier.
MongoSupprimeTout Supprime tous les documents (correspondant au filtre spéci- MémoireVersFichier Initialise automatiquement la valeur mémoire des rubriques
fié) d’une collection d’une base MongoDB. de l’enregistrement en cours d’un fichier avec la valeur des
MongoSupprimeUn Supprime un document dans une collection d’une base Mon- membres d’une structure ou d’une classe.
goDB. Sérialise Transforme les éléments suivants dans un format spécifique :
• une structure (et ses sous-éléments),
• une classe (et ses sous-éléments),
6.11 Fonctions de gestion d’une base Big Data Redis • un tableau (y compris les tableaux associatifs),
• une file,
Les fonctions de gestion d’une base de données Redis sont les suivantes :
• une pile,
• une liste.
RedisAbonne Souscrit un abonnement à un canal de diffusion Redis.
RedisAffecte Modifie la valeur d’une clé sur un serveur Redis.
RedisConnecte Ouvre une connexion vers un serveur Redis (ou un cluster 6.13 Fonctions SAP
Redis).
Ces fonctions permettent d’utiliser les fonctions / BAPI d’un serveur SAP :
RedisDésabonne Supprime un abonnement à un canal de diffusion Redis.
RedisExécuteCommande Exécute une commande sur un serveur Redis et récupère le SAPConnecte Connecte un système SAP R/3 à partir des informations don-
résultat. nées dans la structure SAP.

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.

186 Bases de données Bases de données 187


6.14 Fonctions Salesforce 6.15 Fonctions de gestion du stockage local

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.

SFDéconnecte Déconnecte : StockageLocalSupprime Supprime une valeur du stockage local.


• la plateforme Salesforce. StockageLocalSupprimeTout Supprime toutes les valeurs du stockage local.
• la session Salesforce en cours.
SFExécuteRequête Exécute une requête SOQL (Salesforce Object Query Lan-
guage) sur une base de données Salesforce.
SFExécuteTraitement Demande l’exécution d’un traitement spécifique.
SFFusionne Fusionne des enregistrements Salesforce (appelés également
objets Salesforce).
SFLit Récupère des enregistrements Salesforce à partir de leurs
identifiants.
SFModifie Modifie les enregistrements d’un fichier défini dans Sales-
force.
SFRecherche Effectue une recherche parmi les enregistrements d’une base
de données Salesforce.
SFRechercheModifié Recherche et récupère les enregistrements (objets Sales-
force) modifiés pendant la période spécifiée.
SFRechercheSupprimé Recherche et récupère les enregistrements (objets Sales-
force) supprimés pendant la période spécifiée.
SFRestaure Restaure des enregistrements Salesforce précédemment ef-
facés.
SFSupprime Supprime des enregistrements d’une base de données Sales-
force.
SFVideCorbeille Vide les enregistrements spécifiés de la corbeille Salesforce.

188 Bases de données Bases de données 189


7. Fonctions d’impression iEnchaînementAjoutePDF Ajoute une impression d’un document PDF dans un enchaîne-
ment d’impressions d’états.
iEnchaînementAjouteXLS Ajoute une impression d’un document de type XLS ou XLSX
Les fonctions de gestion de l’impression sont les suivantes : dans un enchaînement d’impressions d’états.
iEnchaînementImprime Déclenche l’impression d’un enchaînement d’états.
iAjoutePièceJointe Ajoute une pièce jointe dans un fichier PDF généré par l’export
PDF d’une impression. iEscape Envoie une commande ESCAPE ou une commande de don-
nées à une imprimante.
iAjouteSignet Ajoute un signet dans le visualisateur de rapports ou lors de
l’export en PDF. iFenêtreAbandon Paramètre l’affichage de la fenêtre permettant l’abandon de
l’impression en cours...
iAperçu Paramètre la destination de l’impression.
iFermeEtat Arrête immédiatement l’impression de l’état en cours.
iCadre Imprime un cadre aux coordonnées spécifiées.
iFichierEnCours Renvoie le nom du fichier en cours de génération.
iCadreArrondi Imprime un cadre avec des bords arrondis aux coordonnées
spécifiées. iFinEtat Force l’arrêt de l’impression d’un état.
iChangeSousEtatSource Modifie par programmation l’état associé à un sous-état dans iFinImprime Signale la fin du document à imprimer et lance l’impression
un état composite. effective des données actuellement stockées dans la file d’at-
tente de l’imprimante par les fonctions iImprime, iImprimeI-
iConfigure Configure l’imprimante pour une impression réalisée en WLan- mage, iLigne, etc.
gage :
• soit en ouvrant directement la fenêtre de configuration. iForceComplément Force l’impression d’un bloc de complément de corps.
• soit en modifiant directement l’imprimante utilisée pour
iGroupeAjoute Ajoute un état à un groupe d’états.
l’impression en cours.
iGroupeImprime Lance l’impression d’un état présent dans un groupe d’états.
iConfigureEtat Configure l’imprimante en ouvrant directement la fenêtre de
configuration (WINDEV et WINDEV Mobile). iGroupeParamètre Modifie les paramètres d’un état présent dans un groupe
d’états.
iCréePolice Crée une nouvelle police d’impression.
iHautBasPageImbriqué Imprime ou non les hauts et bas de page de l’état imbriqué.
iDéfinitXMPSupplémentaire Ajoute des balises XMP dans les métadonnées du fichier PDF
généré. iHauteurImage Calcule la hauteur de l’image à imprimer (en millimètres).
iDernierFichier Renvoie : iHauteurPage Calcule la hauteur de la page imprimable (en millimètres) en
• le nom complet du dernier fichier généré lors de l’impres- tenant compte des marges (hautes ou bases) définies.
sion (PDF, RTF, Texte, ...).
• la liste des fichiers duplicata créés. iHauteurRestantePage Calcule la hauteur disponible (en millimètres) restant sur la
page en cours en tenant compte des marges (hautes ou
iDestination Paramètre la destination de l’impression. basses) définies.

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.

190 Fonctions d’impression Fonctions d’impression 191


iImpressionDemandée Permet de savoir si l’utilisateur a demandé l’impression du iInitEtatInterne Initialise les paramètres d’un état interne utilisé par un état.
document depuis le visualisateur de rapports.
iInitRequêteEtat Initialise la requête liée à l’état (cas d’une requête paramé-
iImprime Envoie au buffer d’impression la chaîne de caractères passée trée).
en paramètre.
iInitRequêteEtatConnexion Initialise la requête liée à l’état.
iImprimeBloc Force l’impression d’un bloc de l’état en cours d’impression.
iInitSousEtat Initialise les paramètres d’un sous-état d’un état composite.
iImprimeCodeBarre Imprime un code-barres (à l’intérieur d’un rectangle).
iLargeurImage Calcule la largeur de l’image à imprimer (en millimètres).
iImprimeComplémentCorps Force l’impression d’un bloc de complément de corps en spé-
cifiant la hauteur du bloc de complément. iLargeurPage Calcule la largeur de la page imprimable (en millimètres) en
tenant compte des marges (gauches ou droites) définies.
iImprimeDiagramme Imprime un diagramme provenant :
iLargeurTexte Calcule la largeur (en millimètres) du texte à imprimer en fonc-
• d’un champ Editeur de diagrammes,
tion de la police spécifiée.
• d’un fichier "wddiag",
• d’une variable de type Diagramme. iLien Ajoute un lien sur une adresse URL dans la page HTML en
cours d’impression.
iImprimeDoc Imprime un document au format "docx".
iLigne Imprime une ligne (au standard Windows, avec le bout arrondi)
iImprimeDuplicata Imprime un duplicata d’un état. aux coordonnées spécifiées.
iImprimeEtat Imprime un état réalisé avec l’éditeur d’états. iListeEtatsImbriqués Renvoie :
iImprimeImage Envoie au buffer d’impression le fichier image à imprimer. • la liste des états imbriqués en cours d’impression (états
lancés par la fonction iImprimeEtat dans un des traite-
iImprimeMot Envoie au "buffer" d’impression la chaîne de caractères pas- ments de l’état en cours d’impression).
sée en paramètre. • la liste des états enchaînés en cours d’impression (fonction
iEnchaînementAjoute).
iImprimePDF Imprime le contenu :
• d’un fichier PDF. iListeImprimante Renvoie la liste des imprimantes installées sur le poste en
• d’un buffer contenant un PDF. cours.
• d’un champ Lecteur PDF. iMagentaTransparent Modifie la gestion de la couleur Magenta afin que cette cou-
iImprimeSignature Imprime une image de la signature dans une zone rectangu- leur soit considérée comme transparente ou non dans toutes
laire. les prochaines impressions.

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.

192 Fonctions d’impression Fonctions d’impression 193


iParamètreAperçu Paramètre l’aperçu avant impression : iRepImageHTML Permet de sélectionner le répertoire dans lequel les images
• l’affichage d’un message concernant les ressources du doivent être générées lors d’une impression au format HTML.
poste en cours.
iSauteLigne Force un ou plusieurs sauts de ligne.
• l’affichage ou non des volets (et des boutons présents) du
ruban. iSautePage Génère un saut de page : le code correspondant est envoyé
• les options d’export disponible dans la mini-fenêtre dans la file d’impression de l’imprimante.
d’aperçu.
iSelectPolice Crée une nouvelle police d’impression depuis la fenêtre stan-
iParamètreDuplicata Paramètre la création automatique du duplicata généré lors dard de sélection des polices de Windows...
de la prochaine impression.
iStatusImpressionEtat Renvoie l’état de l’impression en cours.
iParamètreEtat Configure l’imprimante en ouvrant directement la fenêtre de
configuration. iSubstBloc Substitue un bloc de l’état par un autre bloc au cours de l’im-
pression de l’état.
iParamètreExport Permet de paramétrer les exportations réalisées depuis le
visualisateur de rapports : iTermineColonne Force un saut de colonne dans un état multicolonne.
• paramètres pour l’envoi d’emails. iTerminePage Force le passage à la page suivante au cours de l’impression
• paramètres pour la création des différents fichiers. d’un état.
iParamètreFiligrane Ajoute un texte en filigrane dans un état (état créé sous l’édi- iTrait Imprime un trait aux coordonnées spécifiées.
teur d’états ou état imprimé).
iTraitH Imprime un trait horizontal aux coordonnées spécifiées.
iParamètrePDF Fixe les options du fichier PDF généré.
iTraitV Imprime un trait vertical aux coordonnées spécifiées.
iParamètreVisualisateur Paramètre le visualisateur de rapports.
iParamètreXLS Fixe les options du fichier XLS généré lors de l’impression.
iPicaVersMM Convertit les coordonnées d’un point (exprimées en coordon-
nées système) en millimètres.
iPolice Sélectionne la police par défaut.
iPoliceDidot Sélectionne l’unité à utiliser pour la hauteur des polices
(créées avec la fonction iCréePolice) : point DIDOT ou point
PICA.
iPosX Permet de gérer la position horizontale (abscisse ou colonne)
du curseur d’impression dans la page.
iPosY Permet de gérer la position verticale (ordonnée ou ligne) du
curseur d’impression dans la page.
iRAZ Ré-initialise les paramètres d’impression (marges, police,
format du papier, orientation, ...) mémorisés dans la librairie
d’impression.
iRAZNbPages Réinitialise le nombre de pages courant, utilisé dans les
champs prédéfinis de type "Nombre de pages" et "Numéro et
nombre de pages".

194 Fonctions d’impression Fonctions d’impression 195


8.Mathématiques grAngleDépart Indique l’angle de départ de la première part dans un graphe
de type :
• Secteur, Hémicycle ou Donut.
• Secteur multiniveau.
8.1 Fonctions financières • Graphe circulaire de progrès.
grAxePosition Indique la position à laquelle sera dessiné un des axes (abs-
Les fonctions financières sont les suivantes : cisses ou ordonnées) du graphe.

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.

196 Mathématiques Mathématiques 197


grCPAjouteDonnée Ajoute une donnée à un graphe circulaire de progrès. grHMAjouteDonnée Ajoute une donnée dans un graphe de type Heatmap.
grCPSensDeRotation Fixe le sens de rotation d’un graphe circulaire de progrès. grHMCouleur Spécifie les couleurs des différentes valeurs d’un graphe de
type Heatmap.
grCPValeurMaximale Fixe la valeur maximale du graphe circulaire de progrès.
grHMLibelléX Modifie le libellé d’une catégorie sur l’axe des abscisses d’un
grCrée Crée un graphe d’un type spécifié. graphe de type Heatmap.
grDégradé Active ou désactive l’affichage des dégradés de couleurs dans grHMLibelléY Modifie le libellé d’une catégorie sur l’axe des ordonnées d’un
un graphe. graphe de type Heatmap.
grDessine Dessine un graphe selon les paramètres spécifiés. grHMRécupèreDonnée Récupère une donnée d’un graphe de type Heatmap.
grDestinationBMP Définit un fichier BitMap comme destination d’un graphe grHMSupprimeCouleur Supprime les couleurs spécifiées par la fonction grHMCouleur
(BMP signifie BitMap). dans un graphe de type Heatmap.
grDestinationChamp Définit un champ Image comme destination d’un graphe. grImprime Imprime un graphe.
grDestinationEMF Définit un méta fichier comme destination d’un graphe (EMF grIncrémenteDonnée Ajoute une valeur à une donnée dans un graphe.
signifie Enhanced Meta File).
grInfoPoint Renvoie les coordonnées à l’écran d’un point ou d’une valeur
grDestinationFen Définit une fenêtre comme destination d’un graphe. présent dans un graphe.
grDestinationImage Définit une variable de type Image comme destination d’un grInfoXY Renvoie des informations sur la série présente en un point du
graphe. graphe.
grDestinationWMF Définit un méta fichier comme destination d’un graphe. grLégende Indique la présence et la position de la légende dans un
grDonutPourcentageTrou Modifie le pourcentage correspondant au rayon du trou d’un graphe.
graphe de type Beignet (ou "Donut"). grLibellé Indique divers paramètres de légende complémentaire dans
grEffaceDessin Efface le dessin d’un graphe (dans un champ Image ou dans un graphe.
une fenêtre). grLissage Lisse un graphe de type Courbe ou Nuage de points par la
grEpaisseurTrait Récupère et / ou change la valeur de l’épaisseur du trait dans méthode des "splines cubiques".
un graphe de type courbe. grMAJAutomatiqueEtiquet- Identifie ou définit si les étiquettes de catégorie sont mises à
grEtiquetteCatégorie Initialise l’étiquette d’une catégorie de données (ou d’un sec- teCatégorie jour à chaque dessin du graphe.
teur) d’un graphe. grMAJAutomatiqueSérie Identifie ou définit si une série est mise à jour à chaque des-
grEtiquetteSérie Initialise l’étiquette d’une série de données d’un graphe. sin du graphe.

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.

198 Mathématiques Mathématiques 199


grNuage3DCouleurAltitude Définit les différentes couleurs utilisées selon les niveaux d’al- grPoliceLégende Modifie la police utilisée pour la légende d’un graphe.
titude d’une série d’un graphe de type Nuage de points 3D.
grPoliceTitre Modifie la police utilisée pour le titre d’un graphe.
grNuage3DLibelléGraduation Permet de spécifier le libellé d’une graduation pour un graphe
de type Nuage de points 3D. grPoliceTitreAxe Modifie la police utilisée pour les titres des axes d’un graphe.

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.

200 Mathématiques Mathématiques 201


grSMNPartExcentrée Excentre une part ou toutes les parts d’un graphe de type Sec- grType Identifie ou modifie le type d’un graphe.
teur multiniveau.
grTypePoint Modifie la forme du point d’une catégorie ou d’une valeur
grSMNPortionRacine Change ou précise le chemin de la racine dans un graphe de particulière dans un graphe de type Courbe, Aire, Nuage de
type Secteur multiniveau. points et Radar.
grSMNRécupèreDonnée Récupère une valeur numérique dans un graphe de type Sec- grTypePointSérie Modifie la forme du point d’une série dans un graphe de type
teur multiniveau. Courbe, Aire, Nuage de point et Radar.
grSourceEtiquetteCatégorie Définit la source des étiquettes de catégorie. grTypeSérie Fixe le type d’une série utilisée dans un graphe composite
(graphe composé de plusieurs graphes de types différents).
grSourceSérie Définit la source d’une série.
grTypeTraitSérie Modifie le type de trait d’une série dans un graphe de type
grSuperposeGraphe Permet d’afficher deux graphes de type différent dans le Courbe, Aire, Nuage de point et Radar.
même graphe.
grWaterfallCouleur Indique la couleur d’un type de catégorie pour un graphe de
grSupprimeSérie Supprime une série de données d’un graphe. type Waterfall.
grSupprimeTout Efface un graphe dessiné et détruit ce graphe. grWaterfallTypeCatégorie Indique le type de la catégorie d’un graphe de type Waterfall.
grSurfaceAjouteDonnée Ajoute une donnée dans un graphe de type Surface. grZoom Règle le zoom d’un graphe.
grSurfaceCouleurAltitude Définit la couleur utilisée pour une altitude (Z) d’un graphe de
type surface.
8.3 Fonctions mathématiques
grSurfaceLibelléGraduation Permet de spécifier le libellé d’une graduation pour un graphe
de type Surface.
Les fonctions mathématiques sont les suivantes :
grSurfaceMaillage Active ou désactive le maillage sur un graphe de type Surface.
Abs Renvoie la valeur absolue d’une valeur numérique ou d’une
grSurfaceQuadrillage Affiche le quadrillage pour les différents plans d’un graphe de
expression numérique (entière ou réelle).
type Surface.
ArcCosinus Renvoie l’arc cosinus d’une valeur numérique (entière ou
grSurfaceRécupèreDonnée Récupère une donnée dans un graphe de type Surface.
réelle).
grSurfaceSupprimeCouleu- Supprime les couleurs d’altitude spécifiées par la fonction
ArcSinus Renvoie l’arc sinus d’une valeur numérique (entière ou réelle).
rAltitude grSurfaceCouleurAltitude.
ArcTang Renvoie l’arc tangente d’une valeur numérique (entière ou
grSurfaceSupprimeLibellé- Supprime les libellés de graduation d’un graphe de type Sur-
réelle).
Graduation face.
ArcTang2 Renvoie l’arc tangente 2 des valeurs passées en paramètre.
grTailleImage Définit la taille de l’image contenant le graphe.
Arrondi Renvoie la valeur arrondie d’une valeur numérique selon le
grTaillePoint Paramètre la taille d’un point particulier sur un graphe de type
nombre de décimales précisé.
Courbe ou Nuage de points.
ArrondiAuMultiple Renvoie la valeur arrondie d’une valeur numérique au multiple
grTempsRéelIntervalle Fixe l’intervalle de temps visible dans un graphe temporel
le plus proche d’une autre valeur numérique.
avec affichage en temps réel.
ArrondiInférieur Renvoie la valeur arrondie d’une valeur numérique à l’entier
grTitre Modifie le libellé et/ou la position du titre d’un graphe.
inférieur le plus proche.
grTitreAxe Définit le titre de l’axe des abscisses et le titre de l’axe des
ArrondiSupérieur Renvoie la valeur arrondie d’une valeur numérique à l’entier
ordonnées d’un graphe.
supérieur le plus proche.

202 Mathématiques Mathématiques 203


Conversion Convertit une valeur d’une unité dans une autre. 8.4 Fonctions de gestion des valeurs binaires
Cosinus Calcule le cosinus d’un angle. Les fonctions de gestion des valeurs binaires sont les suivantes :
CoTang Calcule la co-tangente d’un angle.
ETBinaire Renvoie le résultat du ET logique (bit à bit) entre deux valeurs.
DécimalVersSexagésimal Renvoie l’angle sexagésimal (en base 60) d’un angle décimal.
NONBinaire Renvoie le résultat du NON logique (bit à bit) d’une valeur.
EstImpair Identifie un nombre impair.
OUBinaire Renvoie le résultat du OU logique (bit à bit) entre deux valeurs.
EstPair Identifie un nombre pair.
OUExclusifBinaire Renvoie le résultat du OU Exclusif logique (bit à bit) entre deux
Exp Calcule l’exponentielle (inverse du logarithme népérien) d’une valeurs.
valeur numérique.
Factorielle Renvoie la factorielle d’un nombre entier.
8.5 Fonctions de gestion des matrices
Ln Calcule le logarithme népérien (inverse de l’exponentielle)
d’une valeur numérique. Les fonctions de gestion des matrices sont les suivantes :
Log Calcule le logarithme décimal d’une valeur numérique.
MatAdditionne Additionne deux matrices de mêmes dimensions (même
PartieDécimale Renvoie la partie décimale d’un nombre. nombre de lignes et même nombre de colonnes).
PartieEntière Renvoie la partie entière d’un nombre. MatCompresse Compresse la place mémoire occupée par une matrice.
Puissance Élever un nombre à une puissance. MatCopie Crée la copie d’une matrice.
Racine Renvoie la racine d’un nombre. MatCrée Crée une matrice de 0 ligne et 0 colonne.
SexagésimalVersDécimal Renvoie l’angle décimal d’un angle sexagésimal. MatDéterminant Calcule le déterminant d’une matrice carrée (nombre de
lignes égal au nombre de colonnes).
Sinus Renvoie le sinus d’un angle.
MatEcrit Écrit un élément dans une matrice.
Tang Renvoie la tangente d’un angle.
MatErreur Identifie le type de la dernière erreur due à une fonction Ma-
Autres fonctions pouvant également être utilisées : txxx (fonctions de gestion des matrices).
MatExiste Teste l’existence d’une matrice en mémoire.
Hasard Renvoie un nombre aléatoire.
MatInverse Inverse une matrice carrée.
InitHasard Initialise le générateur de nombres aléatoires.
MatLit Lit la valeur d’un élément d’une matrice.
Max Renvoie la plus grande des valeurs passées en paramètre.
MatLitColonne Lit la valeur de tous les éléments d’une colonne d’une ma-
Min Renvoie la plus petite des valeurs. trice.
Moyenne Calcule la moyenne de plusieurs éléments : MatLitLigne Lit la valeur de tous les éléments d’une ligne d’une matrice.
• éléments d’un tableau,
MatMultiplie Multiplie deux matrices.
• valeurs numériques, ...
MatNbColonne Renvoie le nombre de colonnes d’une matrice.
NumériqueVersChaîne Transforme un numérique (entier, réel ou monétaire) en une
chaîne de caractères selon le format spécifié. MatNbLigne Renvoie le nombre de lignes d’une matrice.
Somme Calcule la somme des éléments d’un tableau. MatRéelAdditionne Additionne une valeur à chaque élément d’une matrice.

204 Mathématiques Mathématiques 205


MatRéelMultiplie Multiplie chaque élément d’une matrice par une valeur. 8.7 Fonctions MATLAB
MatRemplit Initialise tous les éléments d’une matrice d’une taille donnée. Les fonctions d’accès à MATLAB sont les suivantes :
MatSupprime Supprime une matrice existante.
mlChargeEspaceDeTravail Charge l’ensemble des variables d’un fichier MATLAB dans la
MatTranspose Calcule la transposée d’une matrice. session.
mlEcritVariable Ecrit la valeur d’une variable de la session MATLAB.
8.6 Fonctions statistiques mlExécute Evalue et exécute une commande sur une session MATLAB.
mlInitialise Initialise une nouvelle session MATLAB indépendante avec un
Les fonctions statistiques sont les suivantes : espace de travail vide pour exécuter des fonctions.

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.

206 Mathématiques Mathématiques 207


9.Autres fonctions 9.2 Fonctions de gestion de la base de registre

Les fonctions de gestion de la base de registre Windows sont les suivantes :

RegistreCherche Recherche une chaîne de caractères dans la base de registre.


9.1 Fonctions de gestion des certificats
RegistreCléSuivante Identifie la clé suivant la clé spécifiée dans la base de registre
Les fonctions suivantes permettent de manipuler des certificats Windows : de Windows.
RegistreCopieClé Copie une clé de registre avec toutes ses sous-clés et ses va-
CertificatCharge Charge un certificat à partir d’un fichier ou d’un buffer. leurs.
CertificatDeConfianceAjoute Ajoute un certificat dans la liste des autorités racine de RegistreCréeClé Crée une clé dans la base de registre de Windows.
confiance utilisées pour valider les chaînes de certification.
RegistreEcrit Écrit une valeur dans un registre de la base de registre de
CertificatDeConfianceRAZ Retire tous les certificats ajoutés par la fonction CertificatDe- Windows.
ConfianceAjoute.
RegistreExiste Teste l’existence d’une clé de la base de registre de Windows.
CertificatExtrait Extrait un certificat d’un buffer de signature ou d’un duplicata
d’impression. RegistreListeClé Liste les sous-clés d’une clé de la base de registre.
CertificatExtraitValeurExten- Renvoie la valeur d’une extension du certificat. RegistreListeValeur Renvoie le nom et éventuellement le type des valeurs d’une
sion clé de la base de registre.
CertificatListe Renvoie la liste des certificats disponibles sur le poste. RegistreLit Lit la valeur d’un registre dans la base de registre de Windows.
CertificatOuvrePropriétés Ouvre la fenêtre Windows permettant de connaître les proprié- RegistrePremièreSousClé Identifie le chemin de la première sous-clé de la clé spécifiée
tés d’un certificat. dans la base de registre de Windows.
CertificatSélecteur Ouvre une fenêtre de sélection de certificats. Les certificats RegistreRenomme Renomme une clé de la base de registre.
listés sont les certificats installés dans le magasin personnel.
RegistreSupprimeClé Supprime une sous-clé dans la base de registre de Windows.
CertificatSigneChaîne Crée la signature d’une chaîne de caractères.
RegistreSupprimeValeur Supprime une valeur dans la base de registre de Windows.
CertificatSigneExécutable Signe un fichier exécutable avec un certificat.
RegistreTypeValeur Renvoie le type d’une valeur présente dans la base de registre.
CertificatSigneFichier Crée la signature d’un fichier. Cette signature peut être mémo-
risée dans une variable de type Buffer ou bien dans un fichier
texte.
9.3 Fonctions d’archivage
CertificatVérifieChaîne Vérifie la correspondance entre une signature et une chaîne.
Les fonctions WLangage permettant de créer et de gérer des archives sont les suivantes :
CertificatVérifieDuplicata Vérifie la signature d’un duplicata.
CertificatVérifieFichierSigna- Vérifie la correspondance entre une signature et un fichier. zipAjouteFichier Ajoute et compresse automatiquement un fichier (de n’im-
tureBuffer La signature a été conservée sous forme de variable de type porte quel type) dans une archive de type CAB, ZIP, WDZ, 7z,
Buffer. TAR ou TGZ (TAR.GZ).
CertificatVérifieFichierSigna- Vérifie la correspondance entre une signature et un fichier. La zipAjouteListeFichier Ajoute et compresse automatiquement une liste de fichiers
tureFichier signature a été conservée sous forme d’un fichier externe. (de n’importe quel type) dans une archive au format ZIP, CAB,
WDZ ou 7z.
zipAjouteRépertoire Ajoute et compresse automatiquement la totalité des fichiers
d’un répertoire et de ses sous-répertoires dans une archive.

208 Autres fonctions Autres fonctions 209


zipChangeChemin Modifie le chemin mémorisé d’un fichier d’une archive (au for- zipListeFichier Renvoie la liste des fichiers présents dans une archive.
mat ZIP, WDZ ou 7z).
zipMotDePasse Définit le mot de passe utilisé pour les opérations d’ajout et
zipChercheFichier Recherche un fichier dans une archive (au format CAB, ZIP, d’extraction de fichiers dans l’archive spécifiée (format RAR,
RAR, WDZ ou 7z). ZIP et WDZ).
zipCrée Crée une archive. zipMsgErreur Renvoie le message associé à un code d’erreur sur une ar-
chive.
zipCréeExe Crée une archive auto-extractible sous forme d’un exécutable
en 32 bits (.EXE). zipNbFichier Renvoie le nombre de fichiers présents dans une archive (au
format CAB, RAR, ZIP, WDZ ou 7z).
zipDécoupe Découpe une archive en plusieurs sous-archives d’une taille
donnée. zipNbPartie Renvoie le nombre de sous-archives (parties) d’une archive au
format CAB, RAR, ZIP, WDZ, 7z, TAR ou TGZ (TAR.GZ).
zipEstMulti Renvoie le type de l’archive : archive mono-partie ou archive
multi-parties. zipNbPartieNécessaire Renvoie le nombre de parties d’une taille donnée nécessaires
pour découper une archive mono-partie.
zipExiste Permet de savoir si une archive existe.
zipNiveauCompression Change le niveau de compression utilisé dans la création
zipExtraitChemin Renvoie le chemin d’un fichier de l’archive. d’une archive au format ZIP ou au format 7z.
zipExtraitFichier Extrait et décompresse automatiquement un fichier d’une ar- zipOuvre Ouvre une archive existante.
chive à un emplacement physique ou en mémoire.
zipOuvreCAB Ouvre une archive existante au format CAB.
zipExtraitListeFichier Extrait et décompresse automatiquement une liste de fichiers
présents dans une archive vers un emplacement physique. zipOuvreRAR Ouvre une archive existante au format RAR.
zipExtraitRépertoire Extrait et décompresse automatiquement les fichiers présents zipRegroupe Regroupe les différentes sous-archives d’une archive multi-
dans un répertoire de l’arborescence des fichiers d’une ar- parties pour en faire une archive mono-partie.
chive vers un emplacement physique.
zipSélectionFichier Définit une sélection des fichiers contenus dans l’archive.
zipExtraitTout Extrait et décompresse automatiquement la totalité des fi-
chiers d’une archive à un emplacement physique. zipSupprimeFichier Supprime un fichier contenu dans une archive.

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.

210 Autres fonctions Autres fonctions 211


9.4 Fonctions de gestion des fichiers XLS 9.5 Fonctions de gestion des fichiers PDF

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.

212 Autres fonctions Autres fonctions 213


9.6 Fonctions de gestion des fichiers HTML HTMLSauve Sauve le contenu d’une variable de type htmlDocument dans
un fichier HTML.
Les fonctions de manipulation des documents HTML sont les suivantes :
HTMLSupprime Supprime le noeud spécifié et son arborescence dans un do-
HTMLActiveDébogueur Active le débogueur HTML/Javascript sur les champs HTML cument HTML.
basé sur CEF (Chromium) : Champ d’affichage HTML ou HTMLSupprimeAttribut Supprime un attribut donné
champ Editeur HTML.
HTMLSupprimeFils Supprime un noeud donné dans le noeud courant d’un docu-
HTMLChercheElémentParBa- Cherche les éléments d’un document HTML (ou d’un noeud ment HTML.
lise HTML) correspondant à une balise.
HTMLVersPDF Convertit une chaîne HTML ou un buffer HTML en un buffer
HTMLChercheElémentPar- Cherche les éléments d’un document HTML (ou d’un noeud contenant un document PDF.
Classe HTML) pour lesquels l’attribut "class" correspond à une valeur
spécifique.
HTMLChercheElémentParID Cherche l’élément d’un document HTML (ou d’un noeud 9.7 Fonctions de gestion des applications multilingues
HTML) dont l’attribut "ID" correspond à une valeur spécifique.
HTMLChercheElémentPar- Cherche les éléments d’un document HTML (ou d’un noeud Les fonctions permettant de gérer les applications multilingues sont les suivantes :
Nom HTML) dont l’attribut "name" correspond à une valeur spéci-
fique. ChangeAlphabet Récupère et/ou change l’alphabet utilisé :
• par toutes les polices écran.
HTMLConstruitChaîne Génère une chaîne de caractères au format UTF8 contenant
• par toutes les opérations sur les chaînes de caractères
un document HTML.
(fonctions et/ou opérateurs).
HTMLDésencadreTousLesFils Supprime le noeud spécifié dans un document HTML sans
ChangeClavier Récupère et/ou modifie la langue associée au clavier.
supprimer ses fils, qui prennent sa place.
ChangeSéparateur Change la valeur d’un des séparateurs (de décimales, ou de
HTMLEncadre Encadre le noeud spécifié dans un noeud donné d’un docu-
milliers) dans les masques des numériques pour l’internatio-
ment HTML.
nalisation.
HTMLEncadreTousLesFils Encadre tous les fils du noeud donné dans un nouveau noeud
ChargeErreur Charge en mémoire le fichier contenant les messages d’erreur
dans un document HTML.
dans la langue souhaitée.
HTMLInsèreAprès Ajoute un noeud après le noeud spécifié dans un document
LangueVersAlphabet Renvoie l’alphabet correspondant à une langue.
HTML.
LangueVersNation Renvoie la nation correspondant à une langue.
HTMLInsèreAvant Ajoute un noeud avant le noeud spécifié dans un document
HTML. LangueVersNom Renvoie le nom d’une langue.
HTMLInsèreDernierFils Ajoute un fils après les fils du noeud courant dans un docu- MessTraduit Récupère un message présent dans le code d’un programme
ment HTML. dans la langue en cours.
HTMLInsèrePremierFils Ajoute un fils au début des fils du noeud courant dans un do- Nation Définit ou identifie la langue d’affichage (libellés, messages,
cument HTML. ...) utilisée pour les fenêtres, les pages, les états et les
champs.
HTMLModifieAttribut Ajoute ou modifie un attribut du noeud courant du document
HTML. NationDroiteAGauche Permet de savoir si la langue courante s’écrit de droite à
gauche.
HTMLOuvre Charge un document HTML dans une variable de type html-
Document. NationFramework Définit ou identifie la langue du framework.

214 Autres fonctions Autres fonctions 215


NationVersLangue Renvoie la langue correspondant à une nation. SablierRéseau Affiche ou masque une jauge sans fin :
• dans la barre de statut d’une application iOS.
NationVersNom Renvoie le nom de la langue correspondant à une nation.
• dans la barre de titre des fenêtres d’une application
NationVersSousLangue Renvoie la sous-langue par défaut correspondant à une na- Android.
tion.
Sablier Transforme le curseur souris (curseur du stylet) en sablier et
inversement. Sous Android et iOS, affiche une jauge sans fin
dans une fenêtre.
9.8 Fonctions de gestion du presse-papiers
SourisPosX Utilisée dans un évènement lié à la souris ou au stylet (code
Les fonctions de gestion du presse-papiers sont les suivantes : de clic, code de survol, code de bouton gauche ou droit en-
foncé, ...) renvoie la position horizontale (X) du curseur de sou-
ris par rapport au champ ou à la fenêtre considérée.
PressePapier Récupère le texte ou l’image contenu dans le presse-papiers
du système. SourisPosY Utilisée dans un évènement lié à la souris ou au stylet (code
de clic, code de survol, code de bouton gauche ou droit en-
PressePapierFormat Identifie le format des informations contenues dans le presse- foncé, ...) renvoie la position verticale (Y) du curseur de souris
papiers. par rapport au champ ou à la fenêtre considérée.
PressePapierHauteur Calcule la hauteur de l’image (au format Bitmap) contenue
dans le presse-papiers.
PressePapierLargeur Calcule la largeur de l’image (au format Bitmap) contenue
9.10 Fonctions de gestion du Drag and Drop
dans le presse-papiers.
Les fonctions de gestion du Drag and Drop sont les suivantes :
PressePapierRTF Récupère une chaîne RTF dans le presse-papiers (le contenu
du presse-papiers est au format RTF). DnDAccepte Indique l’action acceptée par la cible du glisser/déplacer et
gère le curseur de souris lors du glisser/déplacer.
PressePapierUnicode Retourne le texte contenu dans le presse-papiers au format
Unicode. DnDCurseur Gère le curseur souris et indique l’action autorisée lors du glis-
ser/déplacer.
VersPressePapier Écrit des informations de type texte ou image dans le presse-
papiers du système. DnDDonne Indique le type des données et les données à copier/déplacer
lors du glisser/déplacer.
VersPressePapierRTF Écrit une chaîne de caractères au format RTF dans le presse-
papiers. DnDDonnéeDisponible Teste si des données d’un type spécifié sont disponibles lors
du glisser/déplacer.
DnDDonneElémentTDB Ajoute un Widget dans un champ Tableau de bord lors d’un
9.9 Fonctions de gestion de la souris "Drag and Drop".
Les fonctions de gestion de la souris sont les suivantes : DnDEvénement Indique la procédure à exécuter lors d’un évènement du glis-
ser/déplacer.
ChampSurvol Identifie le champ survolé par le curseur de la souris. DnDRécupère Récupère les données d’un certain type lors du glisser/dépla-
CurseurAffiche Affiche ou masque le curseur de la souris. cer.

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.

216 Autres fonctions Autres fonctions 217


9.11 Fonctions système 9.11.3 Fonctions de gestion des évènements Windows

Les fonctions de gestion des évènements sont les suivantes :


9.11.1 Fonctions de gestion de la corbeille

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.

218 Autres fonctions Autres fonctions 219


SysNotificationSupprime Supprime une notification interactive précédemment envoyée. InstalleIcone Crée une icône (associée à un programme) dans un groupe
de programme de Windows, avec la ligne de commande asso-
SysNotificationSupprimeID Supprime toutes les notifications interactives précédemment ciée.
envoyées correspondant à l’identifiant (ID) spécifié.
Instance Renvoie le "Handle système" (HINSTANCE) du programme en
SysNotificationSupprimeTout Supprime toutes les notifications interactives précédemment cours.
envoyées par l’application en cours.
OpenSSLVérifie Vérifie grâce à une clé publique que la signature de données
réalisée avec la bibliothèque OpenSSL est correcte.
9.11.5 Fonctions diverses Windows
Ping Teste si une adresse réseau est joignable en utilisant le proto-
Les fonctions diverses Windows sont les suivantes : cole ICMP (équivalent de l’utilitaire réseau PING).
PoidsFaible Renvoie les deux octets de poids faible d’un entier.
API Exécute une fonction présente dans une DLL externe.
PoidsFort Renvoie les deux octets de poids fort d’un entier.
APIParamètre Modifie les options d’appel de la fonction API et de la fonction
AppelDLL32. sCalculeCrc16 Contrôle une chaîne de caractères avant et après transmis-
sion entre applications WINDEV / entre sites WEBDEV.
AppelDLL32 Exécute une fonction présente dans une DLL externe.
sCalculeCrc32 Calcule le code de redondance cyclique (CRC) d’un tampon.
AppelInterface Exécute une méthode d’une interface d’un objet implémenté
dans une DLL externe au framework WINDEV. SIRENValide Teste la validité d’un numéro SIREN (Système d’Identification
du Répertoire des Entreprises) présent dans une variable ou
BitcoinAdresseValide Vérifie si une adresse d’un portefeuille Bitcoin est valide. dans un champ.
ChargeDLL Charge en mémoire la librairie (DLL) spécifiée. SIRETValide Teste la validité d’un numéro SIRET (système d’identification
COMAppelleMéthode Exécute une méthode d’une interface d’un objet COM instan- du répertoire des établissements) présent dans une variable
cié grâce à la fonction COMCréeInstance. ou dans un champ.

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).

220 Autres fonctions Autres fonctions 221


SysCacheStockageExterne Renvoie le chemin du répertoire à utiliser pour stocker les SysIconeAjoute Ajoute une icône dans la barre des tâches (en bas à droite de
données en cache de l’application sur l’espace de stockage l’écran).
externe de l’application.
SysIconeAjouteImage Ajoute une icône en surimpression de l’icône de l’application
SysChangeEnvironnement Modifie les variables d’environnement du système d’exploita- dans la barre des tâches.
tion du poste en cours.
SysIconeBadge Renvoie ou modifie la valeur affichée dans le badge (ou pas-
SysChangeRésolutionEcran Modifie la résolution d’un écran. tille) associé à l’icône d’une application iOS ou Universal Win-
dows 10 App.
SysCouleur Identifie ou modifie la couleur d’un élément Windows.
SysIconeModifie Modifie le fichier icône et/ou le message de survol d’une
SysCouleurRes Renvoie la résolution de l’écran en nombre de couleurs. icône dans la barre des tâches (en bas à droite de l’écran).
SysDétecteSessionVerrouil- Détecte le changement de verrouillage de la session Windows. SysIconeSupprime Supprime une icône de la barre des tâches (à côté de l’hor-
lée loge).
SysDissocieExtension Supprime l’association entre une extension et une commande, SysIconeSupprimeImage Supprime l’icône en surimpression de l’icône de l’application
préalablement créée par la fonction SysAssocieExtension. dans la barre des tâches.
SysDocRécentAjoute Ajoute un fichier dans la liste des documents récemment ou- SysIconisé Permet de savoir si une fenêtre est iconisée.
verts.
SysIdentifiant Renvoie l’identifiant unique de l’appareil mobile en cours.
SysDocRécentListe Renvoie la liste des documents récemment ouverts.
SysIMEI Renvoie le numéro IMEI d’un téléphone Android.
SysDonneFocus Donne le focus à une fenêtre ou à un champ.
SysInfoAppareil Récupère des informations sur l’appareil mobile sur lequel
SysEnvironnement Renvoie les variables d’environnement du système d’exploita- s’exécute l’application
tion du poste en cours.
SysInstance Renvoie l’instance d’un module.
SysEspace Renvoie l’espace mémoire physique du poste en cours.
SysLibèreDC Libère le DC (Device Context) en cours récupéré par la fonction
SysEtatAlimentation Permet de connaître diverses informations sur la batterie SysRécupèreDC.
(principale ou de secours) de l’appareil sur lequel l’application
est exécutée. SysListeCarteGraphique Renvoie le nom des cartes graphiques connectées au poste
en cours.
SysEtatCarteStockage Renvoie l’état de disponibilité de la carte de stockage de l’ap-
pareil. SysListeEcran Renvoie la liste des écrans connectés sur une ou plusieurs
cartes graphiques.
SysEtatStockageExterne Renvoie l’état de disponibilité de l’espace de stockage externe
de l’appareil. SysListeRésolutionEcran Renvoie les résolutions possibles pour un écran.
SysFenActive Renvoie le handle de la fenêtre active ou active une fenêtre. SysMémoireStockageExterne Renvoie la quantité de mémoire disponible sur la zone de
stockage externe de l’appareil.
SysFenAffiche Modifie l’état d’affichage d’une fenêtre.
SysMétrique Renvoie la résolution d’un élément spécifique.
SysFenHandle Renvoie le numéro de handle d’une fenêtre identifiée par son
titre. SysMiniatureAjouteBouton Ajoute un bouton dans la miniature de l’application dans la
barre de tâches.
SysFenTitre Renvoie le titre d’une fenêtre.
SysMiniatureModifieBouton Modifie un des boutons présents sur la miniature de l’applica-
SysHandleValide Teste la validité d’un handle de fenêtre. tion dans la barre des tâches.
SysIconeAfficheBulle Affiche une bulle pour une icône présente dans la barre des SysMiniatureSupprimeBou- Supprime un des boutons présents dans la miniature de l’ap-
tâches. ton plication dans la barre des tâches.

222 Autres fonctions Autres fonctions 223


SysMiniatureSupprimeTout Supprime tous les boutons associés à la miniature de l’appli- SysRepStockageExterne Renvoie le chemin d’un répertoire pour le stockage de fichiers
cation dans la barre des tâches. dans l’espace de stockage externe d’un appareil Android.
SysMiseEnVeille Permet de : SysRésolutionEcran Renvoie la résolution d’un écran.
• activer et désactiver la mise en veille de l’appareil (Android)
SysStockageExterneAmovible Permet de savoir si l’espace de stockage externe correspond à
• afficher l’écran système de paramétrage de la mise en de la mémoire amovible (SD Card).
veille (Universal Windows 10 App)
SysThème Renvoie le thème visuel affiché actuellement sur le mobile.
SysModeErreur Modifie le mode d’affichage des erreurs.
SysVersion Renvoie des renseignements sur la version de PHP utilisée sur
SysNation Renvoie la nation actuellement utilisée par le système. le poste serveur en cours.
SysNbStockageExterne Renvoie le nombre d’espaces de stockage externe présents SysVersionAndroid Retourne des informations sur la version d’Android utilisée
sur un appareil Android. par l’application.
SysNombreEcran Renvoie le nombre d’écrans actuellement connectés au poste SysVersionIOS Retourne des informations sur la version d’iOS utilisée par
en cours. l’application.
SysNomEcranPrincipal Renvoie le nom de l’écran principal de l’ordinateur. SysVersionWindows Renvoie des informations sur la version de Windows utilisée
SysNomExe Renvoie le nom et le chemin complet d’une application. sur le poste en cours.

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.

224 Autres fonctions Autres fonctions 225


9.11.8 Fonctions de gestion des tâches parallèles
SectionCritiqueFin Signale la fin d’une section critique : un autre thread pourra
exécuter le code.
Les fonctions de gestion des tâches parallèles sont les suivantes :
SémaphoreCrée Crée un sémaphore.
TâcheParallèleAnnule Termine immédiatement l’exécution de la tâche courante : la
SémaphoreDébut Bloque le thread en cours en attendant que le sémaphore soit tâche passe dans l’état tpeAnnulée.
ouvert (c’est-à-dire qu’une place "libre" soit disponible dans la
zone protégée). TâcheParallèleAttend Attend la fin de l’exécution d’une tâche parallèle.
SémaphoreDétruit Détruit explicitement un sémaphore. TâcheParallèleAttendToutes Attend la fin de l’exécution de toutes les tâches parallèles pré-
sentes dans un tableau.
SémaphoreFin Autorise un ou plusieurs threads de sortir de la zone protégée
par le sémaphore. TâcheParallèleDemandeAn- Demande l’annulation d’une tâche parallèle.
nulation
SignalAttend Bloque le thread en cours en attendant que le signal spécifié
soit ouvert. TâcheParallèleExécute Déclenche l’exécution d’une tâche parallèle.
SignalCrée Crée un signal. TâcheParallèleExécuteAprès Indique une tâche parallèle de continuation qui sera exécutée
lorsque la tâche parallèle spécifiée sera terminée.
SignalDétruit Détruit explicitement un signal.
TâcheParallèleExécuteAprès- Indique une tâche parallèle de continuation qui sera exécutée
SignalFerme Ferme un signal de synchronisation entre plusieurs threads. Toutes lorsque toutes les tâches d’un tableau de tâches parallèles
SignalModifie Modifie l’état d’un signal. seront terminées.

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.

226 Autres fonctions Autres fonctions 227


gPoliceItalique Construit une séquence de caractères permettant d’indiquer gpwAjouteUtilisateur Ajoute un utilisateur dans la base de données du groupware
si le texte suivant l’appel de cette fonction est en italique ou utilisateur.
non.
gpwAjouteUtilisateurDans- Ajoute un utilisateur dans un groupe de la base de données
gPoliceSoulignée Construit une séquence de caractères permettant d’indiquer Groupe du groupware utilisateur.
si le texte suivant l’appel de cette fonction est souligné ou
non. gpwAucun Renvoie la valeur du mot "AUCUN" selon le framework utilisé.

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.

228 Autres fonctions Autres fonctions 229


gpwOuvre Ouvre la fenêtre ou la page de login du groupware utilisateur. 9.14 Fonctions de gestion des services
gpwOuvreConfiguration Ouvre la fenêtre ou la page de configuration du groupware uti- Les fonctions de gestion des services sont les suivantes :
lisateur.
gpwOuvreConnexion Ouvre une connexion à une base de données spécifique FinService Termine l’exécution du service en cours.
Client/Serveur pour gérer les fichiers du groupware utilisateur ServiceActualise Demande à un service de relire ses informations de configu-
en mode Client/Serveur. ration.
gpwOuvreSessionLDAP Indique au groupware utilisateur que l’authentification des uti- ServiceArrête Arrête un service.
lisateurs sera réalisée via un annuaire LDAP.
ServiceAttendEtat Attend qu’un service soit dans un état spécifique.
gpwOuvreSite Permet de lancer le site lors de l’utilisation du groupware uti-
lisateur. ServiceContrôle Envoie un message de contrôle à un service.
gpwRechercheUtilisateur Récupère les caractéristiques d’un utilisateur du groupware ServiceDémarre Démarre un service.
utilisateur.
ServiceDésinstalle Désinstalle un service.
gpwRecupDroits Permet de récupérer les droits d’un champ, d’une fenêtre,
d’une page ou d’un état. ServiceEcritEvénementJour- Ecrit un évènement dans le journal des évènements Windows.
nal
gpwRecupInfoFichier Récupère le répertoire des fichiers de données du groupware
utilisateur. ServiceEtat Renvoie l’état actuel d’un service.

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.

gpwVisiteur Renvoie la valeur correspondant au mot "Visiteur" selon le fra-


mework utilisé.

230 Autres fonctions Autres fonctions 231


9.15 Fonctions de gestion des FAA (Fonctionnalités Automatiques 9.16 Fonctions diverses WEBDEV
de vos Applications)
Les fonctions diverses WEBDEV sont les suivantes :
Les fonctions de gestion des FAA (Fonctionnalités Automatiques de vos Applications) sont les sui-
vantes : ASPAffiche Appelle un script ASP externe et renvoie la page résultat dans
la fenêtre en cours du navigateur.
FAAActive Réactive une Fonctionnalité Automatique de vos Applications
(FAA) précédemment désactivée par la fonction FAADésactive. ASPExécute Appelle un script externe .asp et renvoie le résultat dans une
chaîne.
FAAChangeLibellé Personnalise un libellé d’une option de menu pour les menus
contextuels correspondant à une FAA (Fonctionnalité Automa- CapsLockVérifie Vérifie si la touche CapsLock est enfoncée.
tique de vos Applications). CertificatClientInfo Renvoie des informations sur le certificat utilisé par le poste
FAADésactive Désactive une Fonctionnalité Automatique d’une Application client.
(FAA) sur un champ, sur une fenêtre ou sur l’application en ChaîneAffiche Renvoie une chaîne spécifique (ou un buffer) sur le navigateur
cours. du client en réponse à la requête reçue.
FAAExécute Exécute une Fonctionnalité Automatique d’une Application ConnexionOccurrence Renvoie le nombre d’instances du site WEBDEV en cours
(FAA) sur un champ ou une fenêtre. Par exemple, il est pos- d’exécution sur le serveur.
sible de lancer la correction orthographique sur un champ de
saisie. CouleurPalette Renvoie une couleur de la palette courante.
FAAExporteParamètre Sauve toutes les personnalisations réalisées via les FAA (Fonc- DynamicServingConfigure Indique l’environnement à utiliser par le "Dynamic Serving"
tionnalités Automatiques de vos Applications) dans un fichier. pour choisir le jeu de pages à afficher.
FAAImporteParamètre Charge toutes les personnalisations réalisées via les FAA ExécuteProcédureDifférée Exécute une procédure différée (dans le serveur d’application
(Fonctionnalités Automatiques de vos Applications) ayant été WEBDEV).
précédemment sauvegardées dans un fichier.
FichierAffiche Affiche un fichier sur le navigateur de l’internaute.
FAAMenuContextuelVers- Renvoie la liste des options du menu contextuel effectivement
Chaîne affiché par le champ. HTMLClasseAjoute Ajoute une classe dans les classes HTML d’un champ.

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.

232 Autres fonctions Autres fonctions 233


JSFinEvénement Supprime l’association d’une fonction WLangage navigateur à 9.17 Fonctions diverses WINDEV
évènement (mis en place grâce à la fonction JSEvénement).
Les fonctions diverses WINDEV sont les suivantes :
JSInfoEvénement Permet de manipuler les propriétés JavaScript de l’évènement
navigateur qui a déclenché l’exécution du code.
AjouteCommandeVocale Ajoute une commande vocale dans la fenêtre en cours. A par-
JSInterruptionEvénement Interrompt le traitement de l’évènement en cours. tir de la version 17, cette fonction est remplacée par la fonc-
tion ReconnaissanceVocaleAjouteCommande.
JSMéthode Permet d’exécuter une méthode Javascript sur un élément de
la page en cours. AnalyseurDébut Lance la "collecte d’informations" pour l’analyseur de perfor-
mances.
JSONExécute Appelle une URL serveur qui retourne des données au format
JSON (JavaScript Object Notation). AnalyseurFin Arrête la "collecte d’informations" pour l’analyseur de perfor-
mances.
JSONExécuteExterne Appelle une URL serveur externe qui retourne des données au
format JSON (JavaScript Object Notation). AppelAJAXEnCours Permet de savoir si la requête en cours de traitement est une
requête AJAX.
JSPropriété Permet de manipuler des fonctionnalités spécifiques sur des
objets de la page en cours. AutomationEvénement Branche une procédure sur un évènement d’un objet automa-
tion.
PHPAffiche Appelle un script PHP externe et renvoie la page résultat dans
la fenêtre en cours du navigateur. AutomationParamètre Paramètre la gestion des accès aux objets ActiveX et aux ob-
jets Automation.
PHPExécute Appelle un script externe .php et renvoie le résultat dans une
chaîne. Bip Émet un bip sonore.

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.

234 Autres fonctions Autres fonctions 235


diffCrée Compare deux buffers et crée un buffer contenant les diffé- EnModeEmulateur- Identifie si le code est exécuté dans l’émulateur Apple Watch
rences entre ces deux buffers. AppleWatch ou non.
Dimension Renvoie la taille d’une variable (chaîne, numérique, tableau, EnModeEmulateuriOS Identifie si le code est exécuté dans l’émulateur iOS (iPhone,
...) ou re-dimensionne un tableau dynamique. iPad) ou non.
DonneCouleur Permet d’obtenir une suite de couleurs harmonieuses sans EnModeEtatsEtRequêtes Identifie si le code est exécuté lors du test d’un état ou d’une
avoir à utiliser une table de couleurs. requête sous le logiciel Etats & Requêtes.
DonneGUID Calcule un identifiant globalement unique (nommé "GUID"), EnModeFabrique Identifie si le code est exécuté par un plan d’actions de la fa-
ayant pour taille : brique logicielle.
• soit 16 octets, donc 32 caractères hexadécimaux.
EnModeiOS Identifie si le code en cours d’exécution est en mode iOS
• soit 32 octets, donc 64 caractères hexadécimaux. (iPhone, iPad) ou non.
DonneIdentifiant Calcule un identifiant unique de type entier pour un exécu- EnModeJava Identifie si le code est exécuté en Java ou non.
table ou une session donné.
EnModeKiosque Indique si l’application Android est en mode kiosque.
DonneUUID Calcule un identifiant unique Universel (nommé "UUID") ayant
pour taille 128 bits. EnModeLinux Identifie si le code est exécuté en mode Linux ou non.
DonneUUID256 Calcule un identifiant unique universel (nommé "UUID"), ayant EnModeMacCatalyst Indique si l’application s’exécute en mode Mac Catalyst (exé-
pour taille 256 bits. cution d’une application iPad sur un Mac).
EnMode64bits Identifie si le code est exécuté en mode 64 bits ou non. EnModeMCU Identifie si le code est exécuté depuis un code écrit dans une
macro utilisateur.
EnModeAJAX Identifie si le code est exécuté depuis :
• un traitement en mode AJAX. EnModePHP Identifie si le code est exécuté en PHP ou non.
• une procédure appelée grâce aux fonctions AJAXExécute EnModeProcédureDifférée Identifie si le code est exécuté depuis une procédure différée
ou AJAXExécuteAsynchrone. ou une tâche planifiée du serveur d’application WEBDEV.
EnModeAndroid Identifie si le code est exécuté en mode Android ou non. EnModeProcédureStockée Identifie si le code est exécuté sur un serveur HFSQL.
EnModeAppleWatch Identifie si le code en cours d’exécution est en mode Apple EnModeServeurWebSocket Permet de savoir si l’exécution en cours est effectuée dans le
Watch. serveur de WebSocket.
EnModeArrièrePlan Identifie si le code est exécuté alors que l’application est en EnModeServeurWebSocket- Permet de savoir si l’exécution en cours est effectuée dans le
arrière-plan. ServiceGlobal service global du serveur de WebSockets.
EnModeAWP Permet de savoir si la page en cours d’exécution est une page EnModeService Identifie si le code est exécuté dans un service.
AWP.
EnModeSessionPrélancée Permet de savoir si le site est lancé en mode "session prélan-
EnModeComposant Identifie si le code est exécuté : cée" de WEBDEV.
• depuis une application WINDEV, un site WEBDEV ou une
page PHP. EnModeSimulateur Permet de savoir si l’application est lancée en "mode test si-
• depuis un composant. mulateur" de WINDEV Mobile.

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.

236 Autres fonctions Autres fonctions 237


EnModeSimulateuriOS Identifie si le code est exécuté dans le simulateur iOS (iPhone, ExécuteAncêtre Dans le cas d’une surcharge de code, permet d’exécuter le
iPad) ou non. traitement du modèle correspondant au traitement du champ
en cours.
EnModeSimulateurPHP Identifie si le code est exécuté en mode simulateur PHP ou
non. ExécuteCode Exécute un code WLangage présent dans une chaîne de ca-
ractères.
EnModeSimulateurUniversa- Identifie si le code est exécuté dans le simulateur pour les
lWindowsApp applications en mode Universal Windows 10 App ou non. ExécuteFAA Exécute une Fonctionnalité Automatique de vos Applications
(FAA) sur un champ ou une fenêtre.
EnModeSysNotification Permet de savoir si l’application est lancée depuis une notifi-
cation interactive "Windows 10". ExécuteFonction Permet d’exécuter une fonction du WLangage, identifiée par
son nom.
EnModeTest Identifie le mode de lancement de l’application / du site :
• depuis l’éditeur de WINDEV ou de WEBDEV, ExécuteJS Exécute du code Javascript dans le contexte de la page Web
• depuis l’exécutable / le navigateur. affichée par un champ d’affichage HTML.
• depuis l’administrateur WEBDEV. ExécuteTraitement Lance l’exécution d’un traitement par programmation, c’est-à-
dire sans que l’utilisateur n’ait à effectuer une manipulation
EnModeTestAutomatique Permet de savoir si un test automatique est en cours ou non.
particulière dans l’interface.
EnModeTSE Identifie si le code est exécuté :
FacteurGrandePolice Renvoie le facteur d’agrandissement courant d’une fenêtre
• depuis un poste en TSE ou depuis un bureau à distance. WINDEV (uniquement si Windows est en mode "grandes po-
• depuis un poste directement. lices").
EnModeUniversalWindows- Identifie si le code est exécuté en mode Universal Windows 10 FichierAide Renvoie ou modifie le nom du fichier d’aide utilisé par l’aide
App App ou non. contextuelle d’une fenêtre.
EnModeVGA Indique si l’application s’exécute sur un mobile en mode VGA. FinAutomatismeProcédure Arrête l’exécution (en cours ou à venir) d’une procédure auto-
matique (définie par les propriétés de la procédure sous l’édi-
EnModeWeb Identifie le mode de lancement du traitement en cours : teur de code).
• depuis un exécutable WINDEV.
• depuis le moteur d’exécution de WEBDEV (AWP). FinProgramme Termine l’exécution du programme en cours.

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.

238 Autres fonctions Autres fonctions 239


INIEcrit Ecrit une valeur spécifique dans un fichier INI (ou structuré SupprimeCommandeVocale Supprime une commande vocale précédemment ajoutée par
comme un fichier .INI). la fonction AjouteCommandeVocale. A partir de la version 17,
cette fonction est remplacée par la fonction Reconnaissance-
INILit Lit le contenu d’un fichier INI (ou structuré comme un fichier VocaleSupprimeCommande.
.INI).
Trace Affiche des informations demandées (contenu d’un champ
InitHasard Initialise le générateur de nombres aléatoires. par exemple) dans une fenêtre ouverte en parallèle de la fe-
LanceEtatsEtRequêtes Lance le logiciel Etats et Requêtes et ouvre le projet WINDEV nêtre en cours.
correspondant à l’application en cours. TraceConstruit Affiche un message paramétrable dans la fenêtre de trace
LigneCommande Identifie et récupère les différents éléments de la ligne de ouverte en parallèle de la fenêtre en cours.
commande passée en paramètre au programme en cours. TraceDébut Ouvre la fenêtre de trace ou enregistre les différentes informa-
ModeExécution Permet de : tions de trace dans un fichier texte.
• connaître et/ou modifier le comportement de l’application TraceFin Ferme la fenêtre de trace si cette fenêtre a été ouverte ou
/ du site, lorsque certaines erreurs sont générées. arrête l’enregistrement des informations de trace dans un
• optimiser l’appel aux fonctions déclarées en externe. fichier texte.
• savoir et/ou modifier le mode d’utilisation de la technologie
TraceSupprimeTout Vide le contenu de la fenêtre de trace ouverte en parallèle de
JITc par l’application.
la fenêtre en cours.
• connaître et/ou modifier le mode de gestion des références
faibles pour tous les objets instanciés. TypeVar Identifie le type d’une expression, d’une variable (lors d’un
appel de procédure par exemple) ou d’un champ.
NumHelp Renvoie le numéro de contexte d’aide associé au champ spé-
cifié. TypeVariable Identifie le type d’une variable WLangage.
OuvreDocument Ouvre un document dans une nouvelle fenêtre (non modale) VariableRAZ Remet la variable à sa valeur initiale.
en utilisant l’éditeur WINDEV adapté au document (traitement
de texte, tableur, lecteur PDF ou éditeur d’images). VariantConvertit Convertit la valeur stockée dans une variable de type Variant.

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.

240 Autres fonctions Autres fonctions 241


9.18 Fonctions de gestion des projets dbgDébutDiffMémoire Débute une opération de différence de la mémoire utilisée par
l’application.
Ces fonctions permettent de manipuler facilement des éléments d’un projet WINDEV :
dbgDébutEnregistrement Démarre l’enregistrement d’un scénario de test (également
ComposantCharge Charge en mémoire le composant spécifié. appelé scénario de reproduction).

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.

242 Autres fonctions Autres fonctions 243


dbgVérifieNull Vérifie si l’expression est Null en programmation défensive et ServeurAppliListeTâchePlani- Renvoie la liste des tâches planifiées de l’application (site ou
en mode test automatique. fiée Webservice).
dbgVérifieVrai Vérifie si une expression vaut Vrai en programmation défen- ServeurAppliModifieTâche- Modifie une tâche planifiée existante.
sive et en mode test automatique. Planifiée
ServeurAppliSupprimeTâche- Supprime une tâche planifiée associée à l’application (site ou
Planifiée Webservice).
9.20 Fonctions de gestion des Exécutables en mode Console

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

Les fonctions hasp sont les suivantes :


9.22 Fonctions de gestion des tâches planifiées WEBDEV
Hasp Interroge une clé électronique HASP de type HASP-3, HASP-4,
Les fonctions de gestion des tâches planifiées WEBDEV sont les suivantes : MemoHasp ou NetHasp.
HaspHLConnecte Connecte l’application à une clé Hasp.
ServeurAppliAjouteTâchePla- Ajoute une nouvelle tâche planifiée à l’application (site ou
nifiée webservice). HaspHLCrypte Crypte une chaîne de caractères en utilisant les algorithmes
de la clé Hasp spécifiée.
ServeurAppliExécuteTâche- Lance immédiatement l’exécution d’une tâche planifiée sur
Planifiée un Serveur d’Application WEBDEV. HaspHLDéconnecte Ferme la connexion de l’application à une clé 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.

244 Autres fonctions Autres fonctions 245


HaspHLEcrit Ecrit des données (chaînes de caractères ou buffer) dans la 9.27 Fonctions Action
mémoire interne de la clé Hasp.
Les fonctions de gestion des actions avec Undo/Redo sont les suivantes :
HaspHLInfo Récupère des informations sur la clé électronique Hasp.
HaspHLLit Lit des données (chaînes de caractères ou buffer) dans la mé- ActionDéclareUndo Déclare comment annuler une action ajoutée avec la fonction
moire interne de la clé Hasp. ActionDo. Cette fonction DOIT être appelée durant l’exécution
de la procédure fournie à la fonction ActionDo.
ActionDo Crée et exécute une action personnalisée (définie par pro-
9.25 Fonctions de gestion des tâches en arrière-plan grammation) avec support du "Undo/Redo".
ActionRedo Exécute la dernière action annulée.
Les fonctions de gestion des tâches en arrière-plan sont les suivantes :
ActionUndo Annule la dernière action effectuée par l’utilisateur final.
TâcheEnArrièrePlanAjoute Ajoute une nouvelle tâche en arrière-plan.
TâcheEnArrièrePlanListe Renvoie la liste des tâches en arrière-plan de l’application.
9.28 Fonctions de gestion AJAX
TâcheEnArrièrePlanSupprime Supprime une tâche en arrière-plan (précédemment ajoutée
avec la fonction TâcheEnArrièrePlanAjoute). Les fonctions AJAX sont les suivantes :

AJAXAnnuleAppelAsynchrone Annule l’exécution automatique de la procédure navigateur


9.26 Fonctions de gestion de la télémétrie appelée par la fonction AJAXExécuteAsynchrone.
AJAXAppelAsynchroneEn- Permet de savoir si une procédure serveur appelée par la
Les fonctions de gestion de la télémétrie sont les suivantes : Cours fonction AJAXExécuteAsynchrone est en cours d’exécution.

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.

TélémétrieDésactive Désactive la télémétrie. Les données de télémétrie ne sont


plus envoyées au serveur.
9.29 Fonctions de gestion de l’album de photos
TélémétrieEnvoieDonnées Force l’envoi immédiat des données de la télémétrie.
Les fonctions de gestion de l’album de photos sont les suivantes :
TélémétrieEstActive Permet de savoir si la télémétrie est activée.
TélémétrieIdentifieUtilisateur Identifie l’utilisateur actuel pour lequel les données de télé- AlbumSauve Sauve une image, une photo ou une vidéo dans l’album de
métrie sont enregistrées. photos de l’appareil mobile.
TélémétrieParamètre Permet de connaître et de modifier les paramètres de la télé- AlbumSélecteur Récupère une photo, une image ou une vidéo stockée dans
métrie. l’album de photos de l’appareil mobile.
PhotoLanceAppli Lance l’application caméra native de l’appareil afin de prendre
une photo.

246 Autres fonctions Autres fonctions 247


9.30 Fonctions de gestion des applications avec "live update" CBDécode Décode les informations stockées dans un code-barres de
type QR Code.
Les fonctions de gestion des applications avec "live update" sont les suivantes :
CBVersImage Génère l’image d’un code-barres.
AppliActiveVersion Active une des versions de l’application disponible dans l’his-
torique des versions sur le serveur d’installation de référence.
9.32 Fonctions DDE
AppliChangeParamètre Change une information du mécanisme de mise à jour auto-
matique de l’application spécifiée.
Les fonctions permettant de gérer le DDE sont les suivantes :
AppliContrôle Active (ou désactive) le contrôle à distance de l’application
WINDEV multi-utilisateurs en cours. Cette fonction est d’un DDEChaîne Retourne les informations récupérées par la fonction DDERé-
usage avancé. cupère.
AppliDéclencheMAJ Déclenche la mise à jour automatique de l’application en DDEConnecte Ouvre une connexion DDE entre le programme en cours et le
cours. destinataire selon un sujet donné.
AppliDétecteMAJDisponible Désactive ou personnalise la détection des mises à jour dis- DDEDéconnecte Supprime une connexion entre le programme en cours et un
ponibles. destinataire.
AppliInfoVersion Renvoie des informations sur une version disponible sur le DDEDestinataire Identifie le destinataire d’une connexion DDE.
serveur d’installation.
DDEEnvoie Envoie une donnée au programme connecté via DDE.
AppliInstalleVersion Installe une version spécifique de l’application.
DDEErreur Retourne le compte-rendu d’exécution d’une fonction de ges-
AppliListeVersion Liste les versions disponibles sur le serveur d’installation de tion du dialogue DDE.
référence.
DDEEvénement Associe une procédure WLangage à un évènement DDE :
AppliMAJDisponible Permet de savoir si une mise à jour est disponible pour l’appli- lorsque l’évènement DDE se produit, la procédure WLangage
cation spécifiée. associée est automatiquement lancée.
AppliParamètre Renvoie des informations sur le mécanisme de mise à jour DDEExécute Envoie un ordre à exécuter sur le serveur.
automatique de l’application spécifiée.
DDEFinLien Interrompt un lien entre un item et une donnée.
AppliSupprimeVersion Supprime une version de l’historique des versions présent sur
le serveur d’installation de référence. DDEItem Identifie l’item concerné par un évènement DDE.
DDELance Lance l’exécution d’un programme (exécutable par exemple)
depuis l’application en cours.
9.31 Fonctions de gestion des Codes-Barres
DDELien Crée un lien chaud avec une donnée.
Les fonctions de gestion des codes-barres sont les suivantes : DDELienTiède Crée un lien tiède avec une donnée.

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.

248 Autres fonctions Autres fonctions 249


9.33 Fonctions de gestion des continents et des pays ErreurPropage Propage une erreur non fatale qui pourra être traitée par le
code appelant, si ce code a activé une gestion des erreurs
Les fonctions de gestion des continents et des pays sont les suivantes : non fatales (sous l’éditeur de code, ou par la fonction Erreur-
ChangeParamètre).
ContinentListe Renvoie la liste des continents.
ErreurRAZ Réinitialise la détection des erreurs non fatales :
ContinentRécupère Renvoie la variable de type Continent correspondant à une • Le résultat de la fonction ErreurInfo est réinitialisé.
des valeurs suivantes : • La variable ErreurDétectée revient à Faux.
• une constante continent (code continent sur 2 caractères),
• un libellé de continent. ErreurRestaureParamètre Rétablit le traitement d’erreur d’un traitement.

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.

250 Autres fonctions Autres fonctions 251


eVersDevise Convertit une valeur exprimée en Euro en une autre devise. FenEdSelectOccurrence Indique le nombre de champs sélectionnés lors de la modifi-
cation de l’interface par l’utilisateur final (mode "Modification
eVersEuro Convertit en Euros une valeur exprimée dans une devise spé- de l’UI par l’utilisateur final" activé).
cifique.
FenEdSelectPlus Sélectionne un champ lors de la modification de l’interface
par l’utilisateur final (mode "Modification de l’UI par l’utilisa-
teur final" activé).
9.37 Fonctions de manipulation de l’UI par l’utilisateur final
FenEdUndo Annule la dernière action effectuée lors de la modification de
Les différentes fonctions permettant de gérer la manipulation de l’UI par l’utilisateur final sont les l’interface par l’utilisateur final (mode "Modification de l’UI par
suivantes : l’utilisateur final" activé).

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é).

252 Autres fonctions Autres fonctions 253


NavigateurImprime Imprime la page courante actuellement affichée dans le navi- 9.40 Fonctions de gestion de la synthèse vocale
gateur.
Les fonctions de gestion de la synthèse vocale sont les suivantes :
NavigateurLanceAppli Ouvre le navigateur Web par défaut de l’appareil en cours.
NavigateurLargeur Renvoie la largeur en pixels de la zone cliente dans laquelle la SynthèseVocaleArrête Stoppe toutes les lectures en cours du moteur de synthèse
page est affichée. vocale.

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.

254 Autres fonctions Autres fonctions 255


9.42 Fonctions Upload URIRécupèreInfo Récupère des informations sur une ressource de type URI.

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

9.43 Fonctions URI Les fonctions SaaS sont les suivantes :

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.

256 Autres fonctions Autres fonctions 257


SaaSAdminAjouteService Ajoute un service SaaS dans la description d’un site. SaaSAdminListeService Liste les services SaaS associés à un site SaaS, à une tarifica-
tion ou à un utilisateur.
SaaSAdminAjouteSite Ajoute un site SaaS.
SaaSAdminListeSite Liste les sites SaaS déclarés dans la base d’un Webservice
SaaSAdminAjouteTarification Ajoute une tarification SaaS. SaaS WEBDEV.
SaaSAdminAjouteUtilisateur Ajoute un utilisateur SaaS. SaaSAdminListeTarification Liste les tarifications d’un site SaaS.
SaaSAdminChercheAbonne- Recherche un abonnement SaaS. SaaSAdminListeUtilisateur Liste les utilisateurs de la base d’un Webservice SaaS.
ment
SaaSAdminListeVisite Renvoie la liste des visites d’un site SaaS.
SaaSAdminChercheClient Recherche un compte client SaaS.
SaaSAdminLitParamètreSite Lit un paramètre du site précédemment enregistré avec la
SaaSAdminChercheService Recherche de la description d’un service SaaS. fonction SaaSAdminEcritParamètreSite.
SaaSAdminChercheSite Rechercher un site dans la base du Webservice SaaS. SaaSAdminModifieAbonne- Modifie un abonnement SaaS.
SaaSAdminChercheTarification Cherche une tarification SaaS. ment

SaaSAdminChercheUtilisateur Recherche un utilisateur d’un compte client SaaS.


SaaSAdminModifieClient Modifie un compte client SaaS.

SaaSAdminConfigureDevise Configure la devise utilisée dans les relevés de connexion du


SaaSAdminModifieCon- Modifie la connexion à la base de données du client pour un
système SaaS.
nexionClient site SaaS.

SaaSAdminConfigureSMTP Configure la session SMTP associéeau compte administrateur


SaaSAdminModifieCon- Configure la gestion des données pour un site SaaS.
nexionSite
d’une session SaaS.
SaaSAdminModifieService Modifie un service SaaS.
SaaSAdminConnecte Connecte et authentifie l’administrateur du Webservice SaaS.
SaaSAdminModifieSite Modifie un site SaaS.
SaaSAdminConnexionClient Retourne la connexion à la base de données d’un compte
client pour un site SaaS. SaaSAdminModifieTarification Modifie une tarification SaaS.
SaaSAdminConnexionSite Renvoie la connexion à la base commune ou à la base de réfé- SaaSAdminModifieUtilisateur Modifie un utilisateur SaaS.
rence d’un site SaaS.
SaaSAdminSupprimeAbonne- Supprime un abonnement SaaS.
SaaSAdminCréeBaseClient Crée la base de données d’un compte client pour un site ment
SaaS.
SaaSAdminSupprimeClient Supprime un compte client SaaS.
SaaSAdminDéconnecte Termine la session d’administration d’une base SaaS.
SaaSAdminSupprimeService Supprime un service SaaS.
SaaSAdminDésactiveLicence Retire une licence d’abonnement à un utilisateur SaaS.
SaaSAdminSupprimeSite Supprime un site SaaS.
SaaSAdminDésactiveService Désactive un service dans une tarification SaaS.
SaaSAdminSupprimeTarifica- Supprime une tarification SaaS.
SaaSAdminEcritParamètreSite Enregistre une information spécifique au client. tion
SaaSAdminEstConnecté Indique si une session d’administration SaaS a été ouverte. SaaSAdminSupprimeUtilisa- Supprime un utilisateur SaaS.
teur
SaaSAdminListeAbonnement Liste les abonnements SaaS associés à un site ou une tarifi-
cation. SaaSChangeMotDePasse Change le mot de passe de l’utilisateur connecté.
SaaSAdminListeAbonnement- Liste les abonnements SaaS d’un compte client. SaaSConnecte Authentifie un utilisateur d’un site SaaS auprès du webservice
Client SaaS gestionnaire du site.
SaaSAdminListeClient Liste les comptes client de la base d’un Webservice SaaS.

258 Autres fonctions Autres fonctions 259


SaaSConnexionClient Renvoie les caractéristiques de la connexion à la base de don- TestErreur Provoque :
nées du client. • une assertion lors du test de l’élément ou du projet (mode
Go).
SaaSDéconnecte Déconnecte l’utilisateur d’un site SaaS auprès du webservice
SaaS gestionnaire du site. • une erreur en mode test automatique.

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.

260 Autres fonctions Autres fonctions 261


PiloteConfirmer Pilote le prochain appel de la fonction Confirmer, puis clique 9.49 Fonctions de gestion des Webservices
automatiquement sur le bouton passé en paramètre.
Les fonctions de gestion des Webservices sont les suivantes :
PiloteDialogue Pilote le prochain appel de la fonction Dialogue, puis clique
automatiquement sur le bouton passé en paramètre. AnnuleContexteWebservice Supprime du contexte du webservice une variable ajoutée par
PiloteDnD Pilote un "Glisser-Déposer" durant les tests automatiques. la fonction DéclareContexteWebservice.

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.

262 Autres fonctions Autres fonctions 263


Index
A AjouteLigne
AjouteRéférence
83
83
Abandonne 11 AlbumSauve 247
Abs 203 AlbumSélecteur 247
ActionBarRechercheVisible 62 AnalyseurDébut 235
ActionBarSupprimeHistorique AnalyseurFin 235
Recherche 62 AnimationActive 70
ActionDéclareUndo 247 AnimationChangeParamètre 70
ActionDo 247 AnimationChangeType 71
ActionRedo 247 AnimationJoue 71
ActionUndo 247 AnimationJoueSurPropriétéChamp 71
Age 79 AnimationLitParamètre 71
AgendaAffiche 43 AnimationMinFPS 71
AgendaAffichePériodePrécédente 43 AnimationPrépare 71
AgendaAffichePériodeSuivante 43 AnnéeBissextile 79
AgendaAjouteRendezVous 43 AnnéeEnCours 79
AgendaChangeMode 43 AnnuleContexteAWP 15
AgendaCouleurFond 43 AnnuleContexteWebservice 263
AgendaDateVisible 43 AnsiVersOem 72
AgendaHeureAffichée 43 AnsiVersUnicode 72
AgendaHeureOuvrable 43 API 220
AgendaInfoXY 43 APIParamètre 220
AgendaListeRendezVous 43 AppelAJAXEnCours 235
AgendaMode 43 AppelDLL32 220
AgendaPlageSélectionnée 43 AppelInterface 220
AgendaPosition 43 AppleIdentifiantPublicitaire 134
AgendaSelectMoins 43 AppleSignIn 134
AgendaSelectPlus 44 AppleTrackingDemandeAutorisation
AgendaSupprimeRendezVous 44 Asynchrone 134
AgendaSupprimeTout 44 AppleTrackingEtatAutorisation 134
AgendaVersiCalendar 44 AppliActiveVersion 248
AgendaZoom 44 AppliChangeParamètre 248
Agrège 83 AppliContrôle 248
AJAXAnnuleAppelAsynchrone 247 AppliDéclencheMAJ 248
AJAXAppelAsynchroneEnCours 247 AppliDétecteMAJDisponible 248
AJAXDisponible 247 AppliInfoVersion 248
AJAXExécute 247 AppliInstalleVersion 248
AJAXExécuteAsynchrone 247 AppliListeVersion 248
Ajoute 83 AppliMAJDisponible 248
AjouteColonne 83 AppliParamètre 248
AjouteCommandeVocale 235 Applique 83
AjouteFavori 253 AppliSupprimeVersion 248
264 Autres fonctions Index 265
ArbreAffiche 37 awEnvoieEtRécupèreInfo 136 BTLEInitialisePériphérique 99 CapsLockVérifie 233
ArbreAjoute 37 awEnvoieInfo 136 BTLEListePériphérique 99 CaptchaAffiche 63
ArbreCherche 37 awProcédureRéceptionEtEnvoiInfo 136 BTLERécupèreTousServices 99 CaptchaVérifie 63
ArbreCopieElément 37 awProcédureRéceptionInfo 136 BTLERécupèreToutesCaractéristiques 99 CapteurDétecteChangement
ArbreDéplaceElément 37 BTLERécupèreUnDescripteur 99 Accélération 137
ArbreDéroule 37 B BTLERécupèreUneCaractéristique 99 CapteurDétecteChangement
ArbreDérouleTout 37 BTLERécupèreUnService 99 Orientation 137
ArbreEnroule 37 BandeauArrêteDéfilement 62 BTListePériphérique 98 CapteurDétecteDébutSecousses 137
ArbreEnrouleTout 37 BandeauDernier 62 BTListeRadio 98 CapteurDétecteFinSecousses 137
ArbreEtat 37 BandeauLanceDéfilement 62 BTListeService 98 CapteurRécupèreOrientation 137
ArbreID 38 BandeauPrécédent 62 BTOuvrePropriétésPériphérique 98 CapteurTermine 137
ArbreInfoXY 38 BandeauPremier 62 BTPile 98 Caract 72
ArbreInsère 38 BandeauSuivant 62 BTSélecteurPériphérique 98 CaractOccurrenceType 72
ArbreListeFils 38 BarreAttache 39 BufferVersEntier 72 CaractType 72
ArbreModifie 38 BarreDétache 40 BufferVersHexa 72 CaractUnicode 72
ArbreOccurrence 38 BarrePosition 40 BufferVersPhrase 72 CarteAffichePopup 57
ArbrePosition 38 BeaconArrêteDétectionEnArrièrePlan 97 BufferVersRéel 72 CarteAffichePosition 57
ArbreRécupèreFils 38 BeaconArrêteDétectionPrécise 97 BufferVersURI 256 CarteAfficheZone 57
ArbreRécupèreIdentifiant 38 BeaconDétecteEnArrièrePlan 97 BulleMarge 235 CarteAjouteForme 57
ArbreRécupèreIndice 38 BeaconDétectePrécis 97 CarteAjouteImage 57
ArbreSelect 38 BeaconListeDétectionEnArrièrePlan 97
Bip 235
C CarteAjouteItinéraire 57
ArbreSelectMoins 38 CarteAjouteMarqueur 57
ArbreSelectOccurrence 38 BitcoinAdresseValide 220 CalendrierOuvre 42 CarteChangeStyle 57
ArbreSelectPlus 38 BTAccepteConnexion 97 CalendrierPosition 42 CarteConfigureAPIGgl 58
ArbreSupprime 38 BTActive 97 CalendrierSelect 42 CarteDistanceItinéraire 58
ArbreSupprimeFils 38 BTActiveService 97 CalendrierSélecteur 42 CarteExécuteJS 58
ArbreSupprimeTout 38 BTChangeConnectivité 97 CalendrierSelectMoins 42 CarteFermePopup 58
ArbreTrie 38 BTChangeVisibilité 97 CalendrierSelectOccurrence 42 CarteFinDéplacement 58
ArbreTypeElément 38 BTConnectePériphérique 97 CalendrierSelectPlus 42 CarteInfoPosition 58
ArcCosinus 203 BTDéconnectePériphérique 97 CaméraAffiche 54 CarteInfoXY 58
ArcSinus 203 BTDésactiveService 97 CaméraArrête 54 CarteLicenceBing 58
ArcTang 203 BTEstVisible 98 CaméraArrêteDécodage 54 CarteLicenceGgl 58
ArcTang2 203 BTEtat 98 CaméraCapture 54 CarteLimiteZone 58
Arrondi 203 BTInfoPériphérique 98 CaméraChangeDriver 55 CarteModifieForme 58
ArrondiAuMultiple 203 BTInfoRadio 98 CaméraConfigure 55 CarteModifieImage 58
ArrondiInférieur 203 BTLECaractéristiqueChangement CaméraDemandePermission 55 CarteModifieMarqueur 58
ArrondiSupérieur 203 Valeur 98 CaméraDémarreDécodage 55 CartePopupAffichée 58
Asc 72 BTLECaractéristiqueEcritValeur 98 CaméraEtat 55 CarteRécupèreImage 58
ASPAffiche 233 BTLECaractéristiqueLitValeur 98 CaméraGénèreMiniature 55 CarteRécupèreObjetJS 58
ASPExécute 233 BTLEConnecte 98 CaméraLanceAppli 55 CarteRécupèrePosition 58
AuthIdentifie 108 BTLEDéconnecte 98 CaméraListeDriver 55 CarteRécupèreStyle 58
AuthRenouvelleToken 108 BTLEDescripteurEcritValeur 98 CaméraListeParamètre 55 CarteSuitDéplacement 58
AutomationEvénement 235 BTLEDescripteurLitValeur 98 CaméraParamètre 55 CarteSupprimeForme 59
AutomationParamètre 235 BTLEEtat 99 CaméraPhoto 55 CarteSupprimeImage 59
Avertissement 19 BTLEEtatConnexion 99 CaméraVidéoArrête 55 CarteSupprimeItinéraire 59
AvertissementAsynchrone 19 BTLEInitialise 99 CaméraVidéoDémarre 55 CarteSupprimeMarqueur 59
266 Index Index 267
CarteSupprimeTout 59 ChaîneVersTableau 83 CombinaisonDepuisNom 95 ContinentListe 250
CBCalculeCaractèreDeVérification 248 ChaîneVersUTF8 73 CombinaisonDepuisValeur 95 ContinentRécupère 250
CBCapture 248 ChampActif 71 CombinaisonVérifieNom 95 Conversion 204
CBDécode 249 ChampGrisé 71 ComboFerme 24 Convert 155
CBVersImage 249 ChampInvisible 71 ComboOuvre 24 CookieEcrit 253
CDEjecte 150 ChampRechercheSurligne 69 COMCréeInstance 220 CookieLit 253
CDListe 150 ChampRechercheTextePrécédent 68 Compile 235 CookieSupprime 253
CelluleAfficheDialogue 15 ChampRechercheTextePremier 69 Complète 74 CorbeilleListeFichier 218
CelluleFermeDialogue 15 ChampRechercheTexteSuivant 69 ComplèteRep 74 CorbeilleRestaure 218
CertificatCharge 208 ChampSurvol 216 ComposantCharge 242 CorbeilleSupprime 218
CertificatClientInfo 233 ChampVersSource 169 ComposantChargeTout 242 CorbeilleVide 218
CertificatDeConfianceAjoute 208 ChampVisible 71 ComposantInfo 235 Cosinus 204
CertificatDeConfianceRAZ 208 ChangeAction 15 ComposantListe 242 CoTang 204
CertificatExtrait 208 ChangeAlphabet 215 ComposantLocalise 242 CouleurLuminosité 138
CertificatExtraitValeurExtension 208 ChangeClavier 215 Compresse 78 CouleurPalette 233
CertificatListe 208 ChangeDestination 15 COMRécupèreInterface 220 CouleurSaturation 138
CertificatOuvrePropriétés 208 ChangeFenêtreSource 41 ConfigureContexteAWP 15 CouleurTeinte 138
CertificatSélecteur 208 ChangeGabarit 11 Confirmer 20 CréeRaccourci 220
CertificatSigneChaîne 208 ChangePageSource 15 ConfirmerAsynchrone 20 Crypte 78
CertificatSigneExécutable 208 ChangeSéparateur 215 ConnexionOccurrence 233 CrypteAsymétrique 78
CertificatSigneFichier 208 ChangeThème 134 ConsoleEcrit 244 CrypteAsymétriqueEnveloppé 78
CertificatVérifieChaîne 208 ChargeDLL 220 ConsoleErreur 244 CrypteGénèreCléRSA 78
CertificatVérifieDuplicata 208 ChargeErreur 215 ConsoleLit 244 CrypteStandard 78
CertificatVérifieFichierSignature ChargeImage 148 ConstruitEntier 220 CSVVersTableau 84
Buffer 208 ChargePlancheImage 148 ConstruitTableFichier 24 CurseurAffiche 216
CertificatVérifieFichierSignature ChargeWDL 235 ConstruitVariantAutomation 235 CurseurCapture 216
Fichier 208 CheminNavigationAjouteLien 63 ContactAffiche 123 CurseurPos 216
ChaîneAffiche 233 CheminNavigationInsèreLien 63 ContactAjoute 124
ChaîneCommencePar 72 CheminNavigationModifieLien 63 ContactCherche 124 D
ChaîneCompare 72 CheminNavigationSupprimeLien 63 ContactCrée 124
ChaîneConstruit 73 CheminNavigationSupprimeTout 63 ContactDernier 124 dAffiche 138
ChaîneDécoupe 73 Cherche 83 ContactEdite 124 dArc 138
ChaîneFinitPar 73 ChercheParProcédure 83 ContactListe 124 DateDifférence 80
ChaîneFormate 73 ChronoDébut 80 ContactListeSource 124 DateDuJour 80
ChaîneIncrémente 73 ChronoFin 80 ContactLit 124 DateHeureDifférence 80
ChaîneInsère 73 ChronoPause 80 ContactModifie 124 DateHeureFuseauVersLocale 80
ChaîneInverse 73 ChronoRAZ 80 ContactPrécédent 124 DateHeureLocaleVersFuseau 80
ChaîneOccurrence 73 ChronoReprend 80 ContactPremier 124 DateHeureLocaleVersUTC 80
ChaîneRécupère 73 ChronoValeur 80 ContactRAZ 124 DateHeureParDéfaut 80
ChaîneSupprime 73 ClavierVisible 134 ContactSélectionne 124 DateHeureSys 80
ChaîneSupprimeDoublon 73 CléCalculeCléActivation 244 ContactSuivant 124 DateHeureUTCVersLocale 80
ChaîneVersDate 79 CléCompareClé 244 ContactSupprime 125 DateHeureValide 80
ChaîneVersDurée 79 CléGénèreCléInitiale 244 ContexteExiste 15 DateHeureVersChaîne 80
ChaîneVersHeure 79 CléRécupèreIdentifiant 244 ContexteFerme 15 DateHeureVersEpoch 81
ChaîneVersJSON 73 Clone 235 ContexteOuvre 15 DateHeureVersRéel 81
ChaîneVersNumérique 73 COMAppelleMéthode 220 Contient 74 DateSélecteur 81

268 Index Index 269


DateSys 81 dDébutDessin 139 dFinDessin 139 DocDébutModification 47
DateValide 81 DDEChaîne 249 dFlou 139 DocEntreEdition 48
DateVersChaîne 81 DDEConnecte 249 dFond 139 DocFerme 48
DateVersEntier 81 dDécoupe 139 dFusionne 140 DocFinModification 48
DateVersJour 81 DDEDéconnecte 249 dHalo 140 DocImprime 48
DateVersJourDeLaSemaine 81 DDEDestinataire 249 DiagrammeCharge 59 DocInfoXY 48
DateVersJourEnLettre 81 DDEEnvoie 249 DiagrammeChargeBibliothèque 59 DocInsère 48
DateVersMoisEnLettre 81 DDEErreur 249 DiagrammeDébutModification 59 DocInsèreTableau 48
DateVersNuméroDeSemaine 81 DDEEvénement 249 DiagrammeDégroupe 59 DocInsèreTableDesMatières 48
dbgActiveAssertion 242 DDEExécute 249 DiagrammeFinModification 59 DocMiseAJourFormule 48
dbgActiveAudit 242 DDEFinLien 249 DiagrammeFormeVersImage 59 DocMiseAJourTableDesMatières 48
dbgActiveLog 242 DDEItem 249 DiagrammeGroupe 59 DocOuvre 48
dbgAssertion 242 DDELance 249 DiagrammeInfoXY 59 DocPositionDébutPage 48
dbgConnecte 242 DDELien 249 DiagrammeRecherche 59 DocPositionne 48
dbgDébutDiffMémoire 243 DDELienTiède 249 DiagrammeSauve 60 DocRecherche 48
dbgDébutEnregistrement 243 DDEModifie 249 DiagrammeSelectMoins 60 DocRechercheElémentParNom 48
dbgEcritCommentaireAudit 243 DDERécupère 249 DiagrammeSelectPlus 60 DocRedo 49
dbgEcritWarningAudit 243 DDESujet 249 DiagrammeVersImage 60 DocRedoOccurrence 49
dbgErreur 243 DéchargeDLL 220 DiagrammeVersSVG 60 DocRemplace 49
dbgEtatAudit 243 DéchargeWDL 235 Dialogue 20 DocSauve 49
dbgEtatLog 243 DécimalVersSexagésimal 204 DialogueAsynchrone 20 DocSélectionne 49
dbgFinDiffMémoire 243 DéclareContexteAWP 16 diffApplique 235 DocSortEdition 49
dbgFinEnregistrement 243 DéclareContexteWebservice 263 diffCrée 236 DocSupprime 49
dbgInfo 243 Décode 78 dImageVersTableau 140 DocSupprimeTableDesMatières 49
dbgOptionAudit 243 DécomplèteRep 74 Dimension 236 DocUndo 49
dbgOptionLog 243 Décompresse 78 dIncrusteCouleur 140 DocUndoOccurrence 49
dbgSauveDumpDébogage 243 Décrypte 78 dInverseCouleur 140 DocUndoRedoSupprimeTout 49
dbgSauveDumpMémoire 243 DécrypteAsymétrique 78 dLigne 140 DocVersHTML 49
dbgSortieStandard 243 DécrypteAsymétriqueEnveloppé 78 dModifieContraste 140 DocVersImage 49
dbgSurErreur 243 DécrypteStandard 78 dModifieLuminosité 140 DocVersPDF 49
dbgVérifieDifférence 243 Défile 94 dModifieOpacité 140 DocVersTexte 49
dbgVérifieEgalité 243 DélaiAvantFermeture 11 dModifieSaturation 140 dOmbre 141
dbgVérifieFaux 243 Demain 81 dModifieTeinte 140 DomoAllume 109
dbgVérifieNonNull 243 DemandeMiseAJourUI 11 dModifieTSL 141 DomoEnvoie 109
dbgVérifieNull 244 DemandeMiseAJourUIÉlément 11 DnDAccepte 217 DomoEtat 109
dbgVérifieVrai 244 DemandeMiseAJourUIParent 11 DnDCurseur 217 DomoEteint 110
dCadre 138 Dépile 94 DnDDonne 217 DomoFerme 110
dCercle 138 Déplace 84 DnDDonnéeDisponible 217 DomoOuvre 110
dChangeMode 138 DéplaceColonne 84 DnDDonneElémentTDB 217 DonneCouleur 236
dChargeImage 138 DéplaceLigne 84 DnDEvénement 217 DonneGUID 236
dCopie 138 DernierJourDeLAnnée 81 DnDRécupère 217 DonneIdentifiant 236
dCopieImage 138 DernierJourDeLaSemaine 81 DNSAjouteAdresse 112 DonneUUID 236
dCopieImageEcran 138 DernierJourDuMois 81 DNSListeAdresse 112 DonneUUID256 236
dCopieImageFenêtre 139 DésactiveFAA 235 DNSSupprimeAdresse 112 DotNetAjouteEntête 107
dCorde 139 Désérialise 187 DocAjoute 47 DotNetDélégué 107
dCouleurDominanteImage 139 DessinDisponible 139 DocChangeAltitude 47 DotNetDonneRésultat 107
270 Index Index 271
DotNetErreur 107 EditeurHTMLFormateSélection 61 EmailNbMessage 102 EnModeSessionPrélancée 237
DotNetExécute 107 EditeurHTMLInsère 61 EmailOuvreMessagerie 253 EnModeSimulateur 237
DotNetExécuteXML 107 EditeurHTMLInsèreTableau 61 EmailOuvreSession 102 EnModeSimulateurAndroid 237
DotNetVersion 107 EditeurHTMLRecherche 62 EmailOuvreSessionIMAP 102 EnModeSimulateurAppleWatch 237
dPixelCouleur 141 EditeurHTMLRécupère 62 EmailOuvreSessionNotes 102 EnModeSimulateuriOS 238
dPixelOpacité 141 EditeurHTMLRécupèreDocument 62 EmailOuvreSessionOutlook 102 EnModeSimulateurPHP 238
dPoint 141 EditeurHTMLRécupèreSélection 62 EmailOuvreSessionPOP3 102 EnModeSimulateurUniversal
dPolice 141, 227 EditeurHTMLRemplace 62 EmailOuvreSessionSMTP 102 WindowsApp 238
dPolygone 141 EditeurHTMLSélectionne 62 EmailParamètre 102 EnModeSysNotification 238
dPolyligne 141 EditeurHTMLVersEmail 62 EmailRAZ 102 EnModeTest 238
dPortion 142 EditeurHTMLVersPDF 62 EmailRécupèreIndicateur 102 EnModeTestAutomatique 238
dRectangle 142 eInitDevise 251 EmailRécupèreTout 102 EnModeTSE 238
dRectangleArrondi 142 EmailAjouteDossier 100 EmailSauveFichierAttaché 103 EnModeUniversalWindowsApp 238
dRectangleDégradé 142 EmailChangeDossier 100 EmailSupprimeDossier 103 EnModeVGA 238
dRedimensionne 142 EmailChangeEtat 100 EmailSupprimeMessage 103 EnModeWeb 238
dRedresse 142 EmailChangeTimeOut 100 EmailTailleMessage 103 EnModeWebservice 238
dRemplissage 142 EmailChargeFichierAttaché 100 EmailVérifieAdresse 103 EnModeWidget 238
Droite 74 EmailCherchePremier 100 Empile 94 EnModeWindows 238
dRotation 142 EmailCherchePremierNotes 100 Encode 79 eNomDevise 251
dSauveImageBMP 143 EmailConstruitSource 100 Enfile 94 EntierSystèmeVersEntier 74
dSauveImageGIF 143 EmailCopie 100 EnMode64bits 236 EntierVersDate 81
dSauveImageICO 143 EmailDétruit 100 EnModeAJAX 236 EntierVersHeure 81
dSauveImageJPEG 143 EmailDossierCourant 100 EnModeAndroid 236 EntierVersHexa 74
dSauveImagePNG 143 EmailEnvoie 101 EnModeAppleWatch 236 EntierVersJour 81
dSauveImageTIFF 143 EmailEnvoieMessage 101 EnModeArrièrePlan 236 EntierVersJourEnLettre 82
dStylo 143 EmailEtat 101 EnModeAWP 236 EntierVersMoisEnLettre 82
dSymétrieHorizontale 143 EmailExporteHTML 101 EnModeComposant 236 EntierVersNuméroDeSemaine 82
dSymétrieVerticale 143 EmailFermeSession 101 EnModeDeviceOwner 236 EnumérationDepuisNom 95
dTexte 143 EmailImporteHTML 101 EnModeEmulateurAndroid 236 EnumérationDepuisValeur 95
dTexteMarkdown 144 EmailImporteSource 101 EnModeEmulateurAppleWatch 237 EnumérationVérifieNom 95
dTexteRTF 144 EmailJauge 101 EnModeEmulateuriOS 237 EnumérationVérifieValeur 95
dTransfertVersImage 144 EmailLanceAppli 101 EnModeEtatsEtRequêtes 237 EnumèreElément 242
DuréeVersChaîne 81 EmailListeDossier 101 EnModeFabrique 237 EnumèreMenu 11
DynamicServingConfigure 233 EmailLitDernier 101 EnModeiOS 237 EnumèreSousElément 242
EmailLitEntêteDernier 101 EnModeJava 237 EnvoieTouche 220
E EmailLitEntêteMessage 101 EnModeKiosque 237 EpochVersDateHeure 82
EmailLitEntêtePrécédent 101 EnModeLinux 237 Erreur 20
eChangeDevise 251 EmailLitEntêtePremier 101 EnModeMacCatalyst 237 ErreurAsynchrone 20
EchangeLigne 84 EmailLitEntêteSuivant 101 EnModeMCU 237, 260 ErreurAvecDélai 20
EcranVersFichier 169 EmailLitMessage 101 EnModePHP 237 ErreurAvecDélaiAsynchrone 20
EcranVersSource 169 EmailLitPrécédent 102 EnModeProcédureDifférée 237 ErreurChangeParamètre 250
eDeviseAffParDéfaut 251 EmailLitPremier 102 EnModeProcédureStockée 237 ErreurConstruit 20
eDeviseMemParDéfaut 251 EmailLitSuivant 102 EnModeServeurWebSocket 237 ErreurDéclenche 250
eDifférenceArrondi 251 EmailLitTimeOut 102 EnModeServeurWebSocketService ErreurInfo 250
EditeurHTMLDepuisEmail 61 EmailMiseAJour 102 Global 237 ErreurPropage 251
EditeurHTMLExécuteJS 61 EmailMsgErreur 102 EnModeService 237 ErreurRAZ 251
272 Index Index 273
ErreurRestaureParamètre
EspaceSignificatif
251
155
F fCopieFichierRépertoireWeb
fCrée
89
89
FenEdSelectMoins
FenEdSelectOccurrence
252
253
EstImpair 204 FAAActive 232 fCréeLien 89 FenEdSelectPlus 253
EstNumérique 238 FAAChangeLibellé 232 fCrypte 89 FenEdUndo 253
EstPair 204 FAADésactive 232 fDate 89 FenEffetInactif 13
EtatAlimentation 134 FAAExécute 232 fDateHeure 90 FenEnCours 13
eTauxDeChange 251 FAAExporteParamètre 232 fDébloque 90 FenEnExécution 13
ETBinaire 205 FAAImporteParamètre 232 fDécompacte 90 FenEtat 13
EvalueExpression 238 FAAMenuContextuelVersChaîne 232 fDécoupe 90 FenExtHaut 13
Evénement 219 FAAParamètre 232 fDécrypte 90 FenExtLarg 13
EvénementExiste 219 FAAPossible 232 fDéplaceFichier 90 FenExtPosX 13
eVersDevise 252 FAASécuritéExport 232 fDétecteStockageAmovible 90 FenExtPosY 13
eVersEuro 252 FacteurGrandePolice 239 fDisqueEnCours 90 FenForceGFI 13
ExceptionActive 251 Factorielle 204 fDisqueInfo 90 FenHauteurBarreIcone 13
ExceptionAffiche 251 fAjouteBuffer 88 fDisquePrêt 90 FenImageFond 13
ExceptionChangeParamètre 251 fAjouteTexte 88 fEcrit 90 FenInitialisée 13
ExceptionDéclenche 251 fAttribut 88 fEcritLigne 90 FenIntHaut 13
ExceptionInfo 251 fAttributLectureSeule 89 FenActiveGFI 12 FenIntLarg 13
ExceptionPropage 251 FaxBoîteEnvoi 118 FenAdapteHauteur 12 FenIntPosX 13
ExceptionRestaureParamètre 251 FaxBoîteRéception 118 FenAdapteLargeur 12 FenIntPosY 13
Exécute 238 FaxConnecte 118 FenAdapteTaille 12 FenOrientation 13
ExécuteActionPrédéfinie 238 FaxDéconnecte 118 FenAgencementEnCours 12 FenPrécédente 13
ExécuteAncêtre 239 FaxEnvoie 119 FenAnimationFermeture 71 FenRafraîchissementVisible 14
ExécuteCode 239 FaxEtat 119 FenAnimationOuverture 71 FenRectangleEcran 14
ExécuteFAA 239 FaxRéinitialise 119 FenAnimationSuivante 71 FenRepeint 14
ExécuteFonction 239 FaxReprend 119 FenAttenteDébut 12 FenTaille 14
ExécuteJS 239 FaxSupprime 119 FenAttenteFin 12 FenTailleUtile 41
ExécuteMiseAJourUI 12 FaxSuspend 119 FenChangeAgencement 12 FenTauxGFI 14
ExécuteMiseAJourUIÉlément 12 FBEtatSession 131 FenChangeAlias 12 Ferme 14
ExécuteMiseAJourUIParent 12 FBFermeSession 131 FenColleFormulaire 12 FermeSession 103
ExécuteProcédureDifférée 233 fBloque 89 FenCopieFormulaire 12 fEstUneImage 90
ExécuteThreadPrincipal 225 FBOuvreSession 131 FenCoulissanteVisible 12 fExtraitChemin 90
ExécuteThreadPrincipalAsynchrone 225 FBRécupèreInformationUtilisateur 131 FenDésactiveEffet 12 fExtraitRessource 90
ExécuteTraitement 239 FBRequête 131 FenDonneHauteurAdaptée 12 fFerme 90
Exp 204 fChangeTaille 89 FenDonneLargeurAdaptée 12 fFichierExiste 90
ExplorerAccepte 217 fChargeBuffer 89 FenEdActive 252 fFichierTemp 90
ExplorerRécupère 217 fChargeRessource 89 FenEdCharge 252 fFiltreImage 90
ExtraitChaîne 74 fChargeTexte 89 FenEdCréeNote 252 fHeure 91
ExtraitChaîneEntre 74 fCheminCourt 89 FenEdDéclareUndo 252 FichierAffiche 233
ExtraitLigne 74 fCheminLong 89 FenEdDésélectionneTout 252 FichierAide 239
fCherche 89 FenEdDo 252 FichierVersEcran 169
fCompacte 89 FenEdRedo 252 FichierVersListeMémoire 22
fCompare 89 FenEdRestaure 252 FichierVersMémoire 187
fConstruitChemin 89 FenEdSauve 252 FichierVersPage 170
fContentType 89 FenEdSauveNote 252 FichierVersTableau 84
fCopieFichier 89 FenEdSelect 252 FichierVersTableMémoire 24
274 Index Index 275
FichierVersURI 256 FluxRefuse 119 fSep 93 GanttListeLien 47
FileInfo 94 FluxStop 119 fSéparateur 93 GanttListeTâche 47
FIListeAffiche 41 fMemAttend 94, 207 fStopCompacte 93 GanttOrganiseTâche 47
FIListeAjoute 41 fMemExiste 94, 207 fSupprime 93 GanttPositionDateHeure 47
FIListeInsère 42 fMemOuvre 94, 207 fSupprimeFichierRépertoireWeb 93 GanttRécupèreTâche 47
FIListeOccurrence 42 fNomCourt 91 fSurveilleFichier 93 GanttSupprimeLien 47
FIListePosition 42 fNomFichier 91 fSurveilleRépertoire 93 GanttSupprimeTâche 47
FIListePrécédent 42 fNomLong 91 fSurveilleStop 93 GanttSupprimeTout 47
FIListeSuivant 42 fOuvre 91 fSurveilleStopTout 93 gARécupérer 148
FIListeSupprime 42 fOuvreFichierTemp 91 fTaille 94 Gauche 74
FIListeSupprimeTout 42 fPositionne 91 fTailleDécompacté 94 gCadrage 148
Filtre 84 FramesetActualise 16 FTPAttribut 105 gCercle 148
FinAmortissement 196 FramesetAffiche 16 FTPCommande 105 gCoord 148
FinAmortissementDégressif 196 FramesetUtilise 16 FTPConnecte 105 GénèreImageGéométrique 239
FinAmortissementLinéaire 196 fRegroupe 91 FTPDate 105 GénèreLorem 239
FinAutomatismeProcédure 239 fRelativise 91 FTPDateHeure 105 GénèreMotDePasse 239
FinErreur 196 fRenomme 91 FTPDéconnecte 105 géoAzimut 132
FinEvénement 219 fRep 91 FTPEnvoie 105 géoDistance 132
FinIntérêtPériode 196 fRepAttribut 91 FTPFichierExiste 105 géoLanceAppli 132
FinNbVersement 196 fRepCache 92 FTPHeure 105 géoRécupèreAdresse 132
FinProgramme 239 fRepCopie 92 FTPListeFichier 105 géoRécupèreZone 132
fInsèreTexteAuDébut 91 fRepCrée 92 FTPNom 105 géoSuiviActive 132
FinService 231 fRepDéplace 92 FTPParamètre 106 géoSuiviDésactive 132
FinTauxIntérêt 196 fRepDonnées 92 FTPProxy 106 géoSuiviEtat 132
FinTimer 219 fRepDonnéesCommun 92 FTPRécupère 106 géoSuiviProcédure 132
FinTimerSys 219 fRepDonnéesUtilisateur 92 FTPRécupèreFichier 106 GesteNbPointeur 250
FinValActuelle 196 fRepEnCours 92 FTPRenommeFichier 106 GestePointeurEncours 250
FinValActuelleNette 196 fRépertoireExiste 92 FTPRepCrée 106 GestePosX 250
FinValFuture 196 fRépertoireTemp 92 FTPRepEnCours 106 GestePosY 250
FinValRemboursement 196 fRepEtatsEtRequêtes 92 FTPRepSupprime 106 GesteTypePointeur 250
FlècheDébut 144 fRepExe 92 FTPSupprimeFichier 106 gFond 148
FlècheFin 144 fRepExiste 92 FTPTaille 106 gFondDégradé 148
fListeDisque 91 fRepGlobalCommun 92 fTypeMIME 94 GglAdresseVersCoordonnées 130
fListeFichier 91 fRepGlobalUtilisateur 92 GglAnalyticsAjouteActionRéseau
fListeRépertoire 91 fRepParent 93 G Social 130
fListeRessource 91 fRepRenomme 93 GglAnalyticsAjouteDurée 130
fLit 91 fRepRessource 93 GalerieAffichePopup 32 GglAnalyticsAjouteEvénement 130
fLitLigne 91 fRepSélecteur 93 GalerieFermePopup 32 GglAnalyticsAjouteException 130
fLitLigneExpressionRégulière 91 fRepSupprime 93 GaleriePopupAffichée 33 GglAnalyticsAjoutePage 130
FluxAccepte 119 fRepTaille 93 GanttAjouteCongé 46 GglEcrit 129
FluxChangeDriver 119 fRepTemp 93 GanttAjouteLien 46 GglEnvoieDocument 129
FluxConfigure 119 fRepWeb 93 GanttAjouteTâche 46 GglImprimeDocument 129
FluxConnecte 119 fSauveBuffer 93 GanttChangeMode 46 GglListeAgenda 129
FluxDéconnecte 119 fSauveTexte 93 GanttHeureAffichée 46 GglListeContact 129
FluxInfo 119 fSélecteur 93 GanttHeureOuvrable 46 GglListeContactParRequête 129
FluxJoue 119 fSélecteurImage 93 GanttJourSemaineOuvré 46 GglListeDocument 129
276 Index Index 277
GglRécupèreAgenda 130 gpwModifieUtilisateur 229 grCouleur 197 grNiveauTemporelMasque 199
GglRécupèreCarte 130 gpwMotPasseOublié 229 grCouleurBarre 197 grNiveauTemporelMax 199
GglRécupèreDocument 129 gpwMotsDePasseCryptés 229 grCouleurCatégorie 197 grNuage3DAjouteDonnée 199
GglRemplitAgenda 130 gpwOuvre 230 grCouleurPoint 197 grNuage3DCouleurAltitude 200
GglRemplitAgendaParRequête 130 gpwOuvreConfiguration 230 grCouleurSérie 197 grNuage3DLibelléGraduation 200
GglRequête 129, 130 gpwOuvreConnexion 230 grCPAjouteDonnée 198 grNuage3DProjection 200
GglSupprime 129, 130 gpwOuvreSessionLDAP 230 grCPSensDeRotation 198 grNuage3DQuadrillage 200
gImage 149 gpwOuvreSite 230 grCPValeurMaximale 198 grNuage3DReliePoint 200
gImageExiste 149 gpwRechercheUtilisateur 230 grCrée 198 grNuage3DSupprimeCouleur
gLien 149 gpwRecupDroits 230 grDégradé 198 Altitude 200
gLienActive 149 gpwRecupInfoFichier 230 grDessine 198 grNuage3DSupprimeLibellé
gLienCliquable 149 gpwRecupInfoLDAP 230 grDestinationBMP 198 Graduation 200
gLigne 149 gpwRecupInfoUtilisateur 230 grDestinationChamp 198 grNuageAjouteDonnéeXY 200
gPolice 149, 227 gpwRéinitialiseMotDePasse 230 grDestinationEMF 198 grNuageCouleurSérie 200
gPoliceBarrée 149 gpwSuperviseur 230 grDestinationFen 198 grNuageEtiquetteSérie 200
gPoliceGras 149, 227 gpwUtilisateursEnregistrés 230 grDestinationImage 198 grNuageRécupèreDonnéeXY 200
gPoliceItalique 149, 228 gpwVérificationBiométrique 230 grDestinationWMF 198 grNuageReliePoint 200
gPoliceSoulignée 149, 228 gpwVérifieMotDePasse 230 grDonutPourcentageTrou 198 grNuageTaillePoint 200
gPoliceTaille 149, 228 gpwVérifieUtilisateur 230 gRectangle 149 grOpacitéSérie 200
GPSArrêteDétection 132 gpwVisiteur 230 grEffaceDessin 198 grOptionMenu 200
GPSDernièrePosition 132 grAjouteDonnée 196 grEpaisseurTrait 198 grOrientation 200
GPSDétectePosition 132 grAjouteDonnéeTemporelle 196 grEtiquetteCatégorie 198 grOrigine 200
GPSEtat 132 grAngleDépart 197 grEtiquetteSérie 198 GroupeAjoute 125
GPSInfo 133 GraveurAjouteFichier 150 grExiste 198 GroupeDernier 125
GPSInitParamètre 133 GraveurAjouteRépertoire 150 grFenTaille 198 GroupeLit 125
GPSRécupèrePosition 133 GraveurAnnuleGravure 150 grGraduation 198 GroupeModifie 125
GPSSuitDéplacement 133 GraveurChemin 150 grHistoAgrégation 198 GroupePrécédent 125
GPSTermine 133 GraveurEfface 150 grHistoEspacement 198 GroupePremier 125
gpwActiveUtilisateur 228 GraveurEjecte 150 grHMAjouteDonnée 199 GroupeRAZ 125
gpwAjouteAuthLogin 228 GraveurEnregistre 150 grHMCouleur 199 GroupeSuivant 125
gpwAjouteUtilisateur 229 GraveurEtat 150 grHMLibelléX 199 GroupeSupprime 125
gpwAjouteUtilisateurDansGroupe 229 GraveurInfoCompilation 150 grHMLibelléY 199 grParamètre 200
gpwAucun 229 GraveurInfoMédia 150 grHMRécupèreDonnée 199 grParamètre3DS 200
gpwAuthLogin 229 GraveurListe 150 grHMSupprimeCouleur 199 grPoliceEtiquette 200, 228
gpwConnecteDistant 229 GraveurMédiaPrésent 150 grImprime 199 grPoliceLégende 201, 228
gpwConnecteUtilisateur 229 GraveurNomVolume 150 grIncrémenteDonnée 199 grPoliceTitre 201, 228
gpwCrypteMotDePasse 229 GraveurPropriété 150 grInfoPoint 199 grPoliceTitreAxe 201, 228
gpwDéconnecteUtilisateur 229 GraveurSélectionne 150 grInfoXY 199 grPourcentageTrou 201
gpwDéfaut 229 GraveurTypeMédia 150 grLégende 199 grQuadrillage 201
gpwEnModeLDAP 229 grAxePosition 197 grLibellé 199 grRécupèreDonnée 201
gpwEnumèreChamp 229 grAxeVisible 197 grLissage 199 grRelief 201
gpwImportUtilisateursLDAP 229 grBourseAjouteDonnée 197 grMAJAutomatiqueEtiquette grRotation 201
gpwInitAnalyse 229 grBourseRécupèreDonnée 197 Catégorie 199 grSauveBMP 201
gpwListeOAuthParamètres 229 grBulle 197 grMAJAutomatiqueSérie 199 grSauveEMF 201
gpwLogin 229 grChargeParamètre 197 grMasque 199 grSauveImage 201
gpwMode 229 grComparatifPositionSérie 197 grMenu 199 grSauveParamètre 201
278 Index Index 279
grSauveWMF
grSecteurAngleDépart
201
201
H hbListeTable
hbLit
181
181
HCS.TailleTrame
HDateEnreg
173
157
grSecteurPartExcentrée 201 HAccélèreVitesse 155 HBloqueFichier 156 HDBCréation 157
grSérieAxeSecondaire 201 HActiveFiltre 155 HBloqueNumEnr 156 HDBDécritFichier 157
grSMNAjouteDonnée 201 HActiveFiltreAuto 155 hbRécupèreDescriptionTable 181 HDBDécritIndex 157
grSMNAngleDépart 201 HActiveTrigger 155 hbSupprime 181 HDBDécritRubrique 157
grSMNCouleurPortion 201 HActiveTriggerServeur 172 hbSupprimeTable 181 HDBIndex 157
grSMNPartExcentrée 202 HAjoute 155 HChangeClé 156 HDBOuvre 157
grSMNPortionRacine 202 HAjouteGroupe 172 HChangeConnexion 156 HDBOuvreSansBloquer 157
grSMNRécupèreDonnée 202 HAjouteLiaison 172 HChangeLocalisation 156 HDBTypeTri 158
grSourceEtiquetteCatégorie 202 HAjouteOptimisationPlanifiée 172 HChangeMotDePasse 172 HDébloqueFichier 158
grSourceSérie 202 HAjoutePlanification 172 HChangeNom 156 HDébloqueNumEnr 158
grSuperposeGraphe 202 HAjouteSauvegardePlanifiée 172 HChangeRep 156 HDéclare 158
grSupprimeSérie 202 HAjouteTâche 172 HChangeRepJnl 156 HDéclareExterne 158
grSupprimeTout 202 HAjouteUtilisateur 172 HChangeRepRpl 156, 182 HDéclencheMiseAJourServeur 173
grSurfaceAjouteDonnée 202 HAlias 155 HChargeParamètre 172 HDéconnecteClient 173
grSurfaceCouleurAltitude 202 Handle 219 HClusterAjouteNoeud 171 HDécritConnexion 158
grSurfaceLibelléGraduation 202 HandleParentSuivant 219 HClusterArrête 171 HDécritFichier 158
grSurfaceMaillage 202 HAnnuleAlias 155 HClusterDémarre 171 HDécritIndexFullText 158
grSurfaceQuadrillage 202 HAnnuleDéclaration 155 HClusterEtat 171 HDécritLiaison 158
grSurfaceRécupèreDonnée 202 HAnnuleRecherche 155 HClusterIgnoreSynchro 171 HDécritRubrique 158
grSurfaceSupprimeCouleur HAnnuleSauvegarde 172 HClusterInfoErreurSynchronisation 171 HDécritTrigger 158
Altitude 202 HArrêteServeur 172 HClusterInfoNoeud 171 HDécritTriggerServeur 173
grSurfaceSupprimeLibellé Hasard 239 HClusterInfoSynchronisation 171 HDémarreServeur 173
Graduation 202 HasardCryptoBuffer 239 HClusterNoeudMaître 171 HDernier 158
grTailleImage 202 HasardCryptoEntier 239 HClusterParamètre 171 HDésactiveFiltre 158
grTaillePoint 202 HashChaîne 79 HClusterSupprimeNoeud 171 HDésactiveFiltreAuto 158
grTempsRéelIntervalle 202 HashFichier 79 HCompareRubrique 156 HDésactiveTrigger 158
grTitre 202 HashVérifieChaîne 79 HConnecte 156 HDésactiveTriggerServeur 173
grTitreAxe 202 HashVérifieFichier 79 HConnecteAccèsDistant 156 HDétruitTrigger 158
grType 203 Hasp 245 HConstruitValClé 156 HDétruitTriggerServeur 173
grTypePoint 203 HaspHLConnecte 245 HConstruitValCléANSI 156 HDétruitVue 158
grTypePointSérie 203 HaspHLCrypte 245 HConvertX 157 hdfsCopieDepuis 182
grTypeSérie 203 HaspHLDéconnecte 245 HCopieEnreg 157 hdfsCopieVers 182
grTypeTraitSérie 203 HaspHLDécrypte 245 HCopieFichier 172 hdfsCréeRépertoire 182
grWaterfallCouleur 203 HaspHLEcrit 246 HCréation 157 hdfsFermeConnexion 182
grWaterfallTypeCatégorie 203 HaspHLInfo 246 HCréationSiInexistant 157 hdfsListe 182
grZoom 203 HaspHLLit 246 HCréeRéplicaAbonné 157, 182 hdfsOuvreConnexion 182
gStylo 149 HAttacheMémo 156 HCréeRéplicaMaître 157, 182 hdfsRenomme 182
gValeurMémorisée 149 HAvance 156 HCréeRéplicaTransportable 157, 182 hdfsSupprime 182
gValeurMémoriséeActive 149 hbCréeTable 181 HCréeTriggerServeur 173 HDupliqueBaseDeDonnées 173
gVersTexte 149 hbEcrit 181 HCréeVue 157 HDupliqueEnregistrement 159

280 Index Index 281


HEcrit 159 HFiltreContient 161 HInitAbonné 162, 182 HMaintenanceServeur 175
HEnDehors 159 HFiltreIdentique 161 HInitHF55 162 HMigreCléComposéeReliée 164
HEnregistre 159 HFinInterditAccèsBaseDeDonnées 173 HInterditAccèsBaseDeDonnées 174 HMiseAJourCollection 175
HEnregistrementVersChaîne 159 HFinInterditModif 161 HInterditModif 162 HMiseAJourLiaison 175
HEnregistrementVersJSON 159 HForceEcriture 161 HJournalInfo 162 HMiseAJourRequête 175
HEnregistrementVersXML 159 HFTListeMot 161 HJournalRecrée 162 HMiseAJourVue 175
HEnvoieMessageVersClient 173 HFusionneVue 161 HJournalRedémarre 162 HMode 164
HErreur 159 HGèreAccèsDistant 161 HJournalStop 162 HModifie 164
HErreurBlocage 159 HGèreCache 173 HJSONVersEnregistrement 163 HModifieDroitBaseDeDonnées 175
HErreurDoublon 159 HGèreDoublon 161 HLibère 163 HModifieDroitFichier 175
HErreurEtatModification 159 HGèreIntégrité 161 HLibèrePosition 163 HModifieDroitServeur 176
HErreurInfo 159 HGèreJournal 161 HLibèreRequête 163 HModifieDroitVue 176
HErreurIntégrité 159 HGèreMémo 161 HListeAnalyse 163 HModifieGroupe 176
HErreurModification 159 HGèreMiseAJourServeur 173 HListeBaseDeDonnées 174 HModifieOptimisationPlanifiée 176
HErreurMotDePasse 159 HGèreREP 161 HListeClé 163 HModifiePlanification 176
HEtat 159 HGèreRéplication 161, 182 HListeConnexion 163 HModifiePropriétéBaseDeDonnées 176
HEtatServeur 173 HGèreServeur 174 HListeElémentStocké 175 HModifiePropriétéFichier 176
HeureDifférence 82 HGèreTâche 174 HListeFichier 163 HModifiePropriétéServeur 176
HeureSélecteur 82 HGèreTransaction 161 HListeGroupe 175 HModifieSauvegardePlanifiée 176
HeureSys 82 HGèreTrigger 161 HListeIndexFullText 163 HModifieStructure 164
HeureValide 82 HHistoriqueModification 161 HListeLiaison 163 HModifieTâche 176
HeureVersChaîne 82 Hier 82 HListeMotVide 163 HModifieUtilisateur 176
HeureVersEntier 82 HImporteHF55 162 HListeOptimisationPlanifiée 175 HNbEnr 165
HexaVersBuffer 74 HImporteJSON 162 HListeParamètre 175 HNotifAjouteDestinataireCC 176
HexaVersEntier 74 HImporteTexte 162 HListeParamRequête 163 HNotifAjouteDestinataireEmail 176
HExécutePlanification 173 HImporteXLS 162 HListePersoDossier 163 HNotifConfigure 176
HExécuteProcédure 173 HImporteXML 162 HListePlanification 175 HNotifListeDestinataireCC 176
HExécuteRequête 160 HInfoAnalyse 162 HListeProvider 163 HNotifListeDestinataireEmail 176
HExécuteRequêteAsynchrone 160 HInfoBlocage 174 HListeREP 163 HNotifSupprimeDestinataireCC 176
HExécuteRequêteSQL 160 HInfoDroitBaseDeDonnées 174 HListeRubrique 164 HNotifSupprimeDestinataireEmail 177
HExécuteRequêteSQLAsynchrone 160 HInfoDroitFichier 174 HListeSauvegardePlanifiée 175 HNumEnr 165
HExécuteSauvegardePlanifiée 173 HInfoDroitServeur 174 HListeServeur 175 HOpérationEncours 177
HExécuteVue 160 HInfoDroitVue 174 HListeSynonyme 164 HOptimise 165
HExporteChaîneJSON 160 HInfoFichier 162 HListeTâche 175 HOptimiseRequête 165
HExporteCSV 160 HInfoGroupe 174 HListeTrigger 164 HOuvre 165
HExporteJSON 160 HInfoLog 174 HListeTriggerServeur 175 HOuvreAnalyse 165
HExporteXLS 160 HInfoMémo 162 HListeUtilisateur 175 HOuvreConnexion 165
HExporteXML 160 HInfoPropriétéBaseDeDonnées 174 HListeUtilisateurConnecté 175 HPasse 165
HExtraitMémo 160 HInfoPropriétéFichier 174 HLit 164 HPositionCourante 165
HFerme 160 HInfoPropriétéServeur 174 HLitDernier 164 HPositionne 165
HFermeAnalyse 160 HInfoRéplica 162, 182 HLitPrécédent 164 HPoste 165
HFermeConnexion 160 HInfoSauvegarde 174 HLitPremier 164 HPrécédent 165
HFichierExiste 160 HInfoServeur 174 HLitRecherche 164 HPremier 165
HFiltre 160 HInfoTâche 174 HLitRechercheDernier 164 HPrépareRequête 165
HFiltreCommencePar 161 HInfoUtilisateur 174 HLitRecherchePremier 164 HPrépareRequêteSQL 165
HFiltreComprisEntre 161 HInfoVue 174 HLitSuivant 164 HPriorité 177
282 Index Index 283
HPrioritéClient 177 HStatNbDoublon 167 HTMLInsèreAvant 214 HTTPEnvoieFormulaire 104
HPurgeRepTravail 177 HStatNbEnr 167 HTMLInsèreDernierFils 214 HTTPJauge 104
HQualitéConnexion 177 HStatNbEnrIntervalle 167 HTMLInsèrePremierFils 214 HTTPListeCertificat 104
HRafraîchitVue 165 HSubstRep 167 HTMLModifieAttribut 214 HTTPParamètre 104
HRaye 165 HSuggèreClé 178 HTMLNavigue 61 HTTPRAZFormulaire 104
HRAZ 166 HSuggèreCléDébut 178 HTMLOuvre 214 HTTPRequête 104
HRAZClient 177 HSuggèreCléFin 178 HTMLSauve 215 HTTPSimuleRéseau 104
HRAZGroupe 177 HSuivant 167 HTMLSupprime 215 HTTPTimeOut 104
HRAZUtilisateur 177 HSupprime 167 HTMLSupprimeAttribut 215 HVérifieInaltéré 168
HRecherche 166 HSupprimeBaseDeDonnées 178 HTMLSupprimeFils 215 HVérifieIndex 168
HRechercheDernier 166 HSupprimeCollection 178 HTMLSurErreurJS 61 HVérifieMémo 168
HRecherchePremier 166 HSupprimeFichier 178 HTMLValeurChamp 61 HVérifieMiseAJourServeur 179
HReconnecte 177 HSupprimeGroupe 178 HTMLValideFormulaire 61 HVérifieStructure 168
HRecréeRéplicaAbonné 166, 182 HSupprimeLiaison 178 HTMLVersPDF 215 HVersFichier 168
HRecule 166 HSupprimeOptimisationPlanifiée 178 HTMLVersRTF 74 HVersion 169
HRécupèreEnregistrement 166 HSupprimeParamètre 178 HTMLVersRVB 144 HVersRubrique 169
HRécupèreLog 177 HSupprimePlanification 178 HTMLVersTexte 74 HVueVersFichier 169
HRécupèreRubrique 166 HSupprimeRépertoire 178 HTransaction 167
HRécupèreSauvegarde 177 HSupprimeRequête 178 HTransactionAnnule 168 I
HRégénèreFichier 166 HSupprimeSauvegarde 178 HTransactionDébut 168
HRéindexationEnCours 166 HSupprimeSauvegardePlanifiée 178 HTransactionEnCours 168 IADétecte 153
HRéindexe 166 HSupprimeTâche 178 HTransactionFin 168 iAjoutePièceJointe 190
HRepTravailServeur 177 HSupprimeTout 167 HTransactionInterrompue 168 iAjouteSignet 190
HRestaureSauvegarde 177 HSupprimeUtilisateur 179 HTransactionIsolation 179 IAModèleDétecte 153
HRetourPosition 166 HSupprimeVue 179 HTransactionLibère 168 iAperçu 190
HRplDéclareLiaison 166, 182 HSurAppelServeur 179 HTransactionListe 179 IBANValide 220
HRplGestionFichier 166, 183 HSurErreur 167 HTransactionPointDeSauvegarde 179 iCadre 190
HRplGestionRubrique 167, 183 HSurveille 179 HTransactionRetourneAuPoint iCadreArrondi 190
HRplPasse 167, 183 HSurveilleStop 179 DeSauvegarde 179 iCalendarVersAgenda 44
HRplProcédureFiltre 167, 183 HSynchroniseRéplica 167, 183 HTrieVue 168 iCalendarVersPlanning 44
HRSAjouteConfig 183 HTMLActiveDébogueur 214 HTriggerEnregistrementAvant 168 iCalendarVersRendezVous 122
HRSAttendTraitementDonnées 183 HTMLChercheElémentParBalise 214 HTrouve 168 iChangeSousEtatSource 190
HRSDéclenche 183 HTMLChercheElémentParClasse 214 HTTPAjouteFichier 103 iConfigure 190
HRSInfo 183 HTMLChercheElémentParID 214 HTTPAjouteParamètre 103 iConfigureEtat 190
HRSInit 183 HTMLChercheElémentParNom 214 HTTPAnnuleFormulaire 103 Iconise 14
HRSListeConfig 183 HTMLClasseAjoute 233 HTTPCertificat 103 iCréePolice 190, 228
HRSModifieConfig 183 HTMLClasseBascule 233 HTTPCookieEcrit 103 iDéfinitXMPSupplémentaire 190
HRSSupprimeConfig 183 HTMLClasseSupprime 233 HTTPCookieGère 103 IdentifiantContexteAWP 16
HSauvegarde 177 HTMLConstruitChaîne 214 HTTPCookieLit 103 iDernierFichier 190
HSauveParamètre 177 HTMLDepuisEmail 61 HTTPCookieRAZ 104 iDestination 190
HSauvePosition 167 HTMLDésencadreTousLesFils 214 HTTPCookieRécupère 104 iEllipse 190
HSécurité 167 HTMLEncadre 214 HTTPCookieRemplace 104 iEnchaînementAjoute 190
HSimuleRéseau 178 HTMLEncadreTousLesFils 214 HTTPCréeFormulaire 104 iEnchaînementAjouteDiagramme 190
HStatCalcule 167 HTMLExécuteProcédureNavigateur 61 HTTPDestination 104 iEnchaînementAjouteDoc 190
HStatDate 167 HTMLExécuteTraitementChamp 61 HTTPDonneRésultat 104 iEnchaînementAjoutePDF 191
HStatHeure 167 HTMLInsèreAprès 214 HTTPEnvoie 104 iEnchaînementAjouteXLS 191

284 Index Index 285


iEnchaînementImprime 191 iListeEtatsImbriqués 193 Instance 221 JaugeDésactive 63
iEscape 191 iListeImprimante 193 InternetConnecté 104 JaugeExécute 63
iFenêtreAbandon 191 ImageArrêteDéfilement 145 InterrupteurAjoute 22 JavaCharge 95
iFermeEtat 191 ImageCalqueVisible 145 InterrupteurInsère 22 JavaExécute 95
iFichierEnCours 191 ImageDernier 145 InterrupteurOccurrence 22 JavaExécuteFonction 95
iFinEtat 191 ImageFenêtre 14 InterrupteurSupprime 22 JourFérié 82
iFinImprime 191 ImageInfoFerme 145 iNumColonne 193 JourFériéAjoute 82
iForceComplément 191 ImageInfoListe 145 iNumPage 193 JourFériéListe 82
iGroupeAjoute 191 ImageInfoModifie 145 Inverse 74 JourFériéSupprimeTout 82
iGroupeImprime 191 ImageInfoSauve 145 iParamètre 193 jQuery 233
iGroupeParamètre 191 ImageInfoValeur 145 iParamètreAperçu 194 jQueryExécute 233
iHautBasPageImbriqué 191 ImageLanceDéfilement 145 iParamètreDuplicata 194 JSEvénement 233
iHauteurImage 191 iMagentaTransparent 193 iParamètreEtat 194 JSFinEvénement 234
iHauteurPage 191 ImageOccurrence 145 iParamètreExport 194 JSInfoEvénement 234
iHauteurRestantePage 191 ImagePositionDéfilement 145 iParamètreFiligrane 194 JSInterruptionEvénement 234
iHauteurTexte 191 ImagePosX 145 iParamètrePDF 194 JSMéthode 234
iHauteurZone 191 ImagePosY 145 iParamètreVisualisateur 194 JSONExécute 234
iImpressionAbandonnée 191 ImagePrécédent 145 iParamètreXLS 194 JSONExécuteExterne 234
iImpressionDemandée 192 ImagePremier 145 iPicaVersMM 194 JSONVersChaîne 75
iImprime 192 ImageSuivant 145 iPolice 194, 228 JSONVersVariant 75
iImprimeBloc 192 ImageZone 145 iPoliceDidot 194, 228 JSONVersXML 119
iImprimeCodeBarre 192 iMarge 193 iPosX 194 JSPropriété 234
iImprimeComplémentCorps 192 iMMVersPica 193 iPosY 194
iImprimeDiagramme 192 inAppAchèteProduit 133 iRAZ 194 L
iImprimeDoc 192 inAppConsommeProduit 133 iRAZNbPages 194
iImprimeDuplicata 192 inAppListeAchat 133 iRepImageHTML 195 LanceEtatsEtRequêtes 240
iImprimeEtat 192 inAppListeInfoProduit 133 iSauteLigne 195 LangueVersAlphabet 215
iImprimeImage 192 inAppRestaureAchats 133 iSautePage 195 LangueVersNation 215
iImprimeMot 192 inAppVérifieAbonnement 133 iSelectPolice 195, 228 LangueVersNom 215
iImprimePDF 192 iNationImpression 193 iStatusImpressionEtat 195 LDAPAjouteAttribut 128
iImprimeSignature 192 Info 20 iSubstBloc 195 LDAPConnecte 128
iImprimeXLS 192 InfoAsynchrone 20 iTermineColonne 195 LDAPDébutAjout 128
iImprimeZone 192 InfoAvecDélai 20 iTerminePage 195 LDAPDébutModification 128
iImprimeZoneHTML 192 InfoAvecDélaiAsynchrone 20 iTrait 195 LDAPDéconnecte 128
iImprimeZoneMarkdown 192 InfoBitmap 144 iTraitH 195 LDAPListeAttribut 128
iImprimeZoneRTF 192 InfoConstruit 20 iTraitV 195 LDAPListeFils 128
iInfoImprimante 192 INIEcrit 240 LDAPMode 128
iInitEtatInterne 193 INILit 240 J LDAPNbValeur
LDAPRAZ
128
128
iInitRequêteEtat 193 InitFenêtre 14
iInitRequêteEtatConnexion 193 InitHasard 240 J2EEAjouteEntête 106 LDAPRecherche 128
iInitSousEtat 193 INSEEValide 220 J2EEDonneRésultat 106 LDAPRemplaceAttribut 128
iLargeurImage 193 Insère 84 J2EEErreur 106 LDAPRemplaceValeurAttribut 128
iLargeurPage 193 InsèreColonne 84 J2EEExécute 106 LDAPRenommeAttribut 128
iLargeurTexte 193 InsèreLigne 84 J2EEExécuteXML 106 LDAPSupprime 128
iLien 193 InsèreRéférence 85 Jauge 20 LDAPSupprimeAttribut 128
iLigne 193 InstalleIcone 221 JaugeActive 63 LDAPSupprimeValeurAttribut 128

286 Index Index 287


LDAPValeur
LDAPValideAjout
128
128
M MCIOuvre
MCIPause
151
151
MenuClone
MenuDémarque
19
19
LDAPValideModification 128 MagnetoAction 134 MCIPiste 151 MenuEtat 19
LecteurPDFFerme 53 Maintenant 82 MCIPosition 151 MenuExiste 19
LecteurPDFInfoXY 53 Majuscule 75 MCIRécupère 152 MenuInsèreMenu 19
LecteurPDFOuvre 53 MarkdownVersHTML 75 MCITaille 152 MenuInsèreOption 19
LecteurPDFRecherchePrécédent 53 MarkdownVersTexte 75 MCITailleFenêtre 152 MenuInsèreSéparateur 19
LecteurPDFRecherchePremier 53 MatAdditionne 205 MCIVolume 152 MenuInvisible 19
LecteurPDFRechercheSuivant 53 MatCompresse 205 MCUActif 260 MenuLibellé 19
LecteurPDFSauve 53 MatCopie 205 MCUOuvre 260 MenuMarquage 19
LecteurPDFSurligne 53 MatCrée 205 MDIActive 18 MenuMarque 19
LecteurPDFTournePage 53 MatDéterminant 205 MDIEnumèreFille 18 MenuSelectMoins 19
LEDAllume 134 MatEcrit 205 MDIMenuFenêtre 18 MenuSelectPlus 19
LEDEteint 134 MatErreur 205 MDIMère 18 MenuSupprime 19
LibèreContexteAWP 16 MatExiste 205 MDIOuvre 18 Message 20
LigneCommande 240 MatInverse 205 MemcachedAffecte 184 MessageAjouteCase 21
LigneVersPosition 75 MatLit 205 MemcachedAffecteGroupeClé 184 MessageSupprimeCase 21
ListeAffiche 23 MatLitColonne 205 MemcachedAjoute 184 MessTraduit 215
ListeAjoute 23 MatLitLigne 205 MemcachedAjouteGroupeClé 184 Milieu 75
ListeCherche 23 MatMultiplie 205 MemcachedAjoutePréfixe 184 Min 85
ListeDéplaceLigne 23 MatNbColonne 205 MemcachedAjoutePréfixeGroupeClé 184 Minuscule 75
ListeDLL 242 MatNbLigne 205 MemcachedAjouteSuffixe 184 mlChargeEspaceDeTravail 207
ListeInfo 94 MatRéelAdditionne 205 MemcachedAjouteSuffixeGroupeClé 184 mlEcritVariable 207
ListeInfoXY 23 MatRéelMultiplie 206 MemcachedCAS 184 mlExécute 207
ListeInsère 23 MatRemplit 206 MemcachedCASGroupeClé 184 mlInitialise 207
ListeModifie 23 MatSupprime 206 MemcachedDécrémente 184 mlListeVariable 207
ListeOccurrence 23 MatTranspose 206 MemcachedDécrémenteGroupeClé 184 mlRAZEspaceDeTravail 207
ListePosition 23 Max 85 MemcachedIncrémente 184 mlRécupèreVariable 207
ListeSelect 23 Maximise 14 MemcachedIncrémenteGroupeClé 185 mlSauveEspaceDeTravail 207
ListeSelectMoins 23 MCIArrêt 151 MemcachedModifie 185 mlSupprimeVariable 207
ListeSelectOccurrence 23 MCIDébut 151 MemcachedModifieGroupeClé 185 mlTermine 207
ListeSelectPlus 23 MCIErr 151 MemcachedRécupère 185 ModeExécution 240
ListeSupprime 23 MCIEtat 151 MemcachedRécupèreGroupeClé 185 MoisEnCours 82
ListeSupprimeTout 24 MCIExécute 151 MemcachedSupprime 185 MongoAjoute 185
ListeTrie 24 MCIFerme 151 MemcachedSupprimeGroupeClé 185 MongoCherche 185
Ln 204 MCIFin 151 MémoireVersFichier 187 MongoCrée 185
Log 204 MCIFormatPosition 151 MenuAjoute 18 MongoCréeCollection 185
LuhnCalcule 79 MCIHauteur 151 MenuAjouteMenu 18 MongoExécuteCommande 185
LuhnVérifie 79 MCIJoue 151 MenuAjouteOption 18 MongoGridFSEnvoieFichier 185
LuminositéAuto 134 MCILargeur 151 MenuAjouteOptionURL 18 MongoGridFSListeFichier 185
LuminositéModifie 134 MCIMsgErr 151 MenuAjoutePopup 19 MongoGridFSRécupèreFichier 185
LuminositéRécupère 134 MCINombrePiste 151 MenuAjouteSéparateur 19 MongoGridFSRécupèreFichierParID 185

288 Index Index 289


MongoGridFSRécupèreInfoFichier 185 NationVersLangue 216 NetRenommeFichier 115 NotifModifie 134
MongoGridFSSupprimeFichier 186 NationVersNom 216 NetSupprimeFichier 115 NotifPushActive 134
MongoGridFSSupprimeFichierParID 186 NationVersSousLangue 216 NFCEcritTag 133 NotifPushDésactive 134
MongoInfo 186 NavigateurAdresseIP 253 NFCEnvoieTag 133 NotifPushEnvoie 135
MongoModifieTout 186 NavigateurEstConnecté 253 NFCEtat 133 NotifPushListeIdentifiantsInvalides 135
MongoModifieUn 186 NavigateurFerme 253 NFCLitTag 133 NotifPushProcédure 135
MongoPipelineAgrégation 186 NavigateurHauteur 253 NombreEnLettres 75 NotifSupprime 135
MongoSupprimeBase 186 NavigateurHistoriqueAjoute 253 NombreFenêtre 242 NotifSupprimeCatégorie 135
MongoSupprimeCollection 186 NavigateurHistoriqueModifie 253 NONBinaire 205 NumériqueVersChaîne 75
MongoSupprimeTout 186 NavigateurImprime 254 NoteChargeTout 63 NumériqueVersEcritureFinancière
MongoSupprimeUn 186 NavigateurLanceAppli 254 NoteCrée 63 Chinoise 75
MotOccurrence 75 NavigateurLargeur 254 NotesActiveVue 125 NuméroDeJourVersLettre 82
MotVersTableau 75 NavigateurMobile 254 NotesAjouteFichierAttaché 125 NuméroDeMoisVersLettre 82
Moyenne 85 NavigateurNom 254 NoteSauveTout 64 NuméroDeSemaine 82
MQTTAbonne 131 NavigateurOS 254 NotesChamp 126 NumHelp 240
MQTTConnecte 131 NavigateurOuvre 254 NotesDésactiveVue 126
MQTTDéconnecte 131 NavigateurPlateforme 254 NotesDimensionChamp 126 O
MQTTDésabonne 131 NavigateurTranche 254 NotesDocumentCherche 126
MQTTDésabonneTout 132 NavigateurType 254 NotesDocumentDernier 126 OBEXConnecte 107
MQTTPublie 132 NavigateurVersion 254 NotesDocumentIdentifiant 126 OBEXDéconnecte 107
MultimédiaArrêt 56 NetAdresseIP 114 NotesDocumentPrécédent 126 OBEXEnvoieFichier 107
MultimédiaContrôleVisible 56 NetAdresseMAC 114 NotesDocumentPremier 126 OBEXEnvoieVCard 107
MultimédiaDébut 56 NetConnecte 114 NotesDocumentSuivant 126 OBEXListeFichier 107
MultimédiaDurée 56 NetDéconnecte 114 NotesDocumentSupprime 126 OBEXRécupèreFichier 107
MultimédiaEtat 56 NetDémarreServeur 114 NotesEnDehors 126 OBEXRécupèreVCard 107
MultimédiaFerme 56 NetEnvoieBuffer 114 NotesEnregistre 126 ObjetActif 110
MultimédiaFin 56 NetEnvoieFichier 114 NotesExtraitFichierAttaché 126 OCRAjouteLangue 152
MultimédiaHauteur 56 NetEnvoieMessage 114 NotesFermeBase 126 OCRChargeLangue 152
MultimédiaJoue 56 NetEnvoieMessageClient 114 NotesListeChamp 126 OCRDétecteZoneTexte 152
MultimédiaLargeur 56 NetExécute 114 NotesListeFichierAttaché 126 OCRExtraitBlocTexte 152
MultimédiaOuvre 56 NetFermeAccèsDistant 114 NotesListeVue 126 OCRExtraitTexte 152
MultimédiaPause 56 NetFinServeur 114 NotesModifieChamp 126 OCRParamètre 152
MultimédiaPosition 56 NetInfoAccèsDistant 114 NotesModifieFichierAttaché 126 OCRRépertoireModèle 152
MultimédiaVolume 56 NetIPVersMAC 114 NotesNbFichierAttaché 126 OCRSupprimeToutesLangues 152
Multitâche 219 NetListeAccèsDistant 114 NotesOuvreBase 127 OemVersAnsi 75
MultitâcheRepeint 14 NetListeAdresseIP 114 NotesOuvreConnexion 127 OKAnnuler 21
MutexCrée 225 NetListeDisque 115 NotesRAZ 127 OKAnnulerAsynchrone 21
MutexDébut 225 NetListeRep 115 NotesSupprimeChamp 127 OLECharge 110
MutexDétruit 225 NetMACVersIP 115 NotesSupprimeFichierAttaché 127 OLEColle 110
MutexFin 225 NetMessageBoxClient 115 NoteSupprime 64 OLECopie 110
NetMessageBoxDistant 115 NotesVueChercheDernier 127 OLECréeCopie 110
N NetMsgErreur 115 NotesVueCherchePremier 127 OLECréeVide
OLEEdite
110
110
NetNomMachine 115 NotesVueListeColonne 127
Nation 215 NetOptionServeur 115 NotifAjoute 134 OLEJoue 110
NationDroiteAGauche 215 NetOuvreAccèsDistant 115 NotificationAffiche 254 OLESauve 110
NationFramework 215 NetRécupèreFichier 115 NotifListeCatégorie 134 OLEServeur 110

290 Index Index 291


OngletChargeConfiguration
OngletDuChamp
39
39
P PartieEntière
PaysListe
204
250
PiloteMenu
PiloteOKAnnuler
262
262
OngletEtat 39 paDésactiveAction 245 PaysRécupère 250 PiloteOuiNon 262
OngletFerme 39 paExécute 245 PDFAjouteFiligrane 213 PiloteSaisie 262
OngletFermeTout 39 PageActiveGFI 16 PDFAjouteImage 213 PiloteSélecteur 262
OngletOuvre 39 PageActualise 16 PDFEstProtégé 213 PiloteSimulateur 262
OngletSauveConfiguration 39 PageAdresse 16 PDFExtraitPage 213 PiloteSouris 262
OpenAPIVersHTTP 105 PageAffiche 16 PDFFerme 213 PiloteVitesse 262
OpenIDLitIdentité 108 PageAfficheDialogue 16 PDFFusionne 213 PiloteVolet 262
OpenSSLVérifie 221 PageAgencementEnCours 16 PDFFusionneAvecMotDePasse 213 PiloteVoletAttache 262
OrgaAffiche 60 PageChangeAgencement 16 PDFMotDePasse 213 PiloteVoletDétache 262
OrgaAjoute 60 PageCourante 16 PDFNbSignature 213 Ping 221
OrgaAjouteFils 60 PageEcritEntêteHTTP 16 PDFNombreDePages 213 PlanActionExécute 245
OrgaInfoXY 60 PageExiste 17 PDFOuvre 213 PlanActionInfo 245
OrgaModifie 60 PageFermeDialogue 17 PDFRécupèreDateSignature 213 PlanActionParamètre 245
OrgaOccurrence 60 PageInitialisation 17 PDFRécupèreSignature 213 PlanificateurAjouteHoraire 218
OrgaSauveImage 60 PageLitEntêteHTTP 17 PDFSauve 213 PlanificateurAjouteTâche 218
OrgaSelect 60 PageParamètre 17 PDFSigne 213 PlanificateurEtatTâche 218
OrgaSelectMoins 60 PagePosition 17 PDFVersTexte 213 PlanificateurListeTâche 218
OrgaSelectPlus 60 PagePrécédente 17 Phonétique 75 PlanificateurModifieHoraire 218
OrgaSupprime 60 PageSemiDynamiqueAffiche 17 PhotoLanceAppli 247 PlanificateurModifieTâche 218
OrgaSupprimeTout 60 PageTauxGFI 17 PHPAffiche 234 PlanificateurOuvrePropriétésTâche 218
OrthoAjouteDictionnaire 255 PageUtilise 17 PHPExécute 234 PlanificateurPropriétésHoraire 218
OrthoDisponible 255 PageValide 17 PhraseVersBuffer 75 PlanificateurPropriétésTâche 218
OrthoSuggère 255 PageVersASP 17 PicCaptureLasso 54 PlanificateurRAZ 218
OrthoVérifie 255 PageVersEmail 17 PicCaptureLassoOCR 54 PlanificateurSupprimeHoraire 218
OUBinaire 205 PageVersFichier 170 PicCrée 54 PlanificateurSupprimeTâche 218
OUExclusifBinaire 205 PageVersJSP 17 PicFerme 54 PlanningAffiche 44
OuiNon 21 PageVersPHP 17 PicFusionneCalque 54 PlanningAffichePériodePrécédente 44
OuiNonAsynchrone 21 PageVersSource 170 PicOuvre 54 PlanningAffichePériodeSuivante 44
OutlookListeProfil 103 PageVisible 17 PicRedimensionne 54 PlanningAjouteRendezVous 44
OutlookOuvreSession 103 paLog 245 PicRotation 54 PlanningAjouteRessource 44
OutlookProfilDéfaut 103 PanneauActive 41 PicSauve 54 PlanningChangeMode 44
Ouvre 14 PanneauAttache 41 PileInfo 94 PlanningCouleurFond 44
OuvreAsynchrone 14 PanneauChargeConfiguration 41 PiloteActionBar 261 PlanningDateVisible 44
OuvreDocument 240 PanneauCrée 41 PiloteAvertissement 261 PlanningHeureAffichée 44
OuvreDocumentAsynchrone 240 PanneauDétache 41 PiloteCombo 261 PlanningHeureOuvrable 44
OuvreFenêtreMobile 14 PanneauEnumère 41 PiloteConfirmer 262 PlanningHeureOuvrableRessource 44
OuvreFille 14 PanneauPosition 41 PiloteDialogue 262 PlanningInfoXY 45
OuvreMenuPrincipal 14 PanneauSauveConfiguration 41 PiloteDnD 262 PlanningListeRendezVous 45
OuvrePopup 14 paNomCompletProjet 245 PiloteErreur 262 PlanningMode 45
OuvrePopupAsynchrone 14 Pâques 82 PiloteFenêtre 262 PlanningPlageSélectionnée 45
OuvrePopupPosition 14 ParamètreFAA 240 PiloteInfo 262 PlanningPosition 45
OuvreSoeur 15 PartieDécimale 204 PiloteInterrupteur 262 PlanningPositionDateHeure 45

292 Index Index 293


PlanningPositionRessource
PlanningSelectMoins
45
45
R RendezVousListe
RendezVousListeCalendrier
122
123
RubanSurligneVolet
RuptureAjoute
39
35
PlanningSelectPlus 45 Racine 204 RendezVousLit 123 RuptureSupprime 35
PlanningSupprimeRendezVous 45 ReconnaissanceVocaleAjoute RendezVousModifie 123 RuptureSupprimeTout 35
PlanningSupprimeRessource 45 Commande 254 RendezVousPrécédent 123 RVB 144
PlanningSupprimeTout 45 ReconnaissanceVocaleDéclenche 254 RendezVousPremier 123 RVBBleu 144
PlanningVersiCalendar 45 ReconnaissanceVocaleSupprime RendezVousRAZ 123 RVBRouge 144
PleinEcran 15 Commande 254 RendezVousSuivant 123 RVBVersHTML 144
PleinEcranActive 254 RécupèreThème 135 RendezVousSupprime 123 RVBVert 144
PleinEcranDésactive 254 RedisAbonne 186 RendezVousVersiCalendar 123
PoidsFaible 221 RedisAffecte 186 RépertoireWeb 234 S
PoidsFort 221 RedisConnecte 186 RépertoireWeb_15 234
PoliceCrée 228 Répète 76 SaaSAdminActiveLicence 257
RedisDésabonne 186
PoliceListe 228 RéplicInfo 183 SaaSAdminActiveService 257
RedisExécuteCommande 186
PoliceSelect 228 RéplicOuvre 183 SaaSAdminAjouteAbonnement 257
RedisPipelineAjoute 186
PopupAffiche 17 RéplicSupprimeAbonnement 184 SaaSAdminAjouteClient 257
RedisPipelineRAZ 186
PopupAffichePage 18 RéplicSynchronise 184 SaaSAdminAjouteService 258
RedisPipelineRécupère 186
PopupAnime 18 RéseauConnecte 112 SaaSAdminAjouteSite 258
RedisPublie 187
PopupFerme 18 RéseauDéconnecte 112 SaaSAdminAjouteTarification 258
RedisRécupère 187
PopupFermePage 18 RéseauMobileEtat 135 SaaSAdminAjouteUtilisateur 258
RéelVersDateHeure 83
Position 75 RéseauMobileInfoConnexion 135 SaaSAdminChercheAbonnement 258
RegexCherche 76
PositionOccurrence 76 RéseauNomDomaine 112 SaaSAdminChercheClient 258
RegexRemplace 76
PositionVersLigne 76 RéseauNomRep 112 SaaSAdminChercheService 258
RegexVérifie 76
PostMessage 219 RéseauUtilisateur 112 SaaSAdminChercheSite 258
RegistreCherche 209
PremièreLettreEnMajuscule 76 Restaure 15 SaaSAdminChercheTarification 258
RegistreCléSuivante 209
PremierJourDeLAnnée 83 RESTEnvoie 105 SaaSAdminChercheUtilisateur 258
RegistreCopieClé 209
PremierJourDeLaSemaine 83 rssAffiche 131 SaaSAdminConfigureDevise 258
RegistreCréeClé 209
PremierJourDuMois 83 rssConstruitChaîne 131 SaaSAdminConfigureSMTP 258
RegistreEcrit 209
PressePapier 216 rssInitialise 131 SaaSAdminConnecte 258
RegistreExiste 209
PressePapierFormat 216 rssSauve 131 SaaSAdminConnexionClient 258
RegistreListeClé 209
PressePapierHauteur 216 RTFAjoute 69 SaaSAdminConnexionSite 258
RegistreListeValeur 209
PressePapierLargeur 216 RTFAjouteLien 69 SaaSAdminCréeBaseClient 258
RegistreLit 209
PressePapierRTF 216 RTFCharge 69 SaaSAdminDéconnecte 258
RegistrePremièreSousClé 209
PressePapierUnicode 216 RTFInsère 69 SaaSAdminDésactiveLicence 258
RegistreRenomme 209
ProjetInfo 242 RTFRecherche 70 SaaSAdminDésactiveService 258
RegistreSupprimeClé 209
Proxy 105 RTFRemplace 70 SaaSAdminEcritParamètreSite 258
RegistreSupprimeValeur 209
Puissance 204 RTFSélection 70 SaaSAdminEstConnecté 258
RegistreTypeValeur 209
PythonAjouteChemin 96 RTFVersHTML 70 SaaSAdminListeAbonnement 258
Remplace 76
PythonExécute 96 RTFVersTexte 70 SaaSAdminListeAbonnementClient 258
RendezVousAffiche 122
PythonInitialise 96 RubanAdapteTaille 39 SaaSAdminListeClient 258
RendezVousAjoute 122
PythonTermine 96 RubanFermeRegroupement 39 SaaSAdminListeService 259
RendezVousCrée 122
RubanFinModeDéplié 39 SaaSAdminListeSite 259
RendezVousDernier 122
SaaSAdminListeTarification 259

294 Index Index 295


SaaSAdminListeUtilisateur 259 SAPDéconnecte 187 ServiceEcritEvénementJournal 231 sLit 111
SaaSAdminListeVisite 259 SAPExécute 187 ServiceEtat 231 SMSEnvoie 136
SaaSAdminLitParamètreSite 259 sCalculeCrc16 221 ServiceExiste 231 SMSLanceAppli 136
SaaSAdminModifieAbonnement 259 sCalculeCrc32 221 ServiceInfo 231 SMSNbMessage 136
SaaSAdminModifieClient 259 ScanAvecInterfaceUtilisateur 147 ServiceInstalle 231 SMSPremier 136
SaaSAdminModifieConnexionClient 259 ScanCapacité 147 ServiceListe 231 SMSRAZ 136
SaaSAdminModifieConnexionSite 259 ScanListe 147 ServiceModifie 231 SMSSuivant 136
SaaSAdminModifieService 259 ScanPropriété 148 ServicePause 231 SMSSupprime 136
SaaSAdminModifieSite 259 ScanRécupère 148 ServiceRedémarre 231 SNMPChaîneVersOID 116
SaaSAdminModifieTarification 259 ScanSélecteur 148 ServiceRelance 231 SNMPChargeMIB 116
SaaSAdminModifieUtilisateur 259 ScanVersImage 148 ServiceTemporise 231 SNMPEcrit 116
SaaSAdminSupprimeAbonnement 259 ScanVersPDF 148 SessionHeartBeatActive 234 SNMPFermeSession 116
SaaSAdminSupprimeClient 259 ScriptAffiche 234 SessionPrologue 234 SNMPLit 116
SaaSAdminSupprimeService 259 ScriptExécute 234 sEvénement 111 SNMPLitSuivant 116
SaaSAdminSupprimeSite 259 sDansFileEntrée 110 SexagésimalVersDécimal 204 SNMPLitTableau 116
SaaSAdminSupprimeTarification 259 sDansFileSortie 111 SFAjoute 188 SNMPOIDAccès 116
SaaSAdminSupprimeUtilisateur 259 sEchap 111 SFAvanceRequête 188 SNMPOIDDescription 116
SaaSChangeMotDePasse 259 sEcrit 111 SFConnecte 188 SNMPOIDEtat 116
SaaSConnecte 259 SectionCritique 225 SFConvertitPiste 188 SNMPOIDType 116
SaaSConnexionClient 260 SectionCritiqueDébut 225 SFDéconnecte 188 SNMPOIDVersChaîne 116
SaaSDéconnecte 260 SectionCritiqueFin 226 sFerme 111 SNMPOuvreSession 116
SaaSEcritParamètreSite 260 SelectCouleur 240 SFExécuteRequête 188 SNMPTrapActive 116
SaaSEnvoieCodeDeSécurité 260 SélecteurAjoute 22 SFExécuteTraitement 188 SNMPTrapDésactive 116
SaaSEstConnecté 260 SélecteurInsère 22 SFFusionne 188 SOAPAjouteAssertionSAML 108
SaaSLitParamètreSite 260 SélecteurOccurrence 22 sFinEvénement 111 SOAPAjouteAttribut 108
SaaSUtilisateurConnecté 260 SélecteurSupprime 22 sFixeParamètre 111 SOAPAjouteEntête 108
SaaSVérifieService 260 SemaineVersDate 83 SFLit 188 SOAPAjouteSignatureXML 108
Sablier 217 SémaphoreCrée 226 SFModifie 188 SOAPDonneRésultat 108
SablierRéseau 217 SémaphoreDébut 226 SFRecherche 188 SOAPEncodeRésultat 108
Saisie 21 SémaphoreDétruit 226 SFRechercheModifié 188 SOAPErreur 108
SaisieAjouteJeton 70 SémaphoreFin 226 SFRechercheSupprimé 188 SOAPExécute 108
SaisieAssistéeAjoute 69 SendMessage 219 SFRestaure 188 SOAPExécuteXML 108
SaisieAssistéeFerme 69 Sérialise 187 SFSupprime 188 SOAPPrépare 108
SaisieAssistéeOuvre 69 ServeurAppliAjouteTâchePlanifiée 244 SFVideCorbeille 188 SOAPRécupèreEntête 108
SaisieAssistéeParamètre 69 ServeurAppliExécuteTâchePlanifiée 244 SignalAttend 226 SOAPVersHTTP 108
SaisieAssistéeSupprimeTout 69 ServeurAppliInfoTâchePlanifiée 244 SignalCrée 226 SocketAccepte 112
SaisieInsèreJeton 70 ServeurAppliListeTâchePlanifiée 245 SignalDétruit 226 SocketAttendConnexion 112
SaisieOccurrenceJeton 70 ServeurAppliModifieTâchePlanifiée 245 SignalFerme 226 SocketChangeModeTransmission 112
SaisieSupprimeJeton 70 ServeurAppliSupprimeTâche SignalModifie 226 SocketClientInfo 112
SaisieSupprimeToutJeton 70 Planifiée 245 SignalOuvre 226 SocketConnecte 112
SansAccent 76 ServiceActualise 231 Sinus 204 SocketConnecteBluetooth 112
SansCaractère 76 ServiceArrête 231 SIRENValide 221 SocketConnecteInfraRouge 112
SansCaractèreDroite 76 ServiceAttendEtat 231 SIRETValide 221 SocketConnecteSSL 113
SansCaractèreGauche 76 ServiceContrôle 231 SiteAdresse 18 SocketCrée 113
SansEspace 76 ServiceDémarre 231 SiteDynamiqueAffiche 18 SocketCréeBluetooth 113
SAPConnecte 187 ServiceDésinstalle 231 sListePort 111 SocketCréeInfraRouge 113
296 Index Index 297
SocketCréeSSL 113 SSHDéconnecteShell 116 SysDocRécentAjoute 222 SysNotificationSupprimeTout 220
SocketCréeUDP 113 SSHEcrit 117 SysDocRécentListe 222 SysNumSérie 224
SocketEcrit 113 SSHLit 117 SysDonneFocus 222 SysOptimBatterieArrièrePlan 224
SocketExiste 113 SSLActive 234 SysEnvironnement 222 SysOrientationEcran 224
SocketFerme 113 StatCorrélation 206 SysEspace 222 SysRectangleEcran 224
SocketLit 113 StatCovariance 206 SysEtatAlimentation 222 SysRécupèreAssociationExt 224
SocketParamètre 113 StatEcartMoyen 206 SysEtatCarteStockage 222 SysRécupèreDC 224
SocketProxy 113 StatEcartType 206 SysEtatStockageExterne 222 SysRep 224
SocketRefuse 113 StatEcartTypeP 206 SysFenActive 222 SysRepCarteStockage 224
Somme 85 StatErreur 206 SysFenAffiche 222 SysRepStockageExterne 225
Son 240 StatMax 206 SysFenHandle 222 SysRésolutionEcran 225
SourceVersEcran 170 StatMin 206 SysFenTitre 222 SysStockageExterneAmovible 225
SourceVersPage 170 StatMoyenne 206 SysHandleValide 222 SysThème 225
SourisPosX 217 StatSomme 206 SysIconeAfficheBulle 222 SysVersion 225
SourisPosY 217 StatVariance 206 SysIconeAjoute 223 SysVersionAndroid 225
sOuvre 111 StatVarianceP 206 SysIconeAjouteImage 223 SysVersionIOS 225
SQLAssocie 179 StockageLocalAjoute 189 SysIconeBadge 223 SysVersionWindows 225
SQLAvance 179 StockageLocalDisponible 189 SysIconeModifie 223 SysXRes 225
SQLBloque 179 StockageLocalNomValeur 189 SysIconeSupprime 223 SysYRes 225
SQLChangeConnexion 179 StockageLocalOccurrence 189 SysIconeSupprimeImage 223
SQLCol 180 StockageLocalRécupère 189 SysIconisé 223 T
SQLColonne 180 StockageLocalSupprime 189 SysIdentifiant 223
SQLConnecte 180 StockageLocalSupprimeTout 189 SysIMEI 223 TableActiveFiltre 24
SQLConnecteWS 180 StyleDessin 240 SysInfoAppareil 223 TableAffiche 24, 29
SQLDéconnecte 180 StyleDessinLibelléGrisé 240 SysInstance 223 TableAjoute 24, 29
SQLDernier 180 Supprime 85 SysLibèreDC 223 TableAjouteColonne 24
SQLExec 180 SupprimeColonne 85 SysListeCarteGraphique 223 TableAjouteFils 29
SQLExecWDR 180 SupprimeCommandeVocale 241 SysListeEcran 223 TableAjouteLigne 25, 29
SQLFerme 180 SupprimeLigne 85 SysListeRésolutionEcran 223 TableAjouteLigneAvecAnimation 25
SQLFormatColonne 180 SupprimeRaccourci 221 SysMémoireStockageExterne 223 TableAjoutEnCours 25
SQLInfoGene 180 SupprimeTout 85 SysMétrique 223 TableAjouteSurEntête 25
SQLListeSource 180 SynthèseVocaleArrête 255 SysMiniatureAjouteBouton 223 TableAjuste 25, 29
SQLListeTable 180 SynthèseVocaleEnCours 255 SysMiniatureModifieBouton 223 TableauAjoute 85
SQLLitCol 180 SynthèseVocaleInitialise 255 SysMiniatureSupprimeBouton 223 TableauAjouteLigne 86
SQLLitMémo 180 SynthèseVocaleListeVoix 255 SysMiniatureSupprimeTout 224 TableauAjouteRéférence 86
SQLLitMémoTexte 180 SynthèseVocaleLitFichier 255 SysMiseEnVeille 224 TableauAjouteTrié 86
SQLModifie 181 SynthèseVocaleLitTexte 255 SysModeErreur 224 TableauCherche 86
SQLPositionne 181 SysArrête 221 SysNation 224 TableauChercheParProcédure 86
SQLPrécédent 181 SysAssocieExtension 221 SysNbStockageExterne 224 TableauCopie 86
SQLPremier 181 SysCacheStockageExterne 222 SysNombreEcran 224 TableauDéplace 86
SQLReqExiste 181 SysChangeEnvironnement 222 SysNomEcranPrincipal 224 TableauDéplaceLigne 86
SQLSuivant 181 SysChangeRésolutionEcran 222 SysNomExe 224 TableauDistinct 86
SQLTable 181 SysCouleur 222 SysNotificationCompatible 219 TableauEchangeLigne 86
SQLTransaction 181 SysCouleurRes 222 SysNotificationEnvoie 219 TableauInfo 86
SSHCommande 116 SysDétecteSessionVerrouillée 222 SysNotificationSupprime 220 TableauInsère 87
SSHConnecteShell 116 SysDissocieExtension 222 SysNotificationSupprimeID 220 TableauInsèreLigne 87

298 Index Index 299


TableauInsèreRéférence 87 TableInsèreColonne 27 TableurFusionneCellule 50 TâcheParallèleAttend 227
TableauIntersection 87 TableInsèreFils 30 TableurInsèreColonne 51 TâcheParallèleAttendToutes 227
TableauInverse 87 TableInsèreLigne 27, 30 TableurInsèreFeuille 51 TâcheParallèleDemandeAnnulation 227
TableauMélange 87 TableInsèreLigneAvecAnimation 27 TableurInsèreLigne 51 TâcheParallèleExécute 227
TableauOccurrence 87 TableListeFils 31 TableurListeCommentaire 51 TâcheParallèleExécuteAprès 227
TableauSupprime 87 TableModifie 27, 31 TableurListeFeuille 51 TâcheParallèleExécuteAprèsToutes 227
TableauSupprimeDoublon 87 TableModifieColonne 27 TableurListeImage 51 TâcheParallèleExécuteAprèsUne 227
TableauSupprimeLigne 87 TableModifieLigne 27, 31 TableurListeNom 51 TâcheParallèleParamètre 227
TableauSupprimeTout 88 TableNumEnr 27 TableurModifieNom 51 TâchePrécédent 127
TableauTrie 88 TableOccurrence 27, 31 TableurPosition 51 TâchePremier 127
TableauUnion 88 TablePosition 27, 31 TableurRecalculeTout 51 TâcheRAZ 127
TableauUnionTout 88 TableRafraîchissementVisible 27, 31 TableurRécupèreFormule 51 TâcheSuivant 127
TableauVersChaîne 88 TableRécupèreFils 31 TableurRécupèreFusion 51 TâcheSupprime 127
TableauVersCSV 88 TableRécupèreParent 31 TableurRécupèreInfoTri 51 Taille 76
TableCherche 25 TableRestaurePositionEtSélection 27, 31 TableurRécupèreSélection 51 TailleCommune 76
TableChercheFils 29 TableSaisieEnCours 27, 31 TableurRemplace 51 TailleEcran 135
TableCherchePartout 25 TableSaisieLoupe 27 TableurRestaurePositionEtSélection 52 TailleVersChaîne 76
TableColonnesFiltrées 25, 29 TableSauvePositionEtSélection 27, 31 TableurSaisieFonction 52 Tang 204
TableColonnesTriées 25 TableSelect 28, 31 TableurSauve 52 TCDAxeXY 36
TableDébutRemplissage 25 TableSelectMoins 28, 31 TableurSauvePositionEtSélection 52 TCDCalculeMiseAJour 36
TableDéplaceBranche 29 TableSelectOccurrence 28, 31 TableurSelectCommentaire 52 TCDCalculeTout 36
TableDéplaceColonne 25, 29 TableSelectPlus 28, 32 TableurSelectFeuille 52 TCDCharge 36
TableDéplaceLigne 25 TableSelectVersFichier 28 TableurSelectMoins 52 TCDComparePériode 36
TableDérouleTout 29 TableSupprime 28, 32 TableurSelectPlus 52 TCDDéroule 36
TableDésactiveFiltre 25 TableSupprimeAvecAnimation 28 TableurStyleSélection 52 TCDDérouleTout 36
TableDonneFocus 25 TableSupprimeFils 32 TableurSupprimeColonne 52 TCDEnroule 36
TableEchangeBranche 29 TableSupprimeSelect 28, 32 TableurSupprimeFeuille 52 TCDEnrouleTout 36
TableEchangeLigne 26, 30 TableSupprimeTout 28, 32 TableurSupprimeImage 52 TCDFiltre 36
TableEnregistre 26 TableTrie 28 TableurSupprimeLigne 52 TCDInfoXY 36
TableEnroule 30 TableTrieFils 32 TableurSupprimeNom 53 TCDListePositionEntête 36
TableEnrouleDéroule 26 TableTypeElément 32 TableurSupprimeTout 53 TCDSauve 36
TableEnrouleTout 30 TableurAjouteDonnée 50 TableurTrieSélection 53 TCDSelect 36
TableEnumèreColonne 26, 30 TableurAjouteFeuille 50 TableurTypeEtMasqueSélection 53 TCDSelectOccurrence 36
TableEnumèreRupture 26 TableurAjouteFormule 50 TableVersExcel 28, 32 TCDValeurEntête 37
TableEtatElément 30 TableurAjouteImage 50 TableVersPressePapier 28, 32 TCDVersExcel 37
TableFilsOccurrence 30 TableurAjouteNom 50 TableVersTexte 28, 32 TDBAffiche 40
TableFin 26 TableurAutoriseProcédure 50 TableVersWord 28, 32 TDBAjouteWidget 40
TableFinRemplissage 26 TableurCadreSélection 50 TableVersXML 28, 32 TDBChangeTailleWidget 40
TableFixeColonne 26, 30 TableurChampFormule 50 TâcheAjoute 127 TDBChargeConfiguration 40
TableFormuleAjoute 26 TableurCharge 50 TâcheDernier 127 TDBConfigurationInitiale 40
TableFormuleSupprimeTout 26 TableurCherche 50 TâcheEnArrièrePlanAjoute 246 TDBDéplaceWidget 40
TableImprime 26 TableurDébutModification 50 TâcheEnArrièrePlanListe 246 TDBInfoXY 40
TableIndiceColonne 26, 30 TableurDéplaceFeuille 50 TâcheEnArrièrePlanSupprime 246 TDBMode 40
TableIndiceRupture 26 TableurFerme 50 TâcheLit 127 TDBOccurrence 40
TableInfoXY 26, 30 TableurFige 50 TâcheModifie 127 TDBRécupèreWidgetPosition 40
TableInsère 26, 30 TableurFinModification 50 TâcheParallèleAnnule 227 TDBSauveConfiguration 40
300 Index Index 301
TDBSupprime 40 TestAjouteItération 260 TraceDébut 241 UploadTailleEnvoyéeFichierEnCours 256
TDBSupprimeTout 40 TestEcritRésultat 260 TraceFin 241 UploadTailleFichier 256
telAppelDébut 117 TestErreur 261 TraceSupprimeTout 241 UploadTailleFichierEnCours 256
telAppelEnAttente 117 TestSurErreur 261 Transfert 221 UPNPCherchePériphérique 109
telAppelEstOccupé 117 TestVérifie 261 Transforme 88 UPNPExécuteAction 109
telAppelEstTerminé 117 TestVérifieDifférence 261 TreeMapAjoute 57 UPNPListePériphérique 109
telAppelFin 117 TestVérifieEgalité 261 TreeMapCherche 57 UPNPMédiaArrêt 109
telAppelPasDeRéponse 117 TestVérifieFaux 261 TreeMapInfoXY 57 UPNPMédiaJoue 109
telArrête 117 TestVérifieNonNull 261 TreeMapOccurrence 57 UPNPMédiaOuvre 109
telCapacité 117 TestVérifieNull 261 TreeMapRecherche 57 UPNPMédiaPause 109
telCompose 117 TestVérifieVrai 261 TreeMapSelectGroupe 57 UPNPModifieContraste 109
telComposeLigne 117 TexteVersHTML 77 TreeMapSupprime 57 UPNPModifieLuminosité 109
telDémarreDétectionAppel 117 TexteVersRTF 77 TreeMapSupprimeTout 57 UPNPModifieMuet 109
telDialerAffiche 135 TexteVersXML 120 Trie 88 UPNPModifieNetteté 109
telDialerCompose 135 ThreadArrêtDemandé 226 Tronque 77 UPNPModifieVolume 109
telDuréeAppel 117 ThreadAttend 226 TSL 144 UPNPRécupèreContraste 109
TéléchargementAjoute 137 ThreadAttendSignal 226 TwainEtat 146 UPNPRécupèreLuminosité 109
TéléchargementListe 137 ThreadCourant 226 TwainHauteurSource 146 UPNPRécupèreMuet 109
TéléchargementRécupèreInfo 137 ThreadDemandeArrêt 226 TwainLargeurSource 146 UPNPRécupèreNetteté 109
TéléchargementSupprime 137 ThreadEnvoieSignal 226 TwainListeSource 146 UPNPRécupèreVolume 109
TélémétrieActive 246 ThreadEtat 226 TwainPropriété 146 URIRécupèreInfo 257
TélémétrieAjouteMesure 246 ThreadExécute 226 TwainSelectSource 146 URISélecteur 257
TélémétrieAjoutePassage 246 ThreadFin 226 TwainSourceEnCours 146 URIVersBuffer 257
TélémétrieDésactive 246 ThreadMode 226 TwainVersBMP 146 URIVersFichier 257
TélémétrieEnvoieDonnées 246 ThreadPause 226 TwainVersChamp 146 URLDécode 77
TélémétrieEstActive 246 ThreadPersistant 226 TwainVersGIF 146 URLEncode 77
TélémétrieIdentifieUtilisateur 246 ThreadPriorité 226 TwainVersJPEG 147 URLExtraitChemin 77
TélémétrieParamètre 246 TimelineAffiche 45 TwainVersPDF 147 USBDéconnecte 111
telEnregistre 117 TimelineAjouteEvénement 45 TwainVersPressePapier 147 USBDétecteStockageAmovible 111
telErreur 117 TimelineAjoutePiste 46 TwainVersTIFF 147 USBListePériphérique 111
telExécuteTransfert 117 TimelineChangeMode 46 TwainZoneScan 147 USBPropriété 111
telFinDétectionAppel 118 TimelineListeEvénement 46 TypeEcran 135 USBRecherche 111
telJoue 118 TimelineSupprimeEvénement 46 TypeVar 241 UTF8VersAnsi 77
telListePériphérique 118 TimelineSupprimePiste 46 TypeVariable 241 UTF8VersChaîne 77
telMetAppelEnAttente 118 TimelineSupprimeTout 46 UTF8VersUnicode 77
telNuméroAppelant 118 Timer 219 U UTFConvertit 77
telNuméroAppelé 118 TimerSys 219 Utilise 15
telNumérote 118 TitreEnCours 15 UnicodeVersAnsi 77 UUDécode 79
telOrigine 118 TitreSuivant 15 UploadCopieFichier 256 UUEncode 79
telPériphérique 118 ToastAffiche 21 UploadFichierEnCours 256
telRaccroche 118 ToastAfficheFI 21 UploadLance
UploadNomFichier
256
256
V
telRépondAppel 118 ToastAffichePopup 21
telReprendAppelEnAttente 118 ToastSupprimeTout 21 UploadSupprime 256 Val 77
telToucheEnfoncée 118 ToucheEnfoncée 221 UploadSupprimeTout 256 ValideMotDePasse 257
telTransfertDirect 118 Trace 241 UploadTaille 256 VariableRAZ 241
Temporisation 219 TraceConstruit 241 UploadTailleEnvoyée 256 VariantConvertit 241

302 Index Index 303


VariantVersJSON
VérifieExpressionRégulière
77
77
WebserviceParamètre
WebSocketClientConnecte
263
113
XMLConstruitChaîne
XMLDernier
120
120
Z
VérifieIdentitéUtilisateur 135 WebSocketClientConnecteSSL 113 XMLDocument 120 zipAjouteFichier 209
VérifieTousFaux 88 WebSocketDéconnecte 113 XMLDocumentValide 120 zipAjouteListeFichier 209
VérifieTousVrai 88 WebSocketEnvoie 113 XMLDonnée 120 zipAjouteRépertoire 209
VérifieUnFaux 88 WebSocketExécute 113 XMLEcrit 120 zipChangeChemin 210
VérifieUnVrai 88 WebSocketExécuteServiceGlobal 113 XMLEnDehors 120 zipChercheFichier 210
VerrouAppliBloque 257 WebSocketListeClientConnecté 113 XMLExécuteXPath 120 zipCrée 210
VerrouAppliDébloque 257 WHelp 241 XMLExtraitChaîne 120 zipCréeExe 210
VerrouAppliDélai 257 WiFiActive 99 XMLExtraitDocument 120 zipDécoupe 210
VerrouAppliMotDePasse 257 WiFiAjouteRéseau 99 XMLFils 120 zipEstMulti 210
VersionDémo 241 WiFiConnecte 99 XMLFilsExiste 120 zipExiste 210
VersionWINDEV 241 WiFiDétectePointAccès 99 XMLInsèreDocument 120 zipExtraitChemin 210
VersionWindows 221 WiFiEtat 99 XMLInsèreElément 121 zipExtraitFichier 210
VersPressePapier 216 WiFiInfoConnexion 99 XMLLit 121 zipExtraitListeFichier 210
VersPressePapierRTF 216 WiFiListeCarteRéseau 100 XMLModifie 121 zipExtraitRépertoire 210
VibrationArrête 135 WiFiListeRéseau 100 XMLNamespace 121 zipExtraitTout 210
VibrationDéclenche 135 WiFiSelectCarteRéseau 100 XMLNamespaceURI 121 zipFerme 210
VidéoAffiche 153 WiFiSupprimeRéseau 100 XMLNoeudValide 121 zipFichierEnCours 210
VidéoArrête 153 XMLNomElément 121 zipFiltre 210
VidéoArrêteDécodage 153 X XMLNomParent 121 zipInfoFichier 210
VidéoCapture 153 XMLOuvre 121 zipListeFichier 211
VidéoChangeDriver 153 XamlDésactive 64 XMLOuvreLecteur 121 zipMotDePasse 211
VidéoConfigure 153 XamlEvénement 64 XMLParent 121 zipMsgErreur 211
VidéoDemandePermission 153 XamlPropriété 64 XMLPosition 121 zipNbFichier 211
VidéoDémarreDécodage 153 xlsAjouteFeuille 212 XMLPrécédent 121 zipNbPartie 211
VidéoEtat 154 xlsCoordonnéesVersNom 212 XMLPremier 121 zipNbPartieNécessaire 211
VidéoGénèreMiniature 154 xlsDonnée 212 XMLRacine 121 zipNiveauCompression 211
VidéoLanceAppli 154 xlsFerme 212 XMLRecherche 121 zipOuvre 211
VidéoListeDriver 154 xlsFeuilleEnCours 212 XMLRenomme 121 zipOuvreCAB 211
VidéoListeParamètre 154 xlsMsgErreur 212 XMLRésultat 121 zipOuvreRAR 211
VidéoParamètre 154 xlsNbColonne 212 XMLRetourPosition 121 zipRegroupe 211
VoletDuChamp 39 xlsNbFeuille 212 XMLSauve 121 zipSélectionFichier 211
VolumeBoutonPhysique 135 xlsNbLigne 212 XMLSauvePosition 122 zipSupprimeFichier 211
VolumeModifie 135 xlsNomVersCoordonnées 212 XMLSigne 122 zipSupprimeListeFichier 211
VolumeRécupère 135 xlsOuvre 212 XMLSuivant 122 zipSupprimeTout 211
xlsSauve 212 XMLSupprime 122 zipTaille 211
W xlsSupprimeFeuille
xlsTitreColonne
212
212
XMLTermine 122 zipTailleFichier 211
XMLTrouve 122 zmlAjouteLigne 37
WebserviceAdresseIPClient 263 xlsTypeColonne 212 XMLTypeElement 122 zmlInsèreLigne 37
WebserviceEcritCodeHTTP 263 xlsVersion 212 XMLVersJSON 122 zmlSupprime 37
WebserviceEcritCodeHTTP XMLAjouteAttribut 120 XMLVersTexte 122 zmlSupprimeTout 37
Personnalisé 263 XMLAjouteFils 120
WebserviceEcritEntêteHTTP 263 XMLAnnuleRecherche 120
WebserviceEcritTypeMIME 263 XMLChercheNamespaceParNom 120
WebserviceLitEntêteHTTP 263 XMLChercheNamespaceParURI 120

304 Index Index 305


ZoneRépétéeAffiche 33 ZoneRépétéeModifieFI 34
ZoneRépétéeAjoute 33 ZoneRépétéeModifieLigne 34
ZoneRépétéeAjouteFI 33 ZoneRépétéeNumEnr 34
ZoneRépétéeAjouteLigne 33 ZoneRépétéeOccurrence 34
ZoneRépétéeAjoutEnCours 33 ZoneRépétéePosition 34
ZoneRépétéeAnnuleBalayage 33 ZoneRépétéeRafraîchissement
ZoneRépétéeCherche 33 Visible 34
ZoneRépétéeCherchePartout 33 ZoneRépétéeRestaurePositionEt
ZoneRépétéeDébutRemplissage 33 Sélection 34
ZoneRépétéeDéplaceLigne 33 ZoneRépétéeSauvePositionEt
ZoneRépétéeDéroule 33 Sélection 34
ZoneRépétéeDérouleTout 33 ZoneRépétéeSelect 34
ZoneRépétéeEnregistre 33 ZoneRépétéeSelectMoins 34
ZoneRépétéeEnroule 33 ZoneRépétéeSelectOccurrence 35
ZoneRépétéeEnrouleDéroule 33 ZoneRépétéeSelectPlus 35
ZoneRépétéeEnrouleTout 33 ZoneRépétéeSupprime 35
ZoneRépétéeFinRemplissage 34 ZoneRépétéeSupprimeSelect 35
ZoneRépétéeIndiceRupture 34 ZoneRépétéeSupprimeTout 35
ZoneRépétéeInfoXY 34 ZoneRépétéeTrie 35
ZoneRépétéeInsère 34 ZoneRépétéeVersExcel 35
ZoneRépétéeInsèreFI 34 ZoneRépétéeVersWord 35
ZoneRépétéeInsèreLigne 34 ZoneRépétéeVersXML 35
ZoneRépétéeModifie 34

306 Index

Vous aimerez peut-être aussi