以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  调用第三方控件问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=131481)

--  作者:756488317
--  发布时间:2019/2/27 13:47:00
--  调用第三方控件问题
以下内容为程序代码:

1 e.Form.Controls("SplitContainer4").Visible = True
2 e.Form.Controls("Button2").Visible = False
3 \'背景音乐播放
4 Dim dr As DataRow
5 dr = DataTables("背景音乐").DataRows(0)
6 Dim mplayer As New AxWMPLib.AxWindowsMediaPlayer()
7 mplayer.currentPlaylist = mplayer.NewPlaylist("aa", "")
8 mplayer.name = "mplayer"
9 mplayer.Dock = System.Windows.Forms.DockStyle.Fill
10 e.Form.Controls("背景播放器容器").Basecontrol.controls.add(mplayer)
11 For Each dr1 As DataRow In DataTables("背景音乐").DataRows
12 Dim fn As String= dr1("文件名")
13 mplayer.currentPlaylist.appendItem(mplayer.NewMedia(fn))
14 Next
15 \'mplayer.url = ProjectPath & "背景音乐\\" & dr("文件名")
16 mplayer.Settings.setMode("autoRewind",True)
17 mplayer.Ctlcontrols.play()


调用AxWindowsMediaPlayer控件,代码执行到mplayer.currentPlaylist.appendItem(mplayer.NewMedia(fn))区域报错(下图所示)


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20190227134035.png
图片点击可在新窗口打开查看

下图是百度出来的解决办法


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20190227134206.png
图片点击可在新窗口打开查看


请大神百忙之中抽出时间帮忙指点一下图片点击可在新窗口打开查看拜托了

--  作者:有点甜
--  发布时间:2019/2/27 14:16:00
--  
你尝试卸载重装你的电脑的 windowsmediaplayer 软件
--  作者:756488317
--  发布时间:2019/2/27 15:30:00
--  
甜老师,重装了,还是不行
--  作者:有点甜
--  发布时间:2019/2/27 16:23:00
--  
以下是引用756488317在2019/2/27 15:30:00的发言:
甜老师,重装了,还是不行

 

1、你尝试把代码写到按钮里面执行;

 

2、如果还有问题,你具体的项目发上来测试;

 

 


--  作者:756488317
--  发布时间:2019/2/27 17:02:00
--  
写到按钮里面可以了
--  作者:有点甜
--  发布时间:2019/2/27 17:09:00
--  
以下是引用756488317在2019/2/27 17:02:00的发言:
写到按钮里面可以了

 

如果写在按钮可以。你可以把代码写到timertick事件

 

http://www.foxtable.com/webhelp/scr/1301.htm

 

也就是,要先显示窗口出来以后,才能添加控件


--  作者:756488317
--  发布时间:2019/2/27 17:20:00
--  
原来如此,谢谢大神