我用delphi7.0编一个简单的AVI播放器 ,结果无法打开文件,求高手指点迷津

部分代码如下procedureTforMain.Button1Click(Sender:TObject);beginOpenDialog1.Filter:='AVI文件(... 部分代码如下
procedure TforMain.Button1Click(Sender: TObject);
begin
OpenDialog1.Filter:='AVI文件(*.avi)|*.avi';
if OpenDialog1.Execute then
begin
Animate1.FileName:=OpenDialog1.FileName;
Animate1.Open:=true;
Animate1.Play(1,0,0);
Button2.Enabled:=true;
Button3.Enabled:=false;
Button4.Enabled:=false;
end;
end;
点击button1后出现打开文件对话框,选择.avi文件后,程序终止出现如图,然后程序中止在 Animate1.Open:=true;求指导啊
展开
 我来答
windblast
2012-03-18 · 知道合伙人软件行家
windblast
知道合伙人软件行家
采纳数:5633 获赞数:13622
毕业于空军第一航空学院电子专业,1991年开始接触电脑,从事多年计算机编程,具有较丰富的经验。

向TA提问 私信TA
展开全部
播放AVI貌似使用的控件是TMediaPlayer,TAnimate打不开AVI吧
追问
TAnimate是打开avi 的,我很肯定,烦恼啊
追答
查看了下资料,解答如下:

1. Animate控件只能播放全帧无压缩的AVI 你要放压缩过的AVI 这个控件不行 。

2. Animate控件只是一个很简单的控件,不能解决复杂的视频播放,所以即使你找到了相应的视频解码器,也未必能被TAnimate控件所使用。

3. TMediaPlayer控件是一个真正的媒体播放控件,只要系统支持它就能播放各种AVI。

所以,推荐你使用TMediaPlayer控件进行AVI播放。
来自:求助得到的回答
vip酷巴流体
2024-12-20 广告
作为酷巴流体控制(苏州)有限公司的工作人员,对于缓冲器的安装有所了解。以电梯缓冲器为例,其安装步骤如下:首先,确定缓冲器中心位置,使其与轿厢撞板中心对准,偏移不得超过20mm。其次,用水平尺测量缓冲器顶面,确保其水平误差小于2‰。如果为双缓... 点击进入详情页
本回答由vip酷巴流体提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式