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

VBA Access Discussion :

[AC-2003] Accès à méthode Play d'un object MediaPlayer


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 349
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 349
    Par défaut [AC-2003] Accès à méthode Play d'un object MediaPlayer
    Bonjour!
    J'ai un problème sur un formulaire composé d'un Objet Active X (class mediaPlayer), d'un bouton et d'un champ texte (lui on s'en fou pas mal )

    J'ai cet évènement sur clic du bouton :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    Private Sub Commande97_Click()
     
    Me!WindowsMediaPlayer0.URL = "C:\PeopleNeedLove.wma"
    'lecture
    Me!Texte4 = "hello"
    Me!WindowsMediaPlayer0.Controls.Play
    Me!WindowsMediaPlayer0!Controls.currentPosition = 180
     
    End Sub
    A l'execution, on me renvoie une erreur 438, qui me dis que la methode Play n'est pas géré par l'objet.
    J'ai implémenté les blibliothèques suivantes :
    C:\WINNT\system32\wmp.dll
    C:\WINNT\system32\msdxm.ocx
    C:\WINNT\system32\wmpdxm.dll
    C:\WINNT\system32\wmpshell.dll

    D'après la doc que j'ai pu trouvé, Play fait bien partie de MediaPlayer.Controls...

    Quelqu'un aurait déja rencontré ce problème, ou a défault, quelqu'un aurait t'il une idée de la marche à suivre pour essayer de le résoudre??
    Merci bcp!

  2. #2
    Membre Expert
    Homme Profil pro
    Développeur VBA Access
    Inscrit en
    Avril 2006
    Messages
    1 109
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur VBA Access

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 109
    Par défaut
    Bonjour,
    WindowsMediaPlayer0 c'est le contrôle ActiveX dans lequel se trouve l'interface WindowsMediaPlayer. Il faut ajouter .Object pour accèder à cette interface de cette manière :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     WindowsMediaPlayer0.Object.Controls.Play
    tu peux aussi utiliser un objet supplémentaire pour gérer le player

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     Private withEvents MyPlayer As WindowsMediaPlayer
    Private Sub Form_Load()
     Set MyPlayer=WindowsMediaPlayer0.Object
    End sub
     
    Private  Sub Commande97_Click()
     MyPlayer.URL="....."
     MyPlayer.Controls.Play
    End sub

  3. #3
    Membre Expert
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 349
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 349
    Par défaut
    Ca marche, merci beaucoup!!!

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

Discussions similaires

  1. Méthode Play() non bloquante
    Par garciajulien dans le forum Windows Forms
    Réponses: 2
    Dernier message: 16/06/2009, 20h00
  2. Réponses: 9
    Dernier message: 13/03/2008, 12h25
  3. Access 2003 + accès a distance
    Par egg3774 dans le forum Sécurité
    Réponses: 2
    Dernier message: 08/11/2007, 15h54
  4. [AS3] Surchage de la méthode play
    Par bolo dans le forum Flash
    Réponses: 5
    Dernier message: 16/06/2007, 19h38
  5. [Win server 2003] Accès refusé au dossier Windows en mode console
    Par jumpinbob dans le forum Windows Serveur
    Réponses: 1
    Dernier message: 07/02/2007, 21h28

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