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

C++ Discussion :

Détection touche dans un Edit


Sujet :

C++

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 3
    Par défaut Détection touche dans un Edit
    Bonjour à tous,

    je fais appel à vous car j'ai besoin d'aide pour mon projet de BTS.

    Je développe un appli sous C++ Builder 5 pro.

    J'aimerais détecter la touche "entrée" dans un edit. J'ai essayé plusieurs techniques, mais aucunes ne fonctionnent...

    Merci d'avance!

  2. #2
    Membre chevronné

    Inscrit en
    Août 2007
    Messages
    300
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 300
    Par défaut
    On peut par exemple définir l'évenement OnKeyDown et comparer l'arguemnt "Key" à VK_RETURN. Par exemple, ceci simule la validation d'un TEdit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    void __fastcall TXXX::KeyDownEdit(TObject *Sender,
          WORD &Key, TShiftState Shift)
    {
    	if ( Key == VK_RETURN )
    	{
    	TEdit	*edit ( dynamic_cast<TEdit *> ( Sender ) );
     
    		edit ->OnExit ( Sender );
    		Key = 0;
    	}
    }
    Cf. la doc pour l'effet de la mise à 0 de Key. L'alternative avec l'évenement OnKeyPress y est expliqué, c'est un choix qui vous revient selon votre but (la touche enter génère-t-elle un caractère ou une action?).

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 3
    Par défaut
    Merci beaucoup beaucoup beaucoup! C'est juste ce qu'il me fallait!
    En fait c'est pour faire une action. Je récupère les caractères envoyés par un lecteur de code barre, et je devais récupèrer la châine après l'émulation de la touche entrée par le lecteur.
    Je reviendrai, j'aurai sûrement d'autres questions

    Merci encore

Discussions similaires

  1. Ajouter du texte dans une edit box
    Par raf_gug dans le forum MFC
    Réponses: 10
    Dernier message: 23/05/2013, 11h00
  2. Réponses: 9
    Dernier message: 15/09/2004, 22h35
  3. Simulation de touche dans un richedit
    Par firejocker dans le forum Composants VCL
    Réponses: 4
    Dernier message: 29/07/2004, 17h58
  4. Détection insertion dans une Table
    Par abelman dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 06/07/2004, 15h24
  5. limiter la saisie dans un edit à des réels!!!
    Par shout dans le forum Windows
    Réponses: 10
    Dernier message: 21/06/2004, 17h20

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