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

Delphi Discussion :

TB2006perso - Problème Changement de focus dans les contrôles par touche "Enter"


Sujet :

Delphi

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 76
    Points : 50
    Points
    50
    Par défaut TB2006perso - Problème Changement de focus dans les contrôles par touche "Enter"
    Bonjour,
    j'ai quelques soucis dans mon formulaire pour balader mon focus de conrôle en contrôle en simulant la touche "Tab" par la touche "Enter".

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
      if key = VK_RETURN then
        begin
          Key := Word(#0);
     
          Keybd_event(VK_TAB,0,0,0);
          Keybd_event(VK_TAB,0,KEYEVENTF_KEYUP,0);
        end;
    //    PostMessage(self.Handle,WM_NEXTDLGCTL,0,0);
    //  perform(WM_NEXTDLGCTL,0,0);
    J'ai utilisé ces différentes méthodes récupérer dans la FAQ. Rien ne fonctionne.

    Je vais essayer par des méthodes plus basique avec beaucoup plus de code, mais si ces méthodes fonctionnent ailleurs, il n'y a pas raison que cela ne fonctionne pas chez moi !

    @+
    microJaP
    @+
    microJaP

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 76
    Points : 50
    Points
    50
    Par défaut je fais mon méacoulpa
    Pendant que je rédigeai le message, le serveau guanbergait déjà sur une résolution possible.

    Du coup j'ai oublié d'y mettre une information primordialle, le programme se bloquait jusqu'à explosion de la pile.

    Cela m'intriguant tout de même, j'ai voulu aller voir à partir d'où cela merd...

    je me suis aperçu que je ne rentrai pas dans ma procédure, elle ne pouvait donc pas être en cause.

    Au lieu de l'appeler, je rappelai mon évènement, j'avais donc créer une belle boucle à l'infini.

    Maintenant cela marche, à bon entendeur salut !

    microJaP
    @+
    microJaP

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 03/01/2012, 17h47
  2. Logger les changements de focus dans windows
    Par Lideln_encore dans le forum Débuter
    Réponses: 2
    Dernier message: 10/06/2009, 19h14
  3. Changement de couleur dans les cellules d'un tableau
    Par allowen dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 03/11/2005, 14h52
  4. Réponses: 2
    Dernier message: 04/02/2005, 11h03

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