DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / Développer une application ou un site / Champs, fenêtres et pages / Champs : Types disponibles / Champ de saisie
  • Présentation
  • Afficher une information dans un champ de saisie
  • Récupérer la valeur saisie dans un champ de saisie
  • Propriétés spécifiques aux champs de saisie
  • Cas particulier : champ de saisie de type UPLOAD
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Présentation
Il est possible de manipuler un champ de saisie directement par programmation. Il suffit d'utiliser directement la variable du champ de saisie dans le code.
La variable du champ de saisie correspond au nom du champ de saisie. Le type de la variable dépend du type du champ de saisie (numérique, texte, monétaire, ...).
Afficher une information dans un champ de saisie
Pour afficher une information dans un champ de saisie, une simple affectation suffit.
Quelques exemples :
  • affectation directe :
    SAI_NomClient = "Dupont"
  • affectation par variable :
    SAI_NOM = Nom_Client
  • affectation par calcul :
    SAI_NOM = SansEspace(CLIENT.NOM) + TAB + SansEspace(CLIENT.PRENOM)
Remarque : Si le champ est associé à une rubrique d'un fichier de données, l'affectation est automatiquement réalisée en utilisant : Il est aussi possible d'utiliser la notation NomClient = CLIENT.NOM. Pour plus de détails, consultez Lier un champ de saisie à une rubrique.
Récupérer la valeur saisie dans un champ de saisie
Pour récupérer le contenu d'un champ de saisie :
  • réalisez une simple affectation.
    Par exemple :
    ContenuActuelSaisie = SAI_SAISIE1
  • récupérez une partie de l'information.
    Par exemple :
    Initiale = Gauche(SAI_Nom, 1)
    Initiale = SAI_Nom[[1]]
  • utilisez la propriété Valeur
Remarque : Si le champ est associé à une rubrique d'un fichier de données, la récupération de la valeur saisie est automatiquement réalisée en utilisant :
Il est aussi possible d'utiliser la notation CLIENT.NOM = Saisie1. Pour plus de détails, consultez Lier un champ de saisie à une rubrique.
Propriétés spécifiques aux champs de saisie
Les propriétés suivantes sont spécifiques à la gestion des caractéristiques d'un champ de saisie par programmation.
Tout type de champ de saisie
CadrageHorizontalPermet de connaître et de modifier la cadrage horizontal du champ de saisie.
CadrageVerticalPermet de connaître et de modifier la cadrage vertical du champ de saisie.
CurseurPermet de connaître et de modifier la position du curseur de la souris dans le champ de saisie.
DndCiblePermet de connaître et de modifier le comportement du champ cible vis-à-vis du "Drag and Drop".
DndSourcePermet de connaître et de modifier le comportement du champ source vis-à-vis du "Drag and Drop".
EllipsePermet de connaître et modifier le mode de gestion de l'ellipse dans un champ de saisie.
FinCurseurPermet de connaître et de modifier la position de fin de sélection du curseur de la souris.
MasqueSaisiePermet de connaître et de modifier le masque de saisie.
RetraitGauchePermet de connaître et de modifier le retrait à gauche appliqué au texte affiché dans le champ de saisie.
RichEditPermet de savoir si un champ est de type RTF (Rich Text Format) et de modifier le type RTF d'un champ.
TexteSélectionnéPermet de connaître et de modifier le texte sélectionné dans un champ de saisie.
TypeSaisiePermet de connaître le type d'un champ de saisie.
Champ de saisie de type Texte uniquement
BoutonSuppressionPermet de gérer la présence du bouton de suppression dans le champ.
LienAutomatiquePermet de connaître et de modifier le mode de détection des liens dans les champs de saisie multilignes.
MotDePassePermet de savoir si un champ de saisie est de type "Mot de passe".
MultilignePermet de savoir si un champ de saisie est multiligne.
RetourALaLigneAutoPermet de savoir si un champ de saisie multiligne gère ou non le retour à la ligne automatique.
Champ de saisie de type Monétaire + Euro uniquement
DeviseAffichagePermet de connaître et de modifier la devise utilisée lors de l'affichage et de la saisie d'une valeur dans un champ de saisie de type "Monétaire + Euro".
DeviseMémoirePermet de connaître et modifier la devise utilisée lors de la manipulation du champ de saisie de type "Monétaire + Euro" par programmation.
Champ de saisie de type Numérique et de type Durée
BorneMaxPermet de connaître et de modifier la borne maximale de saisie.
BorneMinPermet de connaître et de modifier la borne minimale de saisie.
Pour connaître la liste complète des propriétés du WLangage pouvant être utilisées avec un champ de saisie, consultez Propriétés associées à un champ de saisie.
Cas particulier : champ de saisie de type UPLOAD
WEBDEV - Code Serveur Le champ de saisie de type Upload permet de simplifier le téléchargement de fichiers du poste de l'internaute vers le poste serveur.
WEBDEV propose deux fonctions WLangage permettant de gérer l'upload de fichiers :
UploadCopieFichierEnregistre sur le serveur un fichier "uploadé" par l'internaute. Cet upload a pu être effectué :
  • via un champ de saisie de type "Upload".
  • via un champ Upload mono ou multi-fichiers.
UploadNomFichierRenvoie le nom d'un fichier "uploadé" par l'internaute. Cet upload a pu être effectué :
  • via un champ de saisie de type "Upload".
  • via un champ Upload mono ou multi-fichiers.
Pour plus de détails, consultez Upload de fichiers.
Remarque : Il existe également un champ de type Upload permettant de réaliser un upload mono-fichier ou multi-fichiers. Pour plus de détails, consultez Champ Upload.
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 03/10/2022

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