DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Champs, pages et fenêtres / Fonctions de gestion des champs
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Les fonctions de gestion des champs sont les suivantes :
ActiveXEvénementAssocie une procédure écrite en WLangage à un événement d'un contrôle ActiveX.
AjouteLienAjoute un lien sur une portion de texte dans un champ de saisie.
AscenseurAfficheAffiche ou non un ascenseur dans un champ WINDEV (champ de saisie ou liste), même si cet ascenseur n'a pas été sélectionné lors de la description du champ.
AscenseurEstVisiblePermet de savoir si un ascenseur d'un champ dans une application WINDEV est visible.
AscenseurPositionPermet de gérer la position des ascenseurs :
  • Modifie ou récupère la position d'un des ascenseurs (horizontal ou vertical) d'un champ dans une application WINDEV ou WINDEV Mobile.
  • Récupère la position d'un des ascenseurs (horizontal ou vertical) d'un champ dans un site WEBDEV.
AscenseurPositionMaxRécupère la position maximale d'un des ascenseurs (horizontal ou vertical) d'un champ dans une application WINDEV.
BulleActiveActive ou désactive le mécanisme d'affichage des bulles d'aide sur les champs.
BulleCouleurModifie les couleurs utilisées pour l'affichage des bulles d'aide.
BulleDélaiPermet de modifier :
  • le délai à attendre avant l'affichage des bulles d'aide.
  • la durée d'affichage des bulles d'aide des champs.
BulleLargeurMaxModifie la largeur maximale des bulles d'aide.
BulleMargeModifie la marge du texte dans les bulles d'aide.
ChampActifDégrise un champ ou un groupe de champs d'une fenêtre. Pendant cette opération, une animation sur les champs peut être effectuée.
ChampAliasIdentifie, modifie ou restaure la liaison fichier d'un champ ou d'un ensemble de champs.
ChampCauseEntréeSortieIndique l'origine de l'entrée dans le champ.
ChampCloneCrée un nouveau champ à partir d'un champ existant.
ChampContextuelIdentifie le champ sur lequel le menu contextuel a été ouvert.
ChampCréeCrée un nouveau champ de n'importe quel type dans une fenêtre par programmation.
ChampEnCoursRenvoie le nom du champ en cours de saisie.
ChampErreurPersonnalise la valeur affichée dans les champs en cas d'impossibilité d'afficher la valeur.
ChampExisteTeste l'existence d'un champ (ou d'un groupe de champs) dans une fenêtre, dans une page ou dans un état.
ChampGriséGrise un champ ou un groupe de champs. Pendant cette opération, une animation sur les champs peut être effectuée.
ChampInfoXYRenvoie le nom du champ se trouvant à une position donnée.
ChampInvisibleRend invisible un champ ou un groupe de champs dans une fenêtre. Pendant cette opération, une animation sur les champs peut être effectuée.
ChampPrécédentIndique le nom du champ en saisie avant le champ en cours.
ChampPremierIndique le nom du premier champ spécifié dans l'ordre de navigation pour la fenêtre spécifiée.
ChampSansEspaceIndique si les espaces à droite de la valeur présente dans le champ sont supprimés.
ChampSuivantRenvoie le nom du champ suivant en saisie.
ChampSupprimeSupprime définitivement un champ d'une fenêtre, d'une page ou d'un état.
ChampSurvolIdentifie le champ survolé par le curseur de la souris.
ChampTypeInfoRenvoie l'icône correspondant au type de champ spécifié.
ChampVisibleRend visible un champ ou un groupe de champs dans une fenêtre. Pendant cette opération, une animation sur les champs peut être effectuée.
ChangeStyleModifie dynamiquement le style d'un champ.
ChargeParamètreLit une valeur persistante.
ColonneEnCoursRenvoie :
  • soit l'indice de la colonne indicée en cours dans un champ Table (Table par programmation ou Table fichier).
  • soit le numéro de la colonne en cours de saisie dans le champ Table indiqué (Table par programmation ou Table fichier).
CoordonnéeChampImageVersImageConvertit les coordonnées d'un rectangle exprimées par rapport au champ Image vers les coordonnées correspondantes exprimées par rapport à l'image affichée dans le champ.
CoordonnéeEcranVersEditeurConvertit une taille ou une position donnée dans le dpi natif de l'écran de l'appareil sur lequel s'exécute l'application vers le dpi de référence sous l'éditeur (160 dpi).
CoordonnéeEditeurVersEcranConvertit une taille ou une position donnée dans le dpi de référence sous l'éditeur (160 dpi) vers le dpi natif de l'écran de l'appareil sur lequel s'exécute l'application.
CoordonnéeImageVersChampImageConvertit les coordonnées d'un rectangle exprimées par rapport à l'image vers les coordonnées correspondantes exprimées par rapport au champ Image qui l'affiche.
CouleurSélectionChange les caractéristiques du bandeau de sélection dans un champ Table, un champ Combo ou un champ Liste.
DictionnaireChargeIndique et charge le dictionnaire correspondant à une langue donnée.
DonneFocusDonne le focus :
  • à un champ (d'une fenêtre, d'une page ou d'un frameset).
  • à une fenêtre.
EcranPremierDéfinit le prochain champ qui sera en saisie dans la fenêtre en cours.
EnumèreChampRenvoie le nom du Nème champ de l'élément considéré.
FormePolygoneModifie la forme actuellement affichée dans un champ Forme pour obtenir une forme personnalisée (en spécifiant les coordonnées des points du polygone voulu).
HTMLNavigueLance une opération de navigation dans un champ d'affichage HTML.
IndiceEnCoursRenvoie selon le champ spécifié :
  • le numéro de la ligne en cours affichée dans le champ Table en cours,
  • le numéro de l'option d'un champ Interrupteur ayant le focus,
  • le numéro de la répétition en cours dans le champ Zone répétée en cours,
  • l'indice du champ indicé en cours.
IndiceSuivantRenvoie le numéro de la ligne suivante affichée dans le champ Table en cours.
InitParamètreInitialise la gestion des valeurs persistantes.
LienCouleurModifie la couleur des liens dans les champs de saisie et les champs Libellé.
OccurrenceRenvoie le nombre d'occurrences d'un champ dans une fenêtre, une page ou un groupe de champs.
OuvreMenuContextuelOuvre automatiquement un menu contextuel pour le champ, la fenêtre ou la page en cours.
ParamètreOrthographeParamètre le correcteur orthographique pour les champs de saisie et les colonnes de champ Table de toute l'application.
ParentObjetIdentifie le "parent" d'un objet graphique : champ, colonne, fenêtre, page, ...
PointDAttacheAjouteDéfinit un point d'attache pour une des deux extrémités d'un champ Fil.
PointDAttacheSupprimeToutSupprime tous les points d'attache d'un champ.
RAZRé-initialise :
  • soit tous les champs de la fenêtre ou de la page en cours (y compris les groupes de champs, les superchamps et les fenêtres internes).
  • soit les champs présents dans un groupe de champs, un superchamp, une fenêtre interne ou une page interne.
RepriseSaisieArrête le traitement en cours et force la reprise de saisie dans le champ, la fenêtre ou la page spécifié(e).
SaisieAssistéeAjouteAjoute une ligne dans la liste des valeurs disponibles pour la saisie assistée d'un champ de saisie.
SaisieAssistéeFermeFerme la liste des valeurs proposées par la saisie assistée d'un champ de saisie.
SaisieAssistéeOuvreOuvre la liste des valeurs proposées pour la saisie assistée d'un champ de saisie.
SaisieAssistéeSupprimeToutVide la liste des valeurs proposées pour la saisie assistée d'un champ de saisie.
SaisieCurseurModifie le curseur de survol standard de tous les champs de saisie de l'application.
SauveParamètreSauve une valeur persistante dans la base de registre ou dans un autre fichier spécifié avec la fonction InitParamètre.
SupprimeParamètreSupprime 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.
TexteEllipseRenvoie, pour un texte donné, le texte avec ellipse affiché dans un champ de saisie, un champ Combo ou un champ Libellé.
TexteHauteurCalcule la hauteur (en pixels) d'un texte affiché dans un champ de saisie, un champ Libellé ou un champ Combo.
TexteLargeurCalcule la largeur (en pixels) d'un texte affiché dans un champ de saisie, un champ Combo ou un champ Libellé.
Liste des exemples associés :
La fonction ChampClone Exemples unitaires (WINDEV) : La fonction ChampClone
[ + ] Utilisation des fonctions ChampClone et ChampSupprime.
WD Persistance Exemples didactiques (WINDEV) : WD Persistance
[ + ] Cet exemple montre l'utilisation des fonctions InitParamètre, ChargeParamètre, SauveParamètre.
Ces fonctions permettent de configurer la sauvegarde de champs, de variables et de tout autre paramètre.
Cet exemple est décomposé en trois parties :
- La configuration
- La gestion manuelle de variables (Fonctions SauveParamètre et ChargeParamètre)
- L'optimisation
1°) Configuration

La fenêtre de configuration vous permet de modifier l'emplacement de la sauvegarde des paramètres (Base de registre, fichier INI, fichier XML) ainsi que son chemin (clé de registre ou le chemin du fichier).
2°) Gestion Manuelle de variables
La gestion manuelle vous permet de sauvegarder le contenu de variables grâce à la fonction SauveParamètre et de les restaurer grâce à la fonction ChargeParamètre. Chaque paramètre est identifié par un nom. Ces valeurs sont sauvegardées à l'emplacement défini dans la fenêtre de configuration.
3°) L'optimisation
Cette fenêtre vous explique comment optimiser votre code pour éviter les lenteurs dues à la restauration des valeurs sauvegardées. En effet, lors de la restauration de la valeur d'un champ, son code de modification est exécuté. Si vous avez des traitements longs (Requêtes paramétrées ou autres), cette fenêtre vous montre comment accélérer le chargement de la fenêtre.
Les fonctions SaisieAssistée Exemples unitaires (WINDEV) : Les fonctions SaisieAssistée
[ + ] Utilisation des fonctions WLangage SaisieAssistée.
Ces fonctions permettent de mettre en place facilement une saisie assistée sur les champs.
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/05/2022

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