请高手帮我看看我的代码哪里出问题了?

来源:百度知道 编辑:UC知道 时间:2024/06/15 21:47:57
VB制作媒体播放器:
Option Explicit
Dim playfilename As String
Dim playposition As Double

Private Sub Command1_Click() \打开文件
CommonDialog1.ShowOpen
playfilename = CommonDialog1.FileName
playposition = 0
End Sub

Private Sub Command2_Click() \播放
Command3.Enabled = True
Command4.Enabled = True
WindowsMediaPlayer1.currentMedia.Name = playfilename
WindowsMediaPlayer1.Controls.currentPosition = playposition
WindowsMediaPlayer1.Controls.play
End Sub

Private Sub Command3_Click() \暂停
Command3.Enabled = False
WindowsMediaPlayer1.Controls.pause
playposition = WindowsMediaPlayer1.Controls.currentPosition
End Sub

Private Sub Command4_Click() \停止
playposition = 0
Command2.Enabled = True
Command3.Enabled = False
Command4.Enabled = False

VB 忘了、、、
playfilename 是 String 类型的
playposition 是 Double 类型的
对这两个变量赋值时看看是否类型匹配
playfilename = CommonDialog1.FileName (是否是 String 类型的)
playposition = 0 (将 Int 类型赋给 Double 类型的可不可以)