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 :

Lecteur multimédia + progressbar


Sujet :

Delphi

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    122
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 122
    Par défaut Lecteur multimédia + progressbar
    Bonjour,

    Je travaille actuellement sur la conception d un lecteur audio voire video. J'aimerais pour cela offrir à l'utilisateur une barre de progression indiquant à quel endroit de la musique il se trouve.

    Pour cette tache, je ne pense pas avoir de difficulté. En revanche je ne trouve pas de topic expliquant comment en cliquant sur une progressbar puis en deplacant la souris on peut faire varier le progressbar.position.

    J'ai bien des idées farfelues à base de timer et de coordonnées de la souris mais elles sont relativement moches.

    L'exemple de ce que je desire realiser est la barre de progression de windows media player, ou encore celle du controle de volume.

    J'ai ausi remarquer la presence du composant trackbar, mais je le trouve TRES moche donc son utilisation à moins de pouvoir lui ravaler la facade, m est proscrite !

    Merci de votre aide.

  2. #2
    DMO
    DMO est déconnecté
    Membre chevronné
    Avatar de DMO
    Profil pro
    Inscrit en
    Février 2004
    Messages
    290
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 290
    Par défaut
    C'est bien une espèce de trackbar qu'il te faut, et il en existe des "à facade ravalée" ou "ravalable". TJvSlider (comme winamp) de la JVCL par exemple. Sinon vas fouiner chez torry.net ou autre

  3. #3
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2006
    Messages
    113
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2006
    Messages : 113
    Par défaut
    j'ai déja essayé de faire ca auparavant et j'ai utilisé une scrollbar (je sais pas si c'est ca que tu cherche mais je peux te donner les sources de mon lecteur) source

    a++

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    122
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 122
    Par défaut
    Merci de vos réponses, est ce que les scrollbars sont skinnables ? Peut on leur donner des couleurs chatoyantes ?

  5. #5
    DMO
    DMO est déconnecté
    Membre chevronné
    Avatar de DMO
    Profil pro
    Inscrit en
    Février 2004
    Messages
    290
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 290
    Par défaut
    Concernant le TJvSlider, oui, tu le skinnes comme winamp.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    122
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 122
    Par défaut
    Bon alors en bidouillant un truc qui finalement est propre, j'ai fait ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    procedure TForm1.ProgressBar1MouseDown(Sender: TObject;
      Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
    begin
      Form1.ProgressBar1.Position := Round((X * 100)/400);
    end;
    Ca fonctionne très bien !

    En revanche, je ne trouve votre TJvSlider ! Ou se trouve ce composant ? Existe t il dans delphi7 ?

  7. #7
    DMO
    DMO est déconnecté
    Membre chevronné
    Avatar de DMO
    Profil pro
    Inscrit en
    Février 2004
    Messages
    290
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 290
    Par défaut
    Citation Envoyé par DMO
    TJvSlider de la JVCL par exemple
    J'ai ajouté le lien, c'est une bibliothèque de composants bien connue et dont je conseille vivement l'utilisation.

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    122
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 122
    Par défaut
    Ok merci je regarderai!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Insérer un lecteur multimédia dans une page html
    Par bloody22 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 15/09/2006, 15h11
  2. Lecteur multimédia en PHP
    Par bloody22 dans le forum Langage
    Réponses: 7
    Dernier message: 13/09/2006, 14h11
  3. Réponses: 4
    Dernier message: 29/05/2006, 00h49
  4. Réponses: 10
    Dernier message: 31/01/2006, 14h35

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