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

VB 6 et antérieur Discussion :

programmer le button de clavier


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    141
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 141
    Par défaut programmer le button de clavier
    salut
    je veux programmer le boutton de clavier pour déplacer dans les enregistrement

    lorsque j'appuie sur la flèche avant ou après du clavier, je veux que s'exécute le code suivant :
    pour déplacer après
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    On Error Resume Next
    Adodc1.Recordset.MoveNext
    If Adodc1.Recordset.EOF Then
    Adodc1.Recordset.MoveLast
    End If
    et ça pour déplacer avant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    On Error Resume Next
     
    Adodc1.Recordset.MovePrevious
    If Adodc1.Recordset.BOF Then
    Adodc1.Recordset.MoveNext
    End If
    merci de suivi

  2. #2
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Par défaut
    Bonjour,

    Joue avec la propriété KeyPreview de ta Form et le Keycode retourné lors de l'évènement KeyDown...

    Ainsi (exemple) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Private Sub Form_Activate()
      Me.KeyPreview = True
    End Sub
     
    Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
     If KeyCode = vbKeyUp Then MsgBox "up"
     If KeyCode = vbKeyDown Then MsgBox "down"
    End Sub
    Mais attends-toi à des conflits avec certains contrôles ayant le focus à ce moment-là, tel une textbox multiline ...

  3. #3
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    141
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 141
    Par défaut
    oui

    j'excute votre code mais le curseur de souris il reste dans le champ text

  4. #4
    Membre Expert
    Avatar de zazaraignée
    Profil pro
    Étudiant
    Inscrit en
    Février 2004
    Messages
    3 174
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 3 174
    Par défaut
    Salut

    Pour résumer :
    Tu veux te déplacer d'un enregistrement à l'autre dans la table de données à l'aide des flèche droite et gauche (ou haut et bas, sait pas très bien ce que tu entends par avant et après) et afficher l'enregistrement ainsi atteint.

    J'ai bien compris ?

    Pour la suite, peut-être que, comme le mentionne ucfoutu, le problème vient d'un conflit de 'focus' avec les autres conposants de ta fenêtre.

    Tu pourrais peut-être utiliser une combinaisons comme Ctrl + —> et Ctrl + <—.

    Je n'ai pas vraiment d'autre idées en ce moment... je ne suis pas en mesure de tester.

    Bon courage

Discussions similaires

  1. Lancement programme UNIX avec commandes claviers incluses
    Par cosaque31 dans le forum Shell et commandes POSIX
    Réponses: 2
    Dernier message: 11/01/2011, 11h26
  2. Programme qui tape au clavier tout seul
    Par Dev_X dans le forum Windows Forms
    Réponses: 2
    Dernier message: 17/10/2009, 15h44
  3. Programmer un button
    Par powerweb dans le forum Bases de données
    Réponses: 3
    Dernier message: 03/06/2009, 16h16
  4. Programmer les flèches de clavier
    Par ratsmok dans le forum Débuter
    Réponses: 3
    Dernier message: 26/04/2008, 21h13
  5. programmer les bouton de clavier
    Par Ucom-C++ dans le forum C
    Réponses: 1
    Dernier message: 03/04/2007, 18h50

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