lecteur multi-audio
Publié : dim. 04/déc./2005 17:57
bonjour je viens de terminer un lecteur multi-audio :
Reproches, amélioration

Code : Tout sélectionner
;- Window Constants
;
Enumeration
#Window_0
EndEnumeration
;- Gadget Constants
;
Enumeration
#Tree_0
#Text_0
#Button_0
#Button_1
#Button_2
#Button_3
EndEnumeration
If InitMovie() = 0
End
EndIf
Procedure Open_Window_0()
If OpenWindow(#Window_0, 228, 217, 499, 279, #PB_Window_SystemMenu | #PB_Window_SizeGadget | #PB_Window_TitleBar , "Lecteur Audio")
If CreateGadgetList(WindowID())
TreeGadget(#Tree_0, 20, 50, 160, 180)
TextGadget(#Text_0, 40, 20, 140, 30, "Liste des musiques :")
ButtonGadget(#Button_0, 260, 60, 110, 50, "Play")
ButtonGadget(#Button_1, 260, 130, 110, 50, "Pause")
ButtonGadget(#Button_2, 260, 200, 110, 50, "Stop")
ButtonGadget(#Button_3, 20, 240, 160, 30, "Ajouter une musique")
EndIf
EndIf
EndProcedure
open_window_0()
Repeat
Select WaitWindowEvent()
Case #PB_EventGadget
Select EventGadgetID()
Case #button_3
fichier$ = OpenFileRequester("musique à ouvrir","","fichier musique|*.mp3;*.mid;*.wav;*.wave;*.midi",0)
AddGadgetItem(#tree_0,position,GetFilePart(fichier$))
LoadMovie(position,fichier$)
position = position + 1
Case #button_0
movie = GetGadgetState(#tree_0)
PlayMovie(movie,WindowID())
Case #button_1
If pause = 0
SetGadgetText(#button_1,"Replay")
PauseMovie()
pause = 1
ElseIf pause = 1
SetGadgetText(#button_1,"Pause")
ResumeMovie()
pause = 0
EndIf
Case #button_2
StopMovie()
EndSelect
Case #PB_EventCloseWindow
quit = 1
EndSelect
Until quit = 1




