| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1025 人关注过本帖
标题:[求助]如何存储视频文件的相对路径?
只看楼主 加入收藏
niute
Rank: 1
等 级:新手上路
帖 子:46
专家分:0
注 册:2006-6-2
收藏
 问题点数:0 回复次数:9 
[求助]如何存储视频文件的相对路径?
我想把视频文件的相对路径存到数据库中,不知道怎么做?
现在已经把绝对路径放到变量中了(带盘符),接下来该怎么做呢??才能把盘符去掉使相对路径放到数据库中呢?(在程序当前目录下有个名叫"视频文件"文件夹,该目录下放的是视频文件).
是否有函数对 存放的字符串变量进行运算 去掉盘符及当前文件夹呢??

急啊! 哪位能给出具体代码啊,不盛感激!!

[此贴子已经被作者于2006-12-19 22:18:31编辑过]

搜索更多相关主题的帖子: 视频 路径 文件 
2006-12-14 16:20
niute
Rank: 1
等 级:新手上路
帖 子:46
专家分:0
注 册:2006-6-2
收藏
得分:0 
斑竹进啊!没人会??期待中啊!
2006-12-14 22:22
niute
Rank: 1
等 级:新手上路
帖 子:46
专家分:0
注 册:2006-6-2
收藏
得分:0 
没人会??高手请指导啊
2006-12-19 22:16
路過
Rank: 3Rank: 3
等 级:论坛游侠
威 望:7
帖 子:160
专家分:111
注 册:2006-12-15
收藏
得分:0 
期待中.....

2006-12-20 11:13
niute
Rank: 1
等 级:新手上路
帖 子:46
专家分:0
注 册:2006-6-2
收藏
得分:0 
期待中。。。。。。。。。。。。。。
2006-12-20 20:26
niute
Rank: 1
等 级:新手上路
帖 子:46
专家分:0
注 册:2006-6-2
收藏
得分:0 
高手请指点啊,谢谢!!!!!!!!!!!!!!!!!!!!!!1
2007-01-04 22:16
guke1012
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2006-3-30
收藏
得分:0 

不太明白你的意思,

我说一下做法:
1\先建立个数据表,关于你的存储文件名及路径的。
2\建立个窗口,单行编辑器命名为sle_path和sle_name.
string docname,st_name
integer value
value = GetFileOpenName("选择文件名", &
+docname, named, "AVI", &
+ "AVI file (*.AVI),*.AVI"&
+ "All file (*.*),*.*")

if value<>1 then
return
end if

sle_name.text=named
sle_path.text=docname
3\保存数据表的时候,在取出的绝对路径字符窜中修改为相对路径字符窜。

2007-01-15 17:32
notbig
Rank: 2
等 级:新手上路
威 望:5
帖 子:208
专家分:0
注 册:2006-11-27
收藏
得分:0 

视频文件这么大,不适合放到数据库中保存吧,建议还是保存路径吧。


http://www. email:notbig@ MSN:luozhihui@ ** QQ:2170913
2007-02-02 16:49
wsl000
Rank: 2
等 级:新手上路
威 望:4
帖 子:248
专家分:0
注 册:2006-3-8
收藏
得分:0 
同意楼上的

2007-02-03 13:02
路過
Rank: 3Rank: 3
等 级:论坛游侠
威 望:7
帖 子:160
专家分:111
注 册:2006-12-15
收藏
得分:0 
用PowerBuilder开发多媒体播放器

  最近在網上看到“用PowerBuilder开发多媒体播放器 ”,不知道對你有沒有幫助。

  PowerBuilder作为一种优秀的数据库前端开发工具,深受广大数据库开发者的青睐,
现在的数据库涉及到多媒体应用越来越多,而PowerBuilder没有像VB、Delphi那样提供开
发多媒体的控件,但并不是说利用PowerBuilder就不能开发多媒体。下面就介绍利用PowerBuilder
开发多媒体的三种方法(以播放视频文件AVI为例)。
  一、利用OLE方法。打开要播放的多媒体的窗体,点按OLE控件,系统弹出“Insert object”对话框,选择“CreateNew”页,选取视频剪辑,在窗体上放上该OLE控件,
编写窗体Open事件的脚本(比如要播放的视频文件为sample.avi): ole_1.InserFile(“sample.avi”)运行该窗体,双击该OLE,视频就播放出来了。
  二、利用MCI方法。这种方法要调用Windows的API函数MciSendStringA,因此,首先要声明
该函数。选“Declare/Local External Functions”菜单项,弹出“Declare Local External Functions”对话框,声明局部外部函数:
Function Long mciSendStringA(red string scommand,ref string returnstr,int ilength,UNITucallback)。
在窗体上放上一个命令按钮cb_play, 其Text为“播放”,在cb_play的Click事件输入脚本:   
string ls_command,ls_buffer,ls_filename   
filename=″sample.avi″   
ls_buffer=fill(Char(0),255)   
ls_command=″open″+ls_filemane+″type avivideo alias avi″ mciSendStringA(ls_command,ls_buffer,255,handle(parent))   
ls_command=″play avi notify″   
mciSendStringA(ls_command,ls_buffer,255,handle(parent))
  运行窗体,点击该按钮就可以播放视频了。
  三、利用OCX控件。Windows95的系统提供了Amovie.ocx控件,该控件提供了很多属性和函数,
可通过编程修改其属性和调用其函数来控制多媒体,开发出高质量的多媒体播放器。下面我们就以
开发具有播放和停止功能的多媒体播放器为例。
  在要播放的窗体上,点按OLE控件,系统弹出“Insert objet”对话框,选择“Insert control”页,
“选取ActiveMovieControlObject”,在窗体上放上该定制OLE控件,然后在窗体上放两个命令按钮
cb_play和cb_stop,其Text分别赋值为“播放”和“停止”。
  在窗体的open事件输入脚本:   
ole_1.Objet.Filename(″sample.avi″)
cb_play的Click事件的脚本为:
ole_1.Object.play()  
cb_stop的Click事件的脚本为:   
ole_1.object.stop()
  这样简单的多媒体播放器就开发好了,如果想对多媒体进行更多的控制,调用该控件相应的函数
和修改其属性即可。至于Amovie.ocx控件有哪些事件、属性和函数,可通过点按Browser图标来查看。


2007-02-12 09:24
快速回复:[求助]如何存储视频文件的相对路径?
数据加载中...
 
   



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

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