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

IHM Discussion :

Procédure évènementielle à chaque touche appuyée


Sujet :

IHM

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    11
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 11
    Points : 7
    Points
    7
    Par défaut Procédure évènementielle à chaque touche appuyée
    Bonjour,

    Dans mon formulaire, j'ai deux contrôle.
    Le premier permet la saisie de nombre.
    Le deuxième affiche le résultat d'un calcul par rapport au premier.
    Je souhaite que le calcul se fasse à chaque fois qu'une touche est tapée et affiché dans le deuxième contrôle, sans devoir valider.

    Exemple : quant je tape 12
    d'abord je tape 1 et il affiche le calcul pour 1
    puis je tape 2 et il affiche le calcul pour 12

    Je n'ai pas trouvé comment faire, procédure évènementielle ou pas (j'ai essayé mais rien trouvé) ?

    Merci de votre aide.

  2. #2
    Membre expert
    Avatar de mout1234
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 2 210
    Points : 3 228
    Points
    3 228
    Par défaut
    Bonjour,


    Il faut pour cela agir lors de l'évènement sur changement du premier champ.


    Comment est exprimé ton calcul dans le second en champ? Tant que l'information du champ 1 n'est pas validée, sa valeur n'est pas connue dans une expression.... La solution consiste alors à utiliser la propriété Text du champ 1 tant que celui-ci est actif...
    ............................................................................................

    Dans l'intérêt de tous, ne posez pas de questions techniques par messages privés.

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    11
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 11
    Points : 7
    Points
    7
    Par défaut
    Effectivement, j'ai saisie une simple formule sur l'évènement touche relâchée, sur mon 1er contrôle, en code du type

    RESU.Value = DONNEE * (ma formule)


    avec :
    DONNEE = nom du 1er contrôle
    RESU = nom du 2sd contrôle

    Les deux contrôles sont identifiés à un champ d'une Table sous format numérique.

    Comment utiliser la propriété texte du 1er champ ?

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    11
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 11
    Points : 7
    Points
    7
    Par défaut
    OK j'ai trouvé merci

  5. #5
    Membre expert
    Avatar de mout1234
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 2 210
    Points : 3 228
    Points
    3 228
    Par défaut
    Citation Envoyé par Rafy68 Voir le message
    OK j'ai trouvé merci
    Dans l'intérêt du forum, penses à préciser quelle est la solution que tu as trouvée.
    ............................................................................................

    Dans l'intérêt de tous, ne posez pas de questions techniques par messages privés.

  6. #6
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    11
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 11
    Points : 7
    Points
    7
    Par défaut
    J'ai effectivement suivi tes conseilles (encore merci à toi).

    Dans les propriétés de mon 1er contrôle DONNEE, en procédure évènementielle "Sur relâcher touche", j'ai rédigé le code suivant dans ma Sub :

    RESU.Value = DONNEE.Text * (ma formule)

    Encore merci.

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

Discussions similaires

  1. [XL-2003] UserForm procédure événementielle déclenchée à chaque clic/update
    Par melouille56 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 06/11/2010, 18h38
  2. Procédure événementielle
    Par Laure88 dans le forum Access
    Réponses: 1
    Dernier message: 27/03/2006, 15h30
  3. Différence, exemple procédural, événementiel, objet ?
    Par ludophil dans le forum Débuter
    Réponses: 3
    Dernier message: 26/10/2005, 08h35
  4. comment appeler une procédure événementielle
    Par OutOfRange dans le forum Débuter
    Réponses: 8
    Dernier message: 03/06/2005, 19h32
  5. Détection de 2 touches appuyées
    Par cyrose dans le forum C++Builder
    Réponses: 2
    Dernier message: 26/07/2002, 16h25

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