| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 783 人关注过本帖, 1 人收藏
标题:又遇到硬骨头了
只看楼主 加入收藏
事业男儿
Rank: 2
等 级:论坛游民
帖 子:317
专家分:14
注 册:2007-4-25
结帖率:82.19%
收藏(1)
已结贴  问题点数:20 回复次数:14 
又遇到硬骨头了
版主才帮我解决问题如下
Private Sub Command1_Click()
On Error Resume Next
    cdlTest.CancelError = True
    cdlTest.DialogTitle = "上传视频"
    cdlTest.FileName = App.Path
    cdlTest.DefaultExt = "mp3(.mp3)|*.mp3"
    cdlTest.Filter = "MP4(.MP4)|*.MP4|mpg(.mpg)|*.mpg|mp3(.mp3)|*.mp3||3gp(.3gp)|*.3gp"
    cdlTest.ShowOpen
Dim a As String, b As String, c As String
a = cdlTest.FileName
If a <> "" Then
  b = IIf(InStrRev(a, ".") > 0, "." & Right(a, Len(a) - InStrRev(a, ".")), "") '获取该文件的扩展名
  If Trim(Text(0)) <> "" Then FileCopy a, App.Path & "\sp" & "\" & Text(0) & b     '如果text1内文字合法则复制并改成需要的文件名
End IfEnd Sub

上传文件是通过了,但是点击测试文件(播放)问题来了,代码如下
Private Sub Label18_Click()
WindowsMediaPlayer1.URL = App.Path & "\sp" & "\" & Text(0) & ".mp3"
End Sub
1、怎么获取后缀名呢,上面红色部分是我有意添加上去,才正常播放的,万一上传的是视频呢?
2.如果在实现第二步复制文件后在命名的时候,用Text(8)把后缀名( .MP3)往数据库里写,然后再读取出来到 Text(8)
Private Sub Label18_Click()
WindowsMediaPlayer1.URL = App.Path & "\sp" & "\" & Text(0) & "Text(8)"
End Sub
你们看这样行吗?这一切的一切都想实现傻瓜是操作。
还有什么方法呢

求详细的代码,谢谢!

[ 本帖最后由 事业男儿 于 2014-5-7 00:26 编辑 ]
搜索更多相关主题的帖子: 硬骨头 
2014-05-07 00:18
lowxiong
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:27
帖 子:653
专家分:3402
注 册:2008-5-7
收藏
得分:0 
建议楼主不要动不动就提问且表述不清,很多问题都要在独立思考的情况下,穷尽所有方法都不能解决时再问,一定对自己有提高的。纵观你的几个问题,对于稍微熟悉vb常用函数和编程方法的,根本就不算问题。
Private Sub Label18_Click()
  dim a as string
  a=dir(App.Path & "\sp" & "\" & Text(0) & ".*")
  if a<>"" then WindowsMediaPlayer1.URL = a
End Sub


[ 本帖最后由 lowxiong 于 2014-5-7 07:37 编辑 ]
2014-05-07 07:35
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4947
专家分:30084
注 册:2008-10-15
收藏
得分:0 
就是就是。

对了,lowxiong 兄,
  a=dir(App.Path & "\sp" & "\" & Text(0) & ".*")
这句有些时候的返回值没有 路径,需要测试一下,决定是否把路径再增加进去。

授人于鱼,不如授人于渔
早已停用QQ了
2014-05-07 08:06
lowxiong
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:27
帖 子:653
专家分:3402
注 册:2008-5-7
收藏
得分:0 
回复 3 楼 风吹过 b
嗯,风兄说的是,这种情况下获得的文件是当前默认目录下的文件,不添加完整路径一样能使用,如非要添加也必须从curdir中获得,从app.path中获得路径会出错(应用程序路径不一定是当前默认路径)
2014-05-07 08:20
事业男儿
Rank: 2
等 级:论坛游民
帖 子:317
专家分:14
注 册:2007-4-25
收藏
得分:0 
拜托版主  就差最后一步了,谢谢

[ 本帖最后由 事业男儿 于 2014-5-7 11:26 编辑 ]
2014-05-07 08:24
lowxiong
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:27
帖 子:653
专家分:3402
注 册:2008-5-7
收藏
得分:20 
回复 5 楼 事业男儿
我也没有专业学过,专业学编程的不会对vb太熟悉的,都在c或java里转,如果不熟悉程序设计,建议学object-c,都是为手持终端编程的(平板、手机),相当有前途,进入vb了,就很难转出来了,快餐文化还是有点害人!
2014-05-07 08:35
事业男儿
Rank: 2
等 级:论坛游民
帖 子:317
专家分:14
注 册:2007-4-25
收藏
得分:0 
回复 6 楼 lowxiong
版主刚刚我测试了 怎么没有反应呢。WindowsMediaPlayer1 怎么把下面的播放条去掉呢。麻烦版主一下,我就差这一步了,一个多媒体储存器就完工了。完工后,这个软件8岁-80岁都可以使用,傻瓜是操作,非常方便。

[ 本帖最后由 事业男儿 于 2014-5-7 08:49 编辑 ]
2014-05-07 08:42
事业男儿
Rank: 2
等 级:论坛游民
帖 子:317
专家分:14
注 册:2007-4-25
收藏
得分:0 
热情高涨 跪求答案
2014-05-07 11:34
事业男儿
Rank: 2
等 级:论坛游民
帖 子:317
专家分:14
注 册:2007-4-25
收藏
得分:0 
自己再顶一个,如果问题高盛莫测,就让它沉入大海吧
2014-05-07 16:33
lowxiong
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:27
帖 子:653
专家分:3402
注 册:2008-5-7
收藏
得分:0 
WindowsMediaPlayer1.uimode="none"可以只留下播放窗口,需要自己用按钮控制播放停止,至于你测试没反应,你自己仔细单步调试肯定找的到原因
2014-05-07 16:51
快速回复:又遇到硬骨头了
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.056076 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved