プレイリストをlistboxを使って作りたいと思いまして、がんばってみたのですが。。。
(下は抜き出したスクリプトです)
plist="" sdim sndurl,65536,100 pos 300,300:button gosub "+",*plus repeat redraw 2 if plist!memplist{ pos 0,0:listbox ike,100,plist memplist=plist } color 255,255,255:boxf color 0,0,0 pos 130,130:mes ike:mes plist redraw 1 await 10 loop *plus dialog "mp3;*.wav;*.mid;*.cda",16,"音楽ファイル" if stat=1{;選ばれた sndurl(sndurlcnt)=refstr dirlist mname,sndurl(sndurlcnt) plist+=mname pos 300,100 sndurlcnt+=1 } return
ファイル選択ダイアログで選んだファイルからファイル名だけを抜き出して、
それをlistboxに並べ、リストから選択ファイルを再生したいのですが、
なぜか選択肢を選択するとインデックス番号変数のikeに-1が代入されます。
そして、複数のファイルを登録すると、選択肢を選択することすらできなくなってしまいます。
まだ初心者なもので、オブジェクト制御等がよくわかりません。
原因を教えてくださると助かります。