Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: Mediaplayer

WD40 [28.04.2005 12:07:55]

#

Laitoin freimille mediaplayer -komponentin ja avaa -napin.
Koodi on:

Private Sub cmdAvaa_Click()
dlgAvaa.ShowOpen
MediaPlayer1.FileName = dlgAvaa.FileName

Mutta toi valittaa että object doesn't support this property or method. Mitä tuossa on vikaa?

Harrastelija [28.04.2005 13:43:44]

#

Tarkista ensin onko CommonDialog1:n nimi dlgAvaa. Jos on, vika on rivissä 3. Se tarvii For output #1 kaltaisen koodin sen perään, että avaus toimii. Mutta kun kerran haluat avata näkyväksi avauksen, luo VB:llä Wizard ja MDI muodossa ja kopioi avauskoodi sitten ohjelmaasi. Jos haluat, että tietokone ei näytä avausta niin ShowOpen rivi vaan pois :)
Muuta ActiveForm avausvalikosta formisi nimeksi, kuten Form1

esakom [28.04.2005 14:07:27]

#

ei millään pahalla, Harrastelija, mutta vastauksesi oli kyllä vähän outo...

WD40: Onko se komponentti WMP9-versio? Jos on, niin siinä pitää muistaakseni käyttää url-propertyä, ei filenamea:

wmp.URL = "C:\Music\Song.mp3"

Mutta en ole kokeillut...

Vanhemmassa pitäis kyllä toimia:

MediaPlayer1.FileName = polku
MediaPlayer1.Play

muutenkin voisi olla fiksumpaa välillä tallentaa se polku stringiin, niin ainakin näet debuggerissa mitä dlgAvaa-palauttaa (palauttaako se koko polun, vai pelkän tiedostonimen)

tai sitten muistan jonkun sanoneen että mediaplayer-komponentilla on Open-funktio, mitä pitäis käyttää, mutten voi nyt itse tutkia kun en ole kotona.

WD40 [03.05.2005 23:21:40]

#

Mistä ton version näkee? vb on 6.0 ja kyllä sen kaiken järjen mukaan pitäs toimia tolla MediaPlayer1.FileName = polku mutta se ei toimi. Kokeilin myös tolla wmp.URL = polku, muttei toimi silläkään. Tiedä sitten mikä rrrkeleen käpy tossa on.

esakom [03.05.2005 23:44:08]

#

Olihan sulla wmp.URL-propertyä testatessa kontrollin nimenä wmp eikä WindowsMediaPlayer1?

Tarkista components-listasta (Project-Components) onko käyttämäsi tiedosto wmp.dll. Jos on, voit etsiä sen resurssienhallinnalla ja katsoa ks. tiedoston ominaisuuksista version. Luultavasti se on sama kuin muutenkin käyttämäsi MP:n-versio.

Uusilla versioilla ei filename-propertyä ole näköjään enää olemassakaan, vaan se on tuo URL-property.

Voithan aina kokeilla päivittää mediaplayerisi. (jos se on vanha)

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta