CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  语言基础/算法/系统设计

江湖救急:mediaplayer无法播放

楼主Iori_Chiang(Iori_Chiang)2006-03-28 20:21:33 在 Delphi / 语言基础/算法/系统设计 提问

我想用mediaplayer播放一个wma文件  
  但是点击button2(play)时说无法识别设备类型,怎么办?  
  以下是代码:  
  unit   Unit1;  
   
  interface  
   
  uses  
      Windows,   Messages,   SysUtils,   Variants,   Classes,   Graphics,   Controls,   Forms,  
      Dialogs,   StdCtrls,   MPlayer;  
   
  type  
      TForm1   =   class(TForm)  
          OpenDialog1:   TOpenDialog;  
          Edit1:   TEdit;  
          Button1:   TButton;  
          Button2:   TButton;  
          MediaPlayer1:   TMediaPlayer;  
          Edit2:   TEdit;  
          procedure   Button1Click(Sender:   TObject);  
          procedure   Button2Click(Sender:   TObject);  
          procedure   FormCreate(Sender:   TObject);  
          procedure   FormDestroy(Sender:   TObject);  
      private  
          {   Private   declarations   }  
      public  
          {   Public   declarations   }  
      end;  
   
  var  
      Form1:   TForm1;  
   
  implementation  
   
  {$R   *.dfm}  
   
  procedure   TForm1.Button1Click(Sender:   TObject);  
  begin  
      Form1.OpenDialog1.Execute;  
      Form1.Edit1.Text:=Form1.OpenDialog1.FileName;  
      Form1.OpenDialog1.FileName:=Form1.OpenDialog1.FileName;  
  end;  
   
  procedure   TForm1.Button2Click(Sender:   TObject);  
  begin  
      Form1.MediaPlayer1.Open;  
      Form1.MediaPlayer1.AutoOpen:=true;  
      Form1.MediaPlayer1.Next;  
      Form1.MediaPlayer1.Rewind;  
      Form1.MediaPlayer1.Notify:=true;  
      Form1.MediaPlayer1.Play;  
  end;  
   
  procedure   TForm1.FormCreate(Sender:   TObject);  
  begin  
      Form1.MediaPlayer1.DeviceType:=dtAutoSelect;  
      Form1.MediaPlayer1.Close;  
  end;  
   
  procedure   TForm1.FormDestroy(Sender:   TObject);  
  begin  
      Form1.MediaPlayer1.Close;  
  end;  
   
  end. 问题点数:20、回复次数:2Top

1 楼liangqingzhi(老之)回复于 2006-03-28 21:14:35 得分 20

这样的代码都写出来了,晕死  
  Form1.OpenDialog1.FileName:=Form1.OpenDialog1.FileName;  
   
  改成:   MediaPlayer1.FileName:=OpenDialog1.FileName;  
  先点击按钮1选文件名,再点击按钮2播放Top

2 楼Iori_Chiang(Iori_Chiang)回复于 2006-03-29 18:30:11 得分 0

旁观者清啊Top

相关问题

  • 江湖救急!!!
  • 江湖救急!!!!!
  • 江湖救急!!!!!!!
  • 江湖救急!!!
  • 江湖救急!
  • 江湖救急!
  • 江湖救急
  • 江湖救急
  • 江湖救急....................................
  • 江湖救急

关键词

  • mediaplayer
  • opendialog
  • tobject
  • tform
  • sender
  • procedure
  • button
  • edit
  • form
  • click

得分解答快速导航

  • 帖主:Iori_Chiang
  • liangqingzhi

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo