delphi7安装DSPACK问题

时间:2022-09-08 10:57:31
我用的是delphi7和DSPACK234.
首先设置 tools==>environment options==>library==>library path
        添加...\DSPACK234\src\DirectX9  
            ...\DSPACK234\src\DSPack

然后就打开DirectX9_D7.dpk并编译
打开DSPack_D7.dpk并编译
打开DSPackDesign_D7.dpk并编译、安装。
安装后也提示安装成功。
但是问题来了。
打开它提供的demo中的例子运行都会出现:
[Error] DSUtil.pas(898): Declaration of 'GetBufferAndLength' differs from declaration in interface 'IMediaBuffer'
[Fatal Error] main.pas(7): Could not compile used unit 'DSUtil.pas'
错误信息。
请各位高手帮帮忙啊!

13 个解决方案

#1


似乎是组件的版本不对

#2


哦,那DELPHI7应该装dspack的哪个版本啊?
谢谢!

#3


你是不是以前安装过dspack,你需要清理一下你的环境

#4


友情帮顶

#5


唉,环境我也清理了,还是不行!

#6


DING

#7


在Delphi7.0下安装DSPack

(又是废话,原本在DSPack控件中说明的很清楚了,就在这略翻译一下吧)

Delphi 5,6 & 7
1 - Add this paths to your search directory: 
       - (DSPackDir)\src\Directx9 
       - (DSPackDir)\src\DSPack 
译:添加查询路径,否则在编译时发生找不到相关.dcu文件错误。操作:Delphi(菜单) Tools->Envioronment Options->Library. 在Library Path处添加。

2 - Compile DirectX 9 Package (DirectX9_Dx.dpk) from the "packages" directtory.
译:编译DirectX9_Dx.dpr(x为Delphi版本号),这个包只要编译就可以了。

3 - Compile DSPack Package (DSPack_Dx.dpk) from the "packages" directory.
译:编译DSPack_Dx.dpr(x为Delphi版本号),这个包只要编译就可以了。

4- Install Design Package (DSPackDesign_Dx.dpk) from the "packages" directory.
译:编译并安装DSPackDesign_Dx.dpk(x为Delphi版本号)。

到这里,安装已完成。在Delphi控件面板上就可以看到DSPack控件了


最后,要在环境变量(libarary path )中加入dspack的文件路径
 
 

#8


工具删了(记得把c盘的那个文件也清了) 重装 

#9


DSPACK234这个版本,在delphi7是没问题的。
需要注意的是,需要先增加路径。然后再安装。
另外,不要忘了安装DirectX9,控件需要在directx9下运行才可以的。
我安装的是,DirectX9.0c。

#10


DSPACK234我装在2007

#11


ding

#12


肯定不是版本问题,这个版本在d7下可以运行。

#13


GetBufferAndLength/IMediaBuffer 这个声明可能在别的组件单元也存在,如果是这样,你必须得指定单元名。

#1


似乎是组件的版本不对

#2


哦,那DELPHI7应该装dspack的哪个版本啊?
谢谢!

#3


你是不是以前安装过dspack,你需要清理一下你的环境

#4


友情帮顶

#5


唉,环境我也清理了,还是不行!

#6


DING

#7


在Delphi7.0下安装DSPack

(又是废话,原本在DSPack控件中说明的很清楚了,就在这略翻译一下吧)

Delphi 5,6 & 7
1 - Add this paths to your search directory: 
       - (DSPackDir)\src\Directx9 
       - (DSPackDir)\src\DSPack 
译:添加查询路径,否则在编译时发生找不到相关.dcu文件错误。操作:Delphi(菜单) Tools->Envioronment Options->Library. 在Library Path处添加。

2 - Compile DirectX 9 Package (DirectX9_Dx.dpk) from the "packages" directtory.
译:编译DirectX9_Dx.dpr(x为Delphi版本号),这个包只要编译就可以了。

3 - Compile DSPack Package (DSPack_Dx.dpk) from the "packages" directory.
译:编译DSPack_Dx.dpr(x为Delphi版本号),这个包只要编译就可以了。

4- Install Design Package (DSPackDesign_Dx.dpk) from the "packages" directory.
译:编译并安装DSPackDesign_Dx.dpk(x为Delphi版本号)。

到这里,安装已完成。在Delphi控件面板上就可以看到DSPack控件了


最后,要在环境变量(libarary path )中加入dspack的文件路径
 
 

#8


工具删了(记得把c盘的那个文件也清了) 重装 

#9


DSPACK234这个版本,在delphi7是没问题的。
需要注意的是,需要先增加路径。然后再安装。
另外,不要忘了安装DirectX9,控件需要在directx9下运行才可以的。
我安装的是,DirectX9.0c。

#10


DSPACK234我装在2007

#11


ding

#12


肯定不是版本问题,这个版本在d7下可以运行。

#13


GetBufferAndLength/IMediaBuffer 这个声明可能在别的组件单元也存在,如果是这样,你必须得指定单元名。