Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Como funciona el timer

Estas en el tema de Como funciona el timer en el foro de Visual Basic clásico en Foros del Web. La que quiero hacer en realidad es que un determinado .mp3 suene por 3 minutos por ejemplo. El codigo de hacer sonar el mp3 ya ...
  #1 (permalink)  
Antiguo 01/04/2006, 03:31
 
Fecha de Ingreso: marzo-2006
Mensajes: 38
Antigüedad: 18 años, 1 mes
Puntos: 0
Como funciona el timer

La que quiero hacer en realidad es que un determinado .mp3 suene por 3 minutos por ejemplo.
El codigo de hacer sonar el mp3 ya lo tengo pero no se como funciona el TIMER, como anexarlo a esto para q dure X cantidad de tiempo
  #2 (permalink)  
Antiguo 01/04/2006, 22:26
Avatar de [EX3]  
Fecha de Ingreso: marzo-2006
Ubicación: Fuenlabrada, Madrid
Mensajes: 203
Antigüedad: 18 años, 1 mes
Puntos: 1
Un sencillo ejemplo:
Código:
Private Sub Timer1_Timer()
' Si la posicion de reproduccion del MP3 es igual a su duracion total o igual a 3000
' milisegundos (3 minutos) reiniciamos la reproduccion:
If MP3.Position = MP3.Duration Or MP3.Position = 3000 Then
    MP3.Position = 0 ' Dependiendo del componente o sistema que estes usando para
    ' reproducir el MP3 tendras que reinciar la posicion de lectura a 0 o directamente 
    ' llamar al metodo o funcion Stop del componente.
    MP3.Play

End If

 End Sub 
Este ejemplo reiniciaria el MP3 en cuanto llegara a su duracion maxima o en cuanto haya reproducido 3000 milisegundos (a lo mejor el componente que usas te devuelve el tiempo en segundos). Si lo que quieres es simplemente hacer una sola reproduccion del MP3 simplemente cambia todo el codigo del If/Then por una llamada al metodo Stop y deshabilita el Timer mediante su propiedad Enable a Falso.

Salu2...
__________________
Proyecto dx_lib32 (http://dxlib32.se32.com) Libreria DLL ActiveX para el desarollo de juegos y programas multimedia en Visual Basic 6.0 con la potencia de DirectX

Dice un dicho que "el que calla otorga". En internet tenemos otro que dice "nunca alimentes a un troll" que viene a decir "dejale hablar solo que se ya se cansara de incordiar". Solo los necios creen tener la razon con la ultima palabra.


Última edición por [EX3]; 01/04/2006 a las 22:36
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:53.