只要有插件
用自带的TMediaPlay就搞定了

解决方案 »

  1.   

    http://www.internet-bj.com/delphikongjian.asp?id=2
      

  2.   

    to xm4014(forrest) 
    我下载了,但是安装不了,找不到DsgnIntf.dcu,我用的是d6,请问有什么办法没有啊,
      

  3.   

    要不要我发一个给你!
    好多控件都要用到DsgnIntf.dcu的。留下你的E-mail。
      

  4.   

    根本没有这个文件的,要不我就编译了,
    你能发一个给我吗?
    谢谢
    [email protected]
      

  5.   

    D5下开发的大多数控件都是从TComponentEditor派生的 D5中该类的声明在DsgnIntf中 而在D6中对DsgnIntf作了很多改进,详细情况我也不清楚,只知道原来DsgnIntf单元所 声明的类分散到多个单元中:DesignIntf、DesignEditors、Design*…………(源代码 位于Source\ToolsAPI中,你可以去对比一下) 所以,对于在D5开发的从TComponentEditor派生的控件,要到D6下使用,需要经过以下 几个步骤: 1、添加 lib\designide.dcp到控件的dpk文件的requires部分 2、在控件的pas源文件中凡是uses DsgnIntf的地方改成uses DesignIntf, DesignEdit ors 为保证控件可以同时在D5和D6中使用,可以采用条件编译: uses   {$IFDEF VER140}     DesignIntf, DesignEditors,   {$ELSE}     DsgnIntf,   {$ENDIF} 经过了这两步,控件应该就可以安装了 
      

  6.   

    to ljskater(阿甘):
    谢谢 
      

  7.   

    System下的MediaPlay 具体怎么用呢?
    有例子吗?是用DLL还是ACTIVEX?
      

  8.   

    to ljskater(阿甘):
    我想请教关于将Delphi 5(或以下版本)的控件装到Delphi 6的问题
    http://www.csdn.net/expert/topic/462/462727.shtm
    http://www.csdn.net/expert/topic/462/462475.shtm还有,VER140是编译器自动识别的吗?
      

  9.   

    我觉得用direct show最好,这样只要系统(windows mediaplay)支持怎样的媒体格式,你都可以支持,并且即使加入了新的媒体类型也不用重新编译程序。。用Mediaplay也是一种办法,是用activeX方法。
      

  10.   

    direct show 是directX中的一部分,从directX8.0开始就有了,任何directX sdk中都有 ,到微软网站区找