cs_JeffC1977
Messages postés928Date d'inscriptionvendredi 10 novembre 2000StatutMembreDernière intervention23 septembre 2023
-
7 déc. 2005 à 02:46
Gobillot
Messages postés3140Date d'inscriptionvendredi 14 mai 2004StatutMembreDernière intervention11 mars 2019
-
7 déc. 2005 à 20:47
Salut...
Pour une raison que j'ignore, j'ai une variable (dbConvert as Double) qui m'indique un nombre bisare.
J'ai un textbox qui est inscrit 229,0343 (ce nombre est en Degré Minute Seconde)
et je veux si je clique sur un optbutton (optDecimal1) que mon textbox se change en Degré Décimal.
Je suis capable sans problème (Grâce à Daniel) de faire l'inverse soit de changer un Degré Décimal en Degré Minute Seconde.
Donc le code j'ai cette ligne
dbConvertOpt = txt1Gisement
mon txt1Gisement = 229,0343
Mais ma variable (dbConvertOpt) = 5,7166666666
Voici mon code
Private Sub optDecimal1_Click()
Dim dbConvertOpt As Double
Dim Degre As Integer, Minute As Integer, Seconde As Integer
dbConvertOpt = txt1Gisement
Degres = Int(txt1Gisement) 'le Int arrondie la valeur (enlève les décimaux)
dbConvertOpt = dbConvertOpt - Degres
dbConvertOpt = dbConvertOpt / 60
minutes = Int(dbConvertOpt) 'le Int arrondie la valeur (enlève les décimaux)
dbConvertOpt = dbConvertOpt - minutes
dbConvertOpt = dbConvertOpt / 60
Secondes = Int(dbConvertOpt)
txt1Gisement.Text = Degres & "°" & minutes & "'" & Secondes & "''"
End Sub
cs_JeffC1977
Messages postés928Date d'inscriptionvendredi 10 novembre 2000StatutMembreDernière intervention23 septembre 20234 7 déc. 2005 à 18:25
Rebonjour...
Merci pour la réponse....
et je vais tenir compte de te conseil pour passer de degré minute seconde en décimal de le mettre en chaîne. Bien que je ne saisi pas de faire ça pour le moment.
Mais dans mon message je m'interoge sur la valeur de ma variable dbConvertOpt....
Pourquoi ma variable bdConvertOpt = 5,7166666 et non à la valeur de mon textbox soit 229,0343 ?????????
Dans le programme, j'utilise le même code en modifiant le nom de la variable à plusieurs reprise et ca fonctionne
dbConvertOpt = txt1Gisement
mon txt1Gisement = 229,0343
Mais ma variable (dbConvertOpt) = 5,7166666666
cs_JeffC1977
Messages postés928Date d'inscriptionvendredi 10 novembre 2000StatutMembreDernière intervention23 septembre 20234 7 déc. 2005 à 20:24
Et bien ou je sais que c'est bisare mais je vais revérifier mais le code que j'ai mit dans le premier message est intégrale et ma variable n'est pas `gale à mon textbox
enfin je vais revérifier encore et encore pourquoi ce fais ca... merci encore...