想实现一连续播放指定目录里的mp3或wav文件的,程序..
在窗体上加一wmp控件,和filelistbox
其中flpics是那个filelistbox..用来读取声音文件(定位)
可总也调试不过呢,下面的gc是循环读取过程,而用common dialog..选文件可以调试通过,请高手帮忙啊..最好帮调试下,指正错误..谢谢了Option Explicit
Dim playfilename As String
Dim playposition As String
Private mscArray() As String
Private i As Integer
Private Sub pause_Click()
MediaPlayer1.pause
playposition = MediaPlayer1.CurrentPosition
End SubPrivate Sub play_Click()
gc
playposition = "\music\mp3\"
Command1.Enabled = True
Command3.Enabled = True
MediaPlayer1.FileName = playposition & flpics.list(i)MediaPlayer1.playEnd SubPrivate Sub stop_Click()
playposition = 0
Command3.Enabled = False
Command1.Enabled = False
Command2.Enabled = True
MediaPlayer1.Stop
End Sub
Private Sub Form_Load()
Command1.Enabled = False
Command3.Enabled = False
Command2.Enabled = TrueEnd Sub
Private Sub gc()
For i = 0 To (flpics.ListCount - 1)
flpics.list(i)
Next iEnd Sub
在窗体上加一wmp控件,和filelistbox
其中flpics是那个filelistbox..用来读取声音文件(定位)
可总也调试不过呢,下面的gc是循环读取过程,而用common dialog..选文件可以调试通过,请高手帮忙啊..最好帮调试下,指正错误..谢谢了Option Explicit
Dim playfilename As String
Dim playposition As String
Private mscArray() As String
Private i As Integer
Private Sub pause_Click()
MediaPlayer1.pause
playposition = MediaPlayer1.CurrentPosition
End SubPrivate Sub play_Click()
gc
playposition = "\music\mp3\"
Command1.Enabled = True
Command3.Enabled = True
MediaPlayer1.FileName = playposition & flpics.list(i)MediaPlayer1.playEnd SubPrivate Sub stop_Click()
playposition = 0
Command3.Enabled = False
Command1.Enabled = False
Command2.Enabled = True
MediaPlayer1.Stop
End Sub
Private Sub Form_Load()
Command1.Enabled = False
Command3.Enabled = False
Command2.Enabled = TrueEnd Sub
Private Sub gc()
For i = 0 To (flpics.ListCount - 1)
flpics.list(i)
Next iEnd Sub
解决方案 »
- 关于vb调用其他软件的问题
- 小女子先行谢过了~有关datagrid控件
- 怎么让text1显示所有的数据,而不是只有最后一条记录
- 关于webbrowser控件及Session
- 请问各位大哥,我在数据表中有一个字段是日期时间型的,字段名为DayTime,我在vb前台提供一个dtpicker控件和三个文本框控件text1,text2,text
- VB版的都不会,看看VC版的,别以为问题太小!
- combobox的内容改变后,发生什么事件?
- 请教各位老大,如何在Crystal Report中实现报表的分栏?
- 关于制作个人风格 菜单 的问题和图片的一个问题!
- ********高分请教*********
- VB+ADO+Excel问题
- 怎样打印DBGRID中的数据?急急!!!
应该再设一个变量j,j累加,i = j To (flpics.ListCount - 1)
Private Sub gc()
if i>=flpics.ListCount then i=0
i=i+1
flpics.list(i-1)
End Sub