没验证dir返回结果。
还是应该像风版主说的,要计算下文件路径,代码如下:
Private Sub Command1_Click()
Dim a As String
a = Dir(App.Path & "\sp" & "\" & Text1 & ".*")
If a <> "" Then
a=IIf(InStrRev(a, ".") > 0, "." & Right(a, Len(a) - InStrRev(a, ".")), "") '获取该文件的扩展名
WindowsMediaPlayer1.URL =App.Path & "\sp" & "\" & Text1 & a
endif
End Sub
或者:由于dir只返回文件名(含该文件扩展名),如果该路径下查找的文件名唯一,就简单使用下列代码
Private Sub Command1_Click()
Dim a As String
a = Dir(App.Path & "\sp" & "\" & Text1 & ".*")
If a <> "" Then
WindowsMediaPlayer1.URL =App.Path & "\sp" & "\"
& a
End Sub
[
本帖最后由 lowxiong 于 2014-5-8 07:31 编辑 ]