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

Composants VCL Delphi Discussion :

Dévier l'événement de la touche Entrée


Sujet :

Composants VCL Delphi

  1. #1
    Nouveau membre du Club
    Inscrit en
    Avril 2008
    Messages
    173
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 173
    Points : 39
    Points
    39
    Par défaut Dévier l'événement de la touche Entrée
    Bonjour à tous
    J'ai un petit probleme:
    J'ai une fenetre d'identification, et je veux faire en sorte que quand l'utilisateur appuie sur la touche entrer, l'application reagira comme si il a cliqué avec la souris sur le bouton ok, es-ce possible cette manoeuvre?
    merci

  2. #2
    Expert éminent sénior
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    13 737
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 13 737
    Points : 25 654
    Points
    25 654
    Par défaut
    Suffit de mettre le Bouton OK en Default à true, et cela se fera tout seul !
    Le bouton apparaîtra différemment pour montrer cette fonctionnalité !

    Sinon OnKeyPress et VK_ENTER comme dans la Comment intercepter les touches clavier sur la fiche ?

  3. #3
    Nouveau membre du Club
    Inscrit en
    Avril 2008
    Messages
    173
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 173
    Points : 39
    Points
    39
    Par défaut
    Merci beaucoup.

  4. #4
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    91
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2012
    Messages : 91
    Points : 64
    Points
    64
    Par défaut
    Salut. J'ai un peu le même souci qu'avait Scholes. Moi j'aimerais empêche le son qu'il ya lorsqu'on appuie sur Entrée alors que le curseur est dans une zone edit

  5. #5
    Expert éminent sénior
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    13 737
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 13 737
    Points : 25 654
    Points
    25 654
    Par défaut
    J'ai souvent gérer le ENTER comme un TAB dans les TEdit pour la saisie en masse, j'avais même oublier que cela émettait un son

    As-tu essayé ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
    begin
     if Key = #13 then // ou #10
       Key := #0;
    end;
    Je un doute sur OnKeyPress dans un TEdit !
    Le #13 va-t-il l'invoquer ? Il me semble que OUI en lisant la documentation !
    le Son indique que l'on tente de changer de ligne dans un control mono-ligne, c'est utile ! non ?

    il y a aussi OnKeyDown :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    procedure TForm1.Edit1KeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
    begin
     if Key = VK_ENTER then
       Key := 0;
    end;
    EDIT :

    En tapant "delphi tedit éviter le son sur enter" dans google
    Premier lien : Astuces Delphi - TEdit: empécher le beep lorsque l'on appuie sur la touche entrée

  6. #6
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    91
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2012
    Messages : 91
    Points : 64
    Points
    64
    Par défaut
    Merci Maitre. Je suis certain que ça pourra résoudre mon problème. Merci encore.

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

Discussions similaires

  1. [Débutant] Evenement Keyup touche Entrer
    Par jeremyvb11 dans le forum VB.NET
    Réponses: 1
    Dernier message: 20/07/2012, 12h57
  2. [VBA-A] Récupérer événement après la touche escape
    Par steps5ive dans le forum VBA Access
    Réponses: 2
    Dernier message: 30/05/2006, 20h26
  3. formulaire & touche "entrer"
    Par monsurf dans le forum Access
    Réponses: 2
    Dernier message: 03/05/2006, 13h26
  4. [ActionListener] touche entrer...
    Par floanne dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 21/02/2006, 09h10
  5. attraper le click sur la touche entrer
    Par linux dans le forum Général JavaScript
    Réponses: 13
    Dernier message: 02/11/2005, 16h18

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