Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: vb ongelma...

Vilikki [06.12.2002 20:49:57]

#

Minulla on vb-ohjelmassa media player - objekti, ja ongelmani onkin, että miten voisi valvoa, milloin kappaleen soitto loppuu? Yksi idea oli, että timer - objektille antaisi intervalliksi kappaleen kesto sekunneissa (duration) * 1000. Ongelmana oli, että kappaleen latauksen jälkeen (open) duration palauttikin 0. Yritin kahtakin ratkaisua:

mediaplayer1.open ("E:\mp3\aarne tenkanen\joulu joka päivä.mp3")
do
loop until mediaplayer1.duration > 0
timer1.interval=mediaplayer1.duration*1000

Tämähän ei toiminut, vaan jäi pyörimään luuppiin. Seuraavaksi kokeilin muuttaa loop-rivin tälläiseksi:

loop until mediaplayer1.isdurationvalid

Sama ongelma jatkui. Seuraavaksi sitten suuntasinkin tänne (nettiaikani tältä päivältä on lopussa, joten en voinut googlettaa ongelmaan ratkaisua muuten). VB:ssäni ei ollut helppiäkään. Mutta, toivottavasti joku löytää ratkaisun pulmaani, pyrin selostamaan aika yksityiskohtaisesti, toivottavasti mitään ei unohtunut...

Vilikki [06.12.2002 20:51:27]

#

mitä *****a, vb-kooditagit söi kaksi ensimmäistä kirjainta. me- ja lo-...

Antti Laaksonen [06.12.2002 20:58:28]

#

Kooditagin ylä- ja alapuolella on oltava rivinvaihto, muuten katoaa merkkejä, eli:

Koodirivi1
Koodirivi2
Koodirivi3

Mutta sitten ongelmaan. MediaPlayer-komponenttia en ole tutkinut, mutta kokeilepa ainakin laittaa DoEvents tuon loopin keskelle, muuten ohjelma jää jumiin.

Vastaus

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

Tietoa sivustosta