首先设置 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的文件路径
(又是废话,原本在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。
需要注意的是,需要先增加路径。然后再安装。
另外,不要忘了安装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的文件路径
(又是废话,原本在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。
需要注意的是,需要先增加路径。然后再安装。
另外,不要忘了安装DirectX9,控件需要在directx9下运行才可以的。
我安装的是,DirectX9.0c。
#10
DSPACK234我装在2007
#11
ding
#12
肯定不是版本问题,这个版本在d7下可以运行。
#13
GetBufferAndLength/IMediaBuffer 这个声明可能在别的组件单元也存在,如果是这样,你必须得指定单元名。