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 :

Comment executer un programme avec un bouton


Sujet :

VB 6 et antérieur

  1. #1
    Membre à l'essai
    Inscrit en
    Mai 2006
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 25
    Points : 10
    Points
    10
    Par défaut Comment executer un programme avec un bouton
    Bonjour,

    Je suis en train de creer un "userfom", avec 3 cases "TextBox"

    J'ai aussi mis un bouton "CommandButton", j'aimerai grace a ce bouton faire multiplier les 3 chiffres rentrés dans chacune des "TextBox" par l'utilisateur et l'afficher toujours dans mon "userform" dans un "Label".

    Voila ce que j'ai pu faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    Private Sub BOUTONcalcul_Click()
     
    'je ne sais pas comment a partir de ce bouton exécuter le programme juste en dessous
     
    End Sub
     
     
     
    Private Sub NOIRresultat_Click()
     
    'ceci est le Label
    Dim Total As Integer
    Total.Value = TXbox1 * TXbox2 * TXbox3
     
    End Sub
    Merci bcp

  2. #2
    Membre éclairé
    Avatar de Asdorve
    Homme Profil pro
    Inscrit en
    Mars 2004
    Messages
    1 332
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 332
    Points : 718
    Points
    718
    Par défaut
    salut

    essaye comme ça.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    Private Sub BOUTONcalcul_Click()
     
    NOIRresultat
     
    End Sub
     
     
     
    Private Sub NOIRresultat()
     
    'ceci est le Label
    Dim Total As Integer
    Total.Value = TXbox1 * TXbox2 * TXbox3
     
    End Sub
    Xavier

  3. #3
    Membre à l'essai
    Inscrit en
    Mai 2006
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 25
    Points : 10
    Points
    10
    Par défaut
    merci ca fonctionne..... mais je me confronte ç un autre probleme

    apparement ce qui est saisie dans mes "TextBox" par l'utilisateur n'est pas bien en compte, j'ai l'erreur d'execution 424, a ce niveau :

    Total.Value = TXbox1 * TXbox2 * TXbox3

    la syntaxe est t'elle correct?

    et comment obliger l'utilisateur à ne saisir uniquement des chiffres ?


    encore merci

  4. #4
    Membre éclairé
    Avatar de Asdorve
    Homme Profil pro
    Inscrit en
    Mars 2004
    Messages
    1 332
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 332
    Points : 718
    Points
    718
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Total = TXbox1.Text * TXbox2.Text * TXbox3.Text
    Xavier

  5. #5
    Membre régulier
    Inscrit en
    Juin 2004
    Messages
    89
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 89
    Points : 73
    Points
    73
    Par défaut
    Essaie avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Private Sub NOIRresultat()
    on error goto Err_NOIRresultat
     
    'ceci est le Label
    Dim Total As Integer
    Total.Value = cint(TXbox1) * cint(TXbox2) * cint(TXbox3)
     
    Exit_NOIRresultat:
     
     
    End Sub

  6. #6
    Membre éclairé
    Avatar de Asdorve
    Homme Profil pro
    Inscrit en
    Mars 2004
    Messages
    1 332
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 332
    Points : 718
    Points
    718
    Par défaut
    je préfère ça aussi, convertir en int, plutôt que de faire une multiplication de String...
    Xavier

  7. #7
    Membre régulier
    Inscrit en
    Juin 2004
    Messages
    89
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 89
    Points : 73
    Points
    73
    Par défaut
    Désolé, j'ai accoché des touche et j'ai posté avant d'avoir fini...

    Essaie avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    Private Sub NOIRresultat()
    on error goto Err_NOIRresultat
     
    'ceci est le Label
    Dim Total As Integer
    Total.Value = cint(TXbox1) * cint(TXbox2) * cint(TXbox3)
     
    Exit_NOIRresultat:
       Exit Sub
     
    Err_NOIRresultat:
        MsgBox "Une des valeur entrée est incorrecte"
        Resume Exit_CmdOpenCoteMVie_Click
     
    End Sub

  8. #8
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784
    Points : 4 674
    Points
    4 674
    Par défaut
    et comment obliger l'utilisateur à ne saisir uniquement des chiffres ?
    Je suppose que tu as voulu dire le contraire de ce que tu as écrit !!! (car "à ne saisir uniquement des chiffres" veut dire saisir n'importe quoi !)

    C'est en effet en amont (à la saisie) que l'on doit traiter !

    Quant à la façon de le faire (lors qe l'événement Keypress) ou par utilisation d'un maskedit :
    Les sujets en traitant sur ce forum ne manquent pas ...
    Une petite recherche, s'il te plait...

    Profites-en pour modifier ton titre (car, tel qu'il est écrit, il ne correspond pas au problème exposé...)

Discussions similaires

  1. [C#] Comment executer un programme externe ?
    Par Worldofdada dans le forum C#
    Réponses: 7
    Dernier message: 11/02/2009, 14h36
  2. Comment apprendre a programmer avec l'API W32
    Par Claude URBAN dans le forum Windows
    Réponses: 8
    Dernier message: 22/01/2007, 23h40
  3. Réponses: 1
    Dernier message: 10/12/2006, 13h38
  4. Comment obtneir une MessageBox avec un bouton Détails ?
    Par jmjmjm dans le forum Composants VCL
    Réponses: 4
    Dernier message: 18/12/2005, 18h51
  5. [Classpath][execution] executer un programme avec des jar.
    Par LoLoSS dans le forum Général Java
    Réponses: 11
    Dernier message: 26/08/2004, 11h45

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