OVH Cloud OVH Cloud

transformer valeur en time

6 réponses
Avatar
Etudiant
bonjour,
y a t'il un moyen de transformer une valeur d'un textbox en
heure:minute:seconde car je souhaite faire un compte a rebours.

6 réponses

Avatar
Etudiant
j'ai fais cela

Dim o As DateTime
o = Date.MinValue

o.AddHours(CDbl(TextBox1.Text))
o.AddMinutes(CDbl(TextBox2.Text))
o.AddSeconds(CDbl(TextBox3.Text))

Label1.Text = o.ToShortTimeString

mais dans le label il m'affiche 0:0:0

qqun serait pourquoi?

merci
Avatar
Fred
Dans son message eip0l%
Etudiant nous dit :

j'ai fais cela

Dim o As DateTime
o = Date.MinValue

o.AddHours(CDbl(TextBox1.Text))
o.AddMinutes(CDbl(TextBox2.Text))
o.AddSeconds(CDbl(TextBox3.Text))

Label1.Text = o.ToShortTimeString

mais dans le label il m'affiche 0:0:0

qqun serait pourquoi?

merci



Bonjour,
Je ne comprends pas bien où tu veux en venir en lisant tes deux posts.
J'utiliserais plutôt la méthode parse pour faire ce genre de choses.
Sinon, l'erreur de ton code c'est que les méthodes que tu utilises ne
modifient pas ton objet mais retournent un nouvel objet.
Il faut écrire o = o.AddHours(...)

--
Fred
Avatar
Etudiant
Avatar
Etudiant
pourrais tu me dire ce que fais la methode parse et pourquoi tu
l'utiliserais?
Avatar
Etudiant
je viens de faire des recherches j'ai trouve merci
Avatar
Etudiant
y a t'il un moyen de lier mon label avec le timer, c'est a dire des que
le timer perd une seconde mon label se rafraichisse. Biensur je ne parle
pas de mettre le label dans l'evenement tick du timer :)

merci