IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Delphi Discussion :

la durée des fichiers midi


Sujet :

Delphi

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 114
    Par défaut la durée des fichiers midi
    e cherche un moyen fiable de trouver la longuer en seconde des ficheirs midi.
    Sans passer par le leceur multimedia (il me faut une commande de bas niveau ou autre chose que le lecteur)

  2. #2
    Membre éprouvé Avatar de defluc
    Homme Profil pro
    Architecte
    Inscrit en
    Mai 2002
    Messages
    1 383
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : Belgique

    Informations professionnelles :
    Activité : Architecte

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 383
    Par défaut
    Bonjour

    La commande MciSendString de MMSystem et documentée dans MMedia.hlp devrait te satisfaire.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 114
    Par défaut
    est ce que par le plsu pur des hasards tu saurais ou l'on peut obtenir ce fichier ?
    J'ai recherché dans le repertoire de borland et je n'ai rien trouvé.
    De plus sur google, il n'y a pas tellement de resultat (recent)

  4. #4
    Membre éprouvé Avatar de defluc
    Homme Profil pro
    Architecte
    Inscrit en
    Mai 2002
    Messages
    1 383
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : Belgique

    Informations professionnelles :
    Activité : Architecte

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 383
    Par défaut
    Je trouve
    MMSystem.dll dans
    C:\Windows
    c:\Windows\System32
    MMSystem.pas dans
    ...Delphi\Source\Rtl\Win
    MMSystem.dcu dans
    ...Delphi\Lib
    MMedia.hlp dans
    ...Borland Shared\MsHelp

    Voir aussiPour la durée, il faut utiliser les fonctions Status length ou ticks en ayant défini un format avec la fonction "Time Format"
    Exemple résultant de la doc mais non convaincant quant à la fiabilité des résultats :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    mciSendString('set fichier time format milliseconds', Nil, 0, 0);
    mciSendString('status fichier length', TimeArr, 128, 0);
    TimeArr étant déclaré comme ARRAY[0..128] OF char

    Puis, il faut convertir TimeArr en Integer et enfin en Heures, minutes, secondes et millisecondes.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
      TimeInt := StrToInt(TimeArr);
      Sec := (TimeInt Div 1000)mod 60;
      Min := TimeInt Div 60000;
      MSec := TimeInt Mod 1000;
    Attention si le fichier contient plusieurs morceaux.

Discussions similaires

  1. Réponses: 19
    Dernier message: 18/11/2014, 08h26
  2. Durée de vie des fichiers de session dans /tmp
    Par defacta dans le forum Langage
    Réponses: 2
    Dernier message: 16/06/2011, 14h10
  3. Réponses: 0
    Dernier message: 05/08/2009, 04h51
  4. [langage] comment créer des fichiers ?
    Par Anonymous dans le forum Langage
    Réponses: 3
    Dernier message: 05/05/2002, 16h33
  5. Comparer des fichiers de données : Quel Langage ?
    Par Anonymous dans le forum Langages de programmation
    Réponses: 6
    Dernier message: 24/04/2002, 22h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo