PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • 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
Produits
WinDevWebDev - Code ServeurWebDev - Code NavigateurWinDev MobileEtats et Requêtes
Plateformes
WindowsLinuxWindows MobileUniversal Windows 10 AppAndroidWidget AndroidiPhone/iPadApple Watch
Langages
JavaPHPAjaxCode Utilisateur (MCU)Langage Externe
Bases de données
HFSQLHFSQL Client/ServeurProcédures stockéesOLE DBODBCAccès Natifs

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
Versions 21 et supérieures
BoutonSuppression
Nouveauté 21
BoutonSuppression
BoutonSuppression
Permet 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 multi-lignes.
MotDePassePermet de savoir si un champ de saisie est de type "Mot de passe"
MultilignePermet de savoir si un champ de saisie est multi-ligne.
Versions 21 et supérieures
RetourALaLigneAuto
Nouveauté 21
RetourALaLigneAuto
RetourALaLigneAuto
Permet de savoir si un champ de saisie multi-ligne 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 uniquementChamp 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 :

Versions 09 et supérieures
UploadCopieFichier
Nouveauté 09
UploadCopieFichier
UploadCopieFichier
Enregistre 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.
Versions 09 et supérieures
UploadNomFichier
Nouveauté 09
UploadNomFichier
UploadNomFichier
Renvoie 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