hi zusammen
ich bin gerade einen kleinen musik player am schreiben.su zum üben ein bisschen.
nun habe ich folgendes problem. seitdem ich mit ubound die anzahl arrays bestimmen wollte, beendet sich das script selbstständig.weshalb ist das so ?
#include <WindowsConstants.au3>
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <Sound.au3>
#include <string.au3>
#include <array.au3>
$filename = ""
[/autoit][autoit][/autoit][autoit][/autoit][autoit]$Form1 = GUICreate("Form1", 529, 176, 209, 118)
$Edit1 = GUICtrlCreateEdit($filename, 16, 40, 257, 121)
GUICtrlSetData(-1,"")
$Pause = GUICtrlCreateButton("Pause", 280, 40, 75, 25, 0)
$Play = GUICtrlCreateButton("Play", 360, 40, 75, 25, 0)
$Stop = GUICtrlCreateButton("Stop", 440, 40, 75, 25, 0)
$Volume = GUICtrlCreateSlider(280, 104, 233, 33)
$Brows = GUICtrlCreateButton("....", 96, 8, 75, 25, 0)
GUISetState(@SW_SHOW)
While 1
[/autoit][autoit][/autoit][autoit]$nMsg = GUIGetMsg()
If $nMsg = $GUI_EVENT_CLOSE Then Exit
Select
Case $nMsg = $Brows
$auswahl = FileOpenDialog("Wählen Sie die .mp3 Datei",@WindowsDir & "",".mp3-Dateien (*.mp3)",1 + 2)
$filename = FileGetLongName($auswahl,".mp3")
$filenames = StringSplit($filename,"\",2)
$numbers = UBound($filenames)
GUICtrlSetData($Edit1,$filenames[$numbers])
Case $nMsg = $Play
_SoundOpen($auswahl)
_SoundPlay($auswahl)
Case $nMsg = $Pause
_SoundPause($auswahl)
Case $nMsg = $Stop
_SoundStop($auswahl)
Case $nMsg = $Volume
SoundSetWaveVolume(50)
EndSelect
SoundSetWaveVolume(GUICtrlRead($Volume))
WEnd
[/autoit]nun habe ich ein 2tes problem. ich möchte gerne so wie eine liste haben, wo ich alle gebrowsten lieder anklicken und hören kann.wie oder bzw. mit welchem befehl soll ich das anstellen ?
mit freundlichen grüssen
usermit25zeichen