Problème de Button ou Sub "BTN1Elan_Click"

Fermé
Pop85 Messages postés 16 Date d'inscription jeudi 25 août 2022 Statut Membre Dernière intervention 15 décembre 2022 - 23 nov. 2022 à 18:50
cs_Le Pivert Messages postés 7903 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 11 mars 2024 - 25 nov. 2022 à 11:47

Bonjour à tous.

Dans une Form j'ai un Button qui doit m'afficher 2 résultats, une addition et un résultat après lecture dans la même Sub d'une "equivalence" Exemple si résultat = 5 équivalence = 3"

Cela fonctionne bien si je clique 2 fois sur mon button. D'abord il m'affiche 0, puis après le 2ème clique le bon résultat s'affiche ainsi que l'équivalence. Comment puis-je résoudre ce problème.

PS j'ai 2 autres questions (dois-je faire deux autres demandes)

Merci Beaucoup

Pop85

2 réponses

yg_be Messages postés 22732 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 28 avril 2024 1 477
23 nov. 2022 à 19:08

bonjour,

il faut probablement adapter le code.  Difficile d'être plus précis avec les informations que tu donnes.

0
Pop85 Messages postés 16 Date d'inscription jeudi 25 août 2022 Statut Membre Dernière intervention 15 décembre 2022
23 nov. 2022 à 21:15

Bonsoir voici la Sub concernée. J'ai évidement déclaré mes variables en "Dim vTbResVoyN1L1 As Integer"

ensuite pour les calculs j'ai écrit "vTbResVoyN1L1 = Val(TbResVoyN1L1.Text)

Voici une partie de ma Sub

 Public Sub BTN1Elan_Click(sender As Object, e As EventArgs) Handles BTN1Elan.Click

Dim vTbResVoyN1L1,  vTbResVoyN1L2, vTbResVoyN1L3, (et ainsi de suite jusqu'a 20) As Integer

TbNomTotVoyMotiv.Text = vTbResVoyN1L1 + vTbResVoyN1L2 + vTbResVoyN1L3 + vTbResVoyN1L4 +  vTbResVoyN1L5 +
        vTbResVoyN1L6 + vTbResVoyN1L7 + vTbResVoyN1L8 + vTbResVoyN1L9 + vTbResVoyN1L10 + vTbResVoyN1L11 +
        vTbResVoyN1L12 + vTbResVoyN1L13 + vTbResVoyN1L14 + vTbResVoyN1L15 + vTbResVoyN1L16 + vTbResVoyN1L17 +
        vTbResVoyN1L18 + vTbResVoyN1L19 + vTbResVoyN1L20

1er résultat demandé (somme des voyelles)

        TbNomTotVoyMotiv.Text = vTbResVoyN1L1 + vTbResVoyN1L2 + vTbResVoyN1L3 + vTbResVoyN1L4 +  vTbResVoyN1L5 +  vTbResVoyN1L6 + vTbResVoyN1L7 + vTbResVoyN1L8 + vTbResVoyN1L9 + vTbResVoyN1L10 + vTbResVoyN1L11 + vTbResVoyN1L12 + vTbResVoyN1L13 + vTbResVoyN1L14 + vTbResVoyN1L15 + vTbResVoyN1L16 + vTbResVoyN1L17 + vTbResVoyN1L18 + vTbResVoyN1L19 + vTbResVoyN1L20

2éme résultat demandé, 

TbNomMotiv1.Text = vTbNomMotiv

Les deux résultats s'affiche au 2ème clique sur le button. Je peux te faire une copie de la suB si tu le souhaites;

Merci

Pop85

0
yg_be Messages postés 22732 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 28 avril 2024 1 477
23 nov. 2022 à 22:29

quand tu partages du code, merci de tenir compte de ceci: https://codes-sources.commentcamarche.net/faq/11288-poster-un-extrait-de-code

tu as bien déclaré chaque variable en integer, pas juste la dernière de la ligne?

quel logiciel utilises-tu?

0
Pop85 Messages postés 16 Date d'inscription jeudi 25 août 2022 Statut Membre Dernière intervention 15 décembre 2022 > yg_be Messages postés 22732 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 28 avril 2024
24 nov. 2022 à 17:53

Bonsoir,

J'ai bien déclaré toutes mes variables et j'utilise Visual Studio 2022 Application Windows Form. (Visual Basic).

Merci.

Pop85

0
cs_Le Pivert Messages postés 7903 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 11 mars 2024 728 > Pop85 Messages postés 16 Date d'inscription jeudi 25 août 2022 Statut Membre Dernière intervention 15 décembre 2022
Modifié le 25 nov. 2022 à 11:50

Bonjour,

essaie ceci:

​
vTbResVoyN1L1 = CInt(TbResVoyN1L1.Text)

​

Tu peux additionner tes textBox sans passer par des variables.

Regarde ceci:

https://www.developpez.net/forums/d1272735/dotnet/langages/vb-net/calcul-mathematique-textbox/

@+ Le Pivert

1