以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]视频播放问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=53443)

--  作者:zyqzyy
--  发布时间:2014/7/8 10:14:00
--  [求助]视频播放问题

在BeforeOpenFile事件中写如下代码,开始能正常播放,重启项目后就不能播放,原因在哪儿呢?

Forms("窗口1").Open()               ‘窗口1 中就是一个播放器
If Forms("窗口1").Opened Then
    Forms("窗口1").Controls("Panel1").Basecontrol.controls("mplayer").url = e.FileName
End If
e.Cancel= True


--  作者:有点甜
--  发布时间:2014/7/8 10:16:00
--  

 设置url之后,你还得控制窗口的控件的播放才行。

 

 具体,请参照例子是怎么做的。


--  作者:Bin
--  发布时间:2014/7/8 10:18:00
--  
试试用个全局变量或者VAR变量 储存E.FileName变量

再到窗口1的AlterLoad事件里 为控件赋值吧

--  作者:zyqzyy
--  发布时间:2014/7/8 10:50:00
--  
找到原因:e.fileName 只返回 文件名,没有路径,但帮助里介绍的是包含路径的,如何返回路径和文件名呢?
--  作者:Bin
--  发布时间:2014/7/8 10:51:00
--  
拼接路径呗,你用的什么事件? 还有别的E参数可用的啊
--  作者:有点甜
--  发布时间:2014/7/8 10:54:00
--  

  e.fileName 应该是绝对路径来的,不可能是相对路径

 

http://www.foxtable.com/help/topics/2637.htm

 


--  作者:zyqzyy
--  发布时间:2014/7/8 11:09:00
--  
甜老师,2014确实是相对路径,
--  作者:有点甜
--  发布时间:2014/7/8 11:14:00
--  
 呃,是相对路径,需要加上你的存放路径才行。
--  作者:zyqzyy
--  发布时间:2014/7/8 11:16:00
--  

MessageBox.Show(e.FileName) 返回的图片如下:

杯具呀!


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


--  作者:有点甜
--  发布时间:2014/7/8 11:18:00
--  

 加上你的存放路径 defaultFolder

 

 如果存放路径是空值,就是默认的Attachments文件夹