¿Como puedo hacer saltos entre rutinas de botones??? (Que trabajo me esta costando...
Hola amigos, os expongo aqui mi duda con una breve explicación. Intento hacer una especie de reproductor de archivos .wav con la libreria API de windows. Uso 3 botones, 1º:PLAY: para reproducir (y grabar en un archivo de salida), 2º:PAUSA: para pausar y 3º:RESTART: para reaundar la marcha.
El caso es que cuando pulso play, no me permite pulsar los otros dos botones, hasta que no acaba la reproducción. ¿Como puedo hacer para saltar entre las rutinas asociadas a los botones, volviendo al punto donde se quedó en la reproducción? Os adjunto el codigo por si sirve de ayuda . NOTA: Para la reproduccion se van almacenando en un bloque circular y se va reproduciendo atraves de dos buffer (1 y2) para evitar saltos en la reproducción. BOTON PLAY (he intentado resumirlo al maximo):
BOTON PAUSE:
BOTON RESTAR:
Muchas gracias por todo. Saludos! |
Bueno, hay pone codigo delphy, pero es en builder, es que solo he encontrado eso...
|
Pues vas a tener que incluir una línea de código, lástima que tenga que arruinar tu eficiente código.
Eso hará que tu programa "respire" y permita procesar los mensajes que tenga en la cola de espera, tales como: - movimientos de ratón - Pulsaciones de teclas - Pulsaciones de botones - o sea, todo :D Saludos |
jajajajaj si hay que arruinar el codigo, se arruina sin problemas!! Muchisimas gracias "lepe", voy aprobarlo y ya comentare los resultados. Recibir ayuda un viernes alas 23.00 se agradece... :D
|
mmm pero acabo de caer en una cosa... con esto conseguire salir de mi rutina "PLAY" a , por ejemplo, la de "PAUSE", pero... ¿como hago para volver despues al punto donde se "salió" para continuar la reproducción por donde se quedó?
Bueno , voy hacer pruebas y ya comentare los resultados. ¡¡Gracias de nuevo!! |
funciona!!!! Solo falta depurarlo un poco mas... Mil gracias lepe, de verdad, me estais sirviendo de mucha ayuda.
|
Lo que de verdad se arruinó fueron los planes que tenía para el viernes noche... así que, a falta de pan.... :D.
Saludos |
La franja horaria es GMT +2. Ahora son las 08:50:11. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi