FORUM Syndrome-OC - Jacky-PC


  Programmation


  Autre


  Nombre négatif dans VB ... [OK]

 




M4vrick Le salon de discussion : DarkBears et 7 utilisateurs inconnus

 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Nombre négatif dans VB ... [OK]

n°1603
tommyboy
Ping ? Pong !
Posté le 31-01-2004 à 15:35:00  profilanswer
 

J'ai un pti programme à faire en VB
 
son but est de résoudre cette opération :
 
a*A + b*B + c*C + d*D + e*E + f*F + g*G + h*H + i*I + j*J
 
A, B, C, ..., J sont des valeurs connues que l'utilisateur doit rentrer.
 
a, b, c, ..., j sont des coefficient qui prennent pour valeur soit 1, soit 0, soit -1. C'est à l'utilisateur de décidé quelle valeur prend le coeff.
 
J'ai créé des TextBox pour le svaleurs de A, B, C, ...
Et une frame pour chaque coeff comprenant 3 OptionButton correspondant à 1, 0, -1.
 
Voilà mon code :
 

Code :
  1. Dim resultat, a4, b4, c4, d4, e4, f4, g4, h4, i4, j4 As Double
  2. a4 = a2.Text
  3. b4 = b2.Text
  4. c4 = c2.Text
  5. d4 = d2.Text
  6. e4 = e2.Text
  7. f4 = f2.Text
  8. g4 = g2.Text
  9. h4 = h2.Text
  10. i4 = i2.Text
  11. Option1.Value = 1
  12. resultat = a3 * Option1.Value
  13. result.Text = resultat


 
 
a2.Text, b2.Text, etc correspondent à mes case pour les A, B, C, ...
 
Option1.Value correspond à mon OptionButton qui est égale à 1 pour le coeff a
 
J'ai voulu vérifier si ca marchait en mettant resultat = a3  *Option1.Value.
 
En mettant 45 comme valeur à A ca me met comme résultat : 0 alors que je devrait avoir 45 (45*1).
 
 
Je viens tout juste de commencer le VB, donc ca peut vous paraitre facile. Mais où est mon erreur ?
 
 
 
Par avance merci :)


Message édité par tommyboy le 31-01-2004 à 23:10:17

---------------
[:tommyboy] Powered by Austin Mini !!! [:tommyboy]
mood
Google
Posté le 31-01-2004 à 15:35:00  profilanswer
 

n°1605
CryoGen
Powered by kitkat©
Posté le 31-01-2004 à 17:31:16  profilanswer
 

ben je connais pas le VB mais je suppose que f4.Text par exemple retourne un String.. pour une operation arithemetique c'est pas terrible :D , faudrait transformer ca en int ou long...


Message édité par CryoGen le 31-01-2004 à 17:31:30

---------------
I am the bone of my sword...
n°1606
KnX
To be or not to code.
Posté le 31-01-2004 à 18:07:50  profilanswer
 

y'a des variables typées en VB ?


---------------
/!\ KnX's bash NP : Norah Jones - Don't Miss You At All /!\
n°1608
tommyboy
Ping ? Pong !
Posté le 31-01-2004 à 20:03:33  profilanswer
 

Voici les différents type de variable qui'il existe :
 
- Byte (Valeurs binaires)
- Boolean (Valeurs logiques)
- Currency (Nombres comportant jusqu'à 15 chiffres à gauche du séparateur décimal, et jusqu'à 4 à droite.
- Date (Information de date et heure)
- Double (Nombres en virgule flottante)
- Integer (Entiers)
- Long (Entiers)
- Object (N'importe quelle référence objet)
- Single (Nombre en virgule flottante)
- String (Texte)
- Variant (N'importe lequel des types précédents)


---------------
[:tommyboy] Powered by Austin Mini !!! [:tommyboy]
n°1609
tommyboy
Ping ? Pong !
Posté le 31-01-2004 à 20:11:18  profilanswer
 

CryoGen a écrit :

ben je connais pas le VB mais je suppose que f4.Text par exemple retourne un String.. pour une operation arithemetique c'est pas terrible :D , faudrait transformer ca en int ou long...


 
Comment je fais alors pour lui dire qu'il faut considérer le .Text comme un chiffre pour une opération arithmetique ?


---------------
[:tommyboy] Powered by Austin Mini !!! [:tommyboy]
n°1610
tommyboy
Ping ? Pong !
Posté le 31-01-2004 à 23:09:58  profilanswer
 

C'est bon j'ai pris une autre méthode.


---------------
[:tommyboy] Powered by Austin Mini !!! [:tommyboy]
mood
Google
Posté le 31-01-2004 à 23:09:58  profilanswer
 


Aller à :
Ajouter une réponse

  FORUM Syndrome-OC - Jacky-PC


  Programmation


  Autre


  Nombre négatif dans VB ... [OK]

 

Hit Parade