us_30
Messages postés2065Date d'inscriptionlundi 11 avril 2005StatutMembreDernière intervention14 mars 201610 13 janv. 2008 à 16:29
"l'Indice de Masse de Code" => IMC ! comme Indice de Masse Coporelle... j'invente rien...
Us.
us_30
Messages postés2065Date d'inscriptionlundi 11 avril 2005StatutMembreDernière intervention14 mars 201610 13 janv. 2008 à 16:25
Salut,
J'vais polémiquer. Y'a en que 5 sur VBF... dont 1 inacessible ?!...
A savoir, un le :
- 23/04/2007 en VB.NET (du coup, il ne compte pas !)
- 03/02/2005 en VB6 mais marche pôs... (donc compte pas!)
- 26/06/2003 VB6 ... bon ok.
- 01/11/2002 VB6 mais marche pôs non plus... (donc compte pas!)
au vu des dates, 2002, 2003... trop vieux, donc compte plôus...
donc comme il n'y en a pas franchement moins que les calculatrices, je ne les avais jamais vu... donc en avoir une fois de temps en temps... alors, m'ouais, c'est une idée presque originale... D'ailleurs, si on prend le délai entre deux dates pour la taille, et le nombre d'Octet de la source pour le poids, et qu'on fait le rapport Poids/taille^2, et si "l'indice de masse de code identique" est entre 20 et 25, alors VBF se trouve dans la zone idéale... non ? j'y peut rien c'est médicale ! Ici, 9506/ ((12/01/2008)-(23/04/2007))^2 9506/264^2 0.13 !! c'est franchement maigrichon !!
Amicalement,
Us.
cs_EBArtSoft
Messages postés4525Date d'inscriptiondimanche 29 septembre 2002StatutModérateurDernière intervention22 avril 20199 13 janv. 2008 à 12:01
US_30> Pour l'encouragement ok mais pour l'idée ?!?
C'est clair qu'elle est carrement trop originale haha. Je tape "corporelle" dans la case "rechercher" et hop 6 codes identique...
'Renvoi
MsgBox "Votre indice de masse corporelle est de : " & Round(Indice, 2)
End Sub
=
Bon courage,
Amicalement,
Us.
cs_EBArtSoft
Messages postés4525Date d'inscriptiondimanche 29 septembre 2002StatutModérateurDernière intervention22 avril 20199 13 janv. 2008 à 10:07
Ca devrait être interdit tout comme les calculettes et les convertisseur euro/francs !
econs
Messages postés4030Date d'inscriptionmardi 13 mai 2003StatutMembreDernière intervention23 décembre 200825 12 janv. 2008 à 19:25
Bah oui, ne pas déclarer le type de ses variables est un très mauvais départ dans le monde de la programmation. Merci 'Option Explicit" !
robapt
Messages postés114Date d'inscriptionmardi 6 juillet 2004StatutMembreDernière intervention 4 décembre 2009 12 janv. 2008 à 19:21
Merci à toi ECONS, admin, pour ce bout de code, je m'était souvent demandé à quoi pouvais servir se code sans pour autant rechercher à quoi il pouvait servir ! Mais c'est vrai que c'est important et plus pratique avec sa ! ^^
Merci, merci et encore merci !
econs
Messages postés4030Date d'inscriptionmardi 13 mai 2003StatutMembreDernière intervention23 décembre 200825 12 janv. 2008 à 19:12
Et tapes "Option Explicit" en haut de ta page de code.
VB détectera tout seul d'autres erreurs. :o)
robapt
Messages postés114Date d'inscriptionmardi 6 juillet 2004StatutMembreDernière intervention 4 décembre 2009 12 janv. 2008 à 19:06
Ha ouai mince ! ^^ J'ai oublié ce type d'erreur j'y est pensé aux début mais j'ai oublié quand j'ai trouvé le code pour le cas par cas dans les erreur ! merci pour l'info, je modifie sa tout de suite ! ;)
econs
Messages postés4030Date d'inscriptionmardi 13 mai 2003StatutMembreDernière intervention23 décembre 200825 12 janv. 2008 à 18:44
Salut,
Précision : il s'agit de l'indice de masse corporelle, et pas de la masse corporelle.
Et concernant ta seule ligne de code :
bmi = poids.Text / (taille.Text * taille.Text)
Ben, heureusement que VB6 n'est pas très regardant sur le typage, parce que dans n'importe quel autre langage, ce truc-là ne compile pas.
D'ailleurs, si je rentre "azerty" pour ma taille, que se passe t-il ?
13 janv. 2008 à 16:29
Us.
13 janv. 2008 à 16:25
J'vais polémiquer. Y'a en que 5 sur VBF... dont 1 inacessible ?!...
A savoir, un le :
- 23/04/2007 en VB.NET (du coup, il ne compte pas !)
- 03/02/2005 en VB6 mais marche pôs... (donc compte pas!)
- 26/06/2003 VB6 ... bon ok.
- 01/11/2002 VB6 mais marche pôs non plus... (donc compte pas!)
au vu des dates, 2002, 2003... trop vieux, donc compte plôus...
donc comme il n'y en a pas franchement moins que les calculatrices, je ne les avais jamais vu... donc en avoir une fois de temps en temps... alors, m'ouais, c'est une idée presque originale... D'ailleurs, si on prend le délai entre deux dates pour la taille, et le nombre d'Octet de la source pour le poids, et qu'on fait le rapport Poids/taille^2, et si "l'indice de masse de code identique" est entre 20 et 25, alors VBF se trouve dans la zone idéale... non ? j'y peut rien c'est médicale ! Ici, 9506/ ((12/01/2008)-(23/04/2007))^2 9506/264^2 0.13 !! c'est franchement maigrichon !!
Amicalement,
Us.
13 janv. 2008 à 12:01
C'est clair qu'elle est carrement trop originale haha. Je tape "corporelle" dans la case "rechercher" et hop 6 codes identique...
http://www.vbfrance.com/recherche.aspx?r=corporelle
13 janv. 2008 à 10:51
Us.
13 janv. 2008 à 10:50
Personnellement, je met un 10 pour l'idée, et un 10 pour l'encouragement...
Pour le code, c'est sur que c'est pas très propre... je te propose cette alternative à regarder :
=
Option Explicit
Private Sub Command1_Click()
'Déclaration variables
Dim Tail As Double
Dim Poid As Double
Dim Indice As Double
'Conversion TextBox en Valeur
Tail = Val(Replace(taille.Text, ",", "."))
Poid = Val(Replace(poids.Text, ",", "."))
'Calcul de l'indice
Indice = Poid / (Tail ^ 2)
'Renvoi
MsgBox "Votre indice de masse corporelle est de : " & Round(Indice, 2)
End Sub
=
Bon courage,
Amicalement,
Us.
13 janv. 2008 à 10:07
12 janv. 2008 à 19:25
12 janv. 2008 à 19:21
Merci, merci et encore merci !
12 janv. 2008 à 19:12
VB détectera tout seul d'autres erreurs. :o)
12 janv. 2008 à 19:06
12 janv. 2008 à 18:44
Précision : il s'agit de l'indice de masse corporelle, et pas de la masse corporelle.
Et concernant ta seule ligne de code :
bmi = poids.Text / (taille.Text * taille.Text)
Ben, heureusement que VB6 n'est pas très regardant sur le typage, parce que dans n'importe quel autre langage, ce truc-là ne compile pas.
D'ailleurs, si je rentre "azerty" pour ma taille, que se passe t-il ?