Vb6 programmer bouton enter

tche17 Messages postés 19 Statut Membre -  
lermite222 Messages postés 9042 Statut Contributeur -
Bonjour,
Je suis un cour d'informatique au secondaire et en se moment nous fesont un logiciel qui solicite un bouton pour calculer mais jaimerais que si que pèse sur le bouton enter sur mon clavier cela active la programation que jai dans mon bouton comme si je le fesais avec ma souris...mais voile je nest aucune idée de comme le faire !
merci de vos reponce :)
je travaille avec visual basic 6 si cela peut vous aider!

3 réponses

  1. lermite222 Messages postés 9042 Statut Contributeur 1 199
     
    Bonjour,
    Avec l'événement KeyDown de ta forme.
    Dans le module de la forme, en dessous du code du bouton tu met...
    Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
        If KeyCode = vbKeyReturn Then
            Command1_Click
        End If
    End Sub
    A+
    0
  2. tche17 Messages postés 19 Statut Membre
     
    ouais mais quand je fait le if et que je met la programmation de dans sa ne fonctionne pas :( jai un for d'intégrer de dans...ect-ce que je peut faire cette action? si cela taide voila se que jai faite

    Private Sub cmdcalculer_Click()
    Dim i, montant, banque
    montant = Val(txtmontantannullement.Text)
    interet = Val(txtinteret)
    annee = Val(txtannee)

    For i = 1 To annee
    banque = banque + montant
    banque = (1 + (interet / 100)) * banque
    lblmontantaffichage.Caption = banque
    Next i

    End Sub

    Private Sub cmdcalculer_KeyDown(KeyCode As Integer, Shift As Integer)

    Dim i, montant, banque
    montant = Val(txtmontantannullement.Text)
    interet = Val(txtinteret)
    annee = Val(txtannee)

    If (KeyCode = vbKeyReturn) Then

    For i = 1 To annee
    banque = banque + montant
    banque = (1 + (interet / 100)) * banque
    lblmontantaffichage.Caption = banque
    Next i

    End If

    End Sub
    0
  3. lermite222 Messages postés 9042 Statut Contributeur 1 199
     
    Tu supprime la sub que tu a fais et tu copie RIGOUREUSEMENT la sub que j'ai mis, en d'autre terme.. TU CHANGE RIEN.
    Pour avoir...(supposant que le nom de ton bouton est cmdcalculer)
    Private Sub cmdcalculer_Click()
    Dim i, montant, banque
        montant = Val(txtmontantannullement.Text)
        interet = Val(txtinteret)
        annee = Val(txtannee)
        For i = 1 To annee
            banque = banque + montant
            banque = (1 + (interet / 100)) * banque
            lblmontantaffichage.Caption = banque
        Next i
    End Sub
    
    Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
        If KeyCode = vbKeyReturn Then
            cmdcalculer_Click
        End If
    End Sub

    Pour que ça fonctionne tu doit mettre la propriété KeyPreview de la forme à True
    A+
    0