URGENT :Convertir une durée au format "octet" au format "nn:ss" ??
VinyDev
Messages postés47Date d'inscriptionlundi 5 janvier 2004StatutMembreDernière intervention 2 septembre 2011
-
3 févr. 2004 à 10:06
VinyDev
Messages postés47Date d'inscriptionlundi 5 janvier 2004StatutMembreDernière intervention 2 septembre 2011
-
4 févr. 2004 à 11:30
Bonjour à tous,
Je développe actuellement une petite base de gestion de cd audio.
J'ai écrit un petit bout de code me permettant de lister automatiquement les tracks du cd présent dans le lecteur; et ça marche !
Mon soucis est le suivant :
Je récupère la durée des tracks sous la forme : "1286355" (c'est un exemple) .
Je voudrait convertir cette données sous la forme "nn:ss" (soit minutes : secondes); et là je ne sais pas comment faire.
cs_rene38
Messages postés1858Date d'inscriptionsamedi 29 juin 2002StatutMembreDernière intervention17 octobre 201311 3 févr. 2004 à 14:55
Alors, voila :
Dim Durée As Long, Minutes As Integer, Secondes As Single
MMControl1.TimeFormat = mciFormatMilliseconds
Durée = MMControl1.TrackLength
Minutes = Durée \ 60000
Secondes = (Durée Mod 60000) / 1000
MsgBox Minutes & ":" & Secondes
Tu obtiendras un truc du genre 5:22,601
soit 5 minutes 22 secondes 601 millisecondes
Si tu veux seulement minutes:secondes, tu remplaces
Secondes = (Durée Mod 60000) / 1000
par
Secondes = CInt((Durée Mod 60000) / 1000)
et tu obtiens 5:23 au lieu de 5:22,601