IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windev Mobile Discussion :

Détecter le remplissage d'un champ de saisie ? [WM17]


Sujet :

Windev Mobile

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2014
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2014
    Messages : 50
    Points : 24
    Points
    24
    Par défaut Détecter le remplissage d'un champ de saisie ?
    Bonjour,

    Je voudrai savoir s'il est possible de détecter le remplissage d'un champ de saisie ?
    Je m'explique :

    J'ai initialisé une variable nb à 0 qui correspond au nombre de champs complétés.
    Et une variable Tot à 42 qui correspond au nombre total de champs à compléter (l'utilisateur devra donc remplir 42 champs sur sa tablette).

    Sur un libellé " Progression " j'ai mis par programmation un message qui affiche au départ " 0/42 champs remplis. Encore 42 à compléter ".
    Maintenant, je voudrai qu'à chaque fois que l'on remplit UN champ, nb prenne une valeur en plus afin que le message affiche donc " 1/42 champs remplis. Encore 41 à compléter ". Pour le message c'est bon, ça fonctionne. Le problème c'est le code sur chaque champ, comment faire ?

    Moi, j'avais dans l'idée de faire quelque chose du genre :

    Si le champ a été rempli, alors :
    nb = nb + 1
    FinSi

    Mais je ne sais pas la syntaxe à mettre pour effectuer ce bout de code. J'ai beau chercher, je ne trouve pas.

    Merci d'avance.

  2. #2
    Membre habitué
    Avatar de jdsetls
    Homme Profil pro
    Rédacteur technique
    Inscrit en
    Décembre 2012
    Messages
    209
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Rédacteur technique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2012
    Messages : 209
    Points : 164
    Points
    164
    Billets dans le blog
    1
    Par défaut Un champ est-il rempli
    Bonjour,
    Si ton champ ne fait q'un caractère tu peux utiliser l'évènement A chaque modification
    dans le code.
    Sinon tu as un évènement plus simple qui consiste à tester la sortie.
    Puisque à chaque entrée pour écrire, on termine en sortant.
    Donc test en sortie et plus 1 si champ pas vide
    mais... tu peux passer plusieurs fois dans un champ, sans même le vouloir.
    Par exemple en frappant accidentellement TAB.

    Le plus simple :
    Créer tes 42 zones sous forme de zones indicées.
    Dès lors...
    Une simple boucle testant les zones indicées.
    Voici un exemple de création d'une zone indicée à partir d'un champ servant de modèle.
    Le code qui suit utilise la fonction ChampClone avec un double avantage :
    - En créant quatre champs différents, j'en génère quarante.
    - Si je veux créer une modification sur le modèle, il est aussitôt répercuté sur tous les autres clones.
    La seule chose qui demande un effort est la gestion des positions de chaque champ ainsi créé, avec décalage à droite et passage à une ligne suivante.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    PROCEDURE Utiliser_ChampClone()
    Chaine_Proposition, Chaine_image,chaine_Ovale, Chaine_mot  est une chaîne
    y_image, y_ovale0, y_mot sont des entiers système
    x = Proposition1..XInitial
    y = Proposition1..YInitial
    y_image = Image1..YInitial
    y_ovale0 = Ovale01..YInitial
    y_mot = Question1..YInitial
    //y_réponse = Réponse1..YInitial
     
     
    POUR i = 2 A 10
    	Chaine_Proposition = "Proposition" + i
    	Chaine_image = "Image" + i
    	chaine_Ovale = "Ovale0" + i
    	Chaine_mot = "Question" + i
    	//Chaine_Réponse = "Réponse" + i
     
    	x += 224
     
    	SI i = 6 ALORS 
    		x = Proposition1..XInitial
    		y = Proposition1..YInitial + 64
    		y_mot += 250
    		y_image += 250
     
    	FIN	
    	ChampClone(Image1, Chaine_image, x, y_image)
    	ChampClone(Ovale01, chaine_Ovale , x, y)	
    	ChampClone(Question1, Chaine_mot, x, y_mot)
    	ChampClone(Proposition1, Chaine_Proposition , x, y)	
     
     
    FIN
    Une fois générés les clones, une seule boucle de 1 à 42 te donne le taux de remplissage.
    Cordialement
    Mon dernier livre Si c'est simple, c'est du Windev, version 2014, disponible sur Lulu.com, mot-clé Windev.
    http://www.lulu.com/shop/search.ep?t...ch=lulu.com&q=

  3. #3
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2014
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2014
    Messages : 50
    Points : 24
    Points
    24
    Par défaut
    Je te remercie d'avoir répondu mais étant débutant en WinDev je ne maîtrise pas trop les notions de celui-ci.

    Je n'ai pas compris le concept de zones indicées et le fonctionnement et la finalité des procédures. D'ailleurs, dans ton exemple, est-ce une procédure locale ou globale ?

    Cordialement.

  4. #4
    Membre habitué
    Avatar de jdsetls
    Homme Profil pro
    Rédacteur technique
    Inscrit en
    Décembre 2012
    Messages
    209
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Rédacteur technique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2012
    Messages : 209
    Points : 164
    Points
    164
    Billets dans le blog
    1
    Par défaut Pour aller plus loin
    Bonjour,
    Si tu veux aller plus loin en Windev il te faudra lire les modes d'emploi.
    Ou encore sous-traiter le travail.
    Tout dépend du degré d'implication de ta société dans Windev, soit simple test sur une version d'essais, soit travail de longue durée sur une version achetée.
    De loin ce que tu demande n'exige que quelques heures, tests compris.
    Donc si tu t'impliques, tu devrais t'en tirer assez rapidement.
    Cordialement
    Mon dernier livre Si c'est simple, c'est du Windev, version 2014, disponible sur Lulu.com, mot-clé Windev.
    http://www.lulu.com/shop/search.ep?t...ch=lulu.com&q=

  5. #5
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2014
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2014
    Messages : 50
    Points : 24
    Points
    24
    Par défaut
    Bonjour,

    Etant en stage, afin de finir l'application au plus vite j'ai réussi à établir une autre solution et j'ai réussi à pallier à ce problème. Néanmoins, je vais suivre ton conseil et prendre note de ton exemple afin d'approfondir un peu tout ça d'un point de vue personnel.

    Merci beaucoup.
    Cordialement.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. remplissage automatique d'un champ de saisie
    Par jimmy4413 dans le forum Webdesign & Ergonomie
    Réponses: 3
    Dernier message: 11/02/2012, 20h22
  2. [WD14] champs de saisie et remplissage rapide
    Par Gzorglub dans le forum WinDev
    Réponses: 8
    Dernier message: 09/10/2009, 10h27
  3. Rendre un champs de saisie enable
    Par sheira dans le forum ASP
    Réponses: 2
    Dernier message: 09/12/2004, 16h22
  4. Calcul dans des champs de saisie
    Par leeloo076 dans le forum ASP
    Réponses: 4
    Dernier message: 07/04/2004, 10h09
  5. tabulation sur champs de saisie
    Par xClyde dans le forum Flash
    Réponses: 2
    Dernier message: 25/09/2003, 16h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo