Bonsoir,
Comment convertir des minutes en milliseconde
ex: dans ma TEdit j'ai 1:30 donc comment les convertir, je bloque.
Cordialement
Bonsoir,
Comment convertir des minutes en milliseconde
ex: dans ma TEdit j'ai 1:30 donc comment les convertir, je bloque.
Cordialement
salut,
tu recherche la position du ':', tu prends le bout de chaine avant cette position, tu converti en integer et tu multiplie par 60000, puis tu prends le bout de chaine après cette position, tu convertie et multiplie par 1000
Enfin, tu additionne les 2 résultats.
Aurais tu un petit exemple de code car je suis un peu perdu?![]()
Quand je dit 1:30 cela peu aussi etre 5:45 ou autre min:sec
Te faire le code, non, ça t'aiderait pas à apprendre.
Mais je peux te donner quelques pistes :
- Pour connaitre la position d'une chaine de caractère (à fortiori, d'un seul caractère) dans une autre, tu peux utiliser l'instruction POS (nota : la position du premier caractère d'une chaine est 1 en Delphi, et non pas 0 comme dans bien d'autres langages)
- Pour récupérer une partie d'une chaine de caractère, tu peux utiliser l'instruction COPY
- Pour convertir une chaine en nombre tu utilisera StrToInt par exemple pour avoir un integer
J'imagine que addition et multiplication tu sais faire.
Un forum sert à aider et a fournir aussi du code tu dois etre radin
Partager