17/03/09 10:30
giulyfer
Salve ragazzi!
Ho creato un lettore multimediale utilizzando l'oggetto Tmediaplayer.
Ma, invece che usare i bottoni predefeniti, ne utilizzerò alcuni creati da me.
Nella form ho inserito una Tlistview dove l'utente può selezionare tramite checkbox le tracce da ascoltare in sequenza.
Per riprodurle utilizzo un ciclo while:
//* i è la lunghezza dell'array canzoni che contiene le tracce da riprodurre
while i<c do
begin
tmediaplayer.open:=canzoni[i];
tmediaplayer.wait:=true;
tmediaplayer.play;
i:=i+1;
end;
Il wait consente di aspettare la fine di una traccia per poi riprudurre la successiva. Il problema è che questa proprietà blocca la form!
Comunque il ciclo non termina fino a che le tracce non sono state ovviamente tutte riprodotte(perchè non c'è un'altra condizione di uscita)!
Ho consultato la guida in linea di delphi e ci riporta alle proprietà Onnotify,Resume,Mode...
Potete gentilmente aiutarmi a trovare una soluzione per quella che sarà la mia tesina?
Grazie a tutti,
Giulia
Ho creato un lettore multimediale utilizzando l'oggetto Tmediaplayer.
Ma, invece che usare i bottoni predefeniti, ne utilizzerò alcuni creati da me.
Nella form ho inserito una Tlistview dove l'utente può selezionare tramite checkbox le tracce da ascoltare in sequenza.
Per riprodurle utilizzo un ciclo while:
//* i è la lunghezza dell'array canzoni che contiene le tracce da riprodurre
while i<c do
begin
tmediaplayer.open:=canzoni[i];
tmediaplayer.wait:=true;
tmediaplayer.play;
i:=i+1;
end;
Il wait consente di aspettare la fine di una traccia per poi riprudurre la successiva. Il problema è che questa proprietà blocca la form!
Comunque il ciclo non termina fino a che le tracce non sono state ovviamente tutte riprodotte(perchè non c'è un'altra condizione di uscita)!
Ho consultato la guida in linea di delphi e ci riporta alle proprietà Onnotify,Resume,Mode...
Potete gentilmente aiutarmi a trovare una soluzione per quella che sarà la mia tesina?
Grazie a tutti,
Giulia
aaa