某控件只提供*.dcu文件,是否也能安装?(50分)

  • 主题发起人 主题发起人 帅义庭
  • 开始时间 开始时间

帅义庭

Unregistered / Unconfirmed
GUEST, unregistred user!
某控件假如其源代码为ww.pas,其编译文件为ww.dcu,现作者只提供了
ww.dcu文件,无任何其他文件,该控件也能安装进delphi4的控件板吗?
如果能该怎样做?
 
可以,
选择安装控件,
在文件类型中改.pas为.dcu就行了。
 
当然可以,很多控件就是这样提供的,
安装时注意选择不重新编译那种即可。
不过这种控件我一般不用,因为一旦Delphi升级就不能用了。
 
那要看它是否是为Delphi4编译的。否则就不能安装。
安装方法跟安装.pas一样,只是要选择.dcu而已。
 
能!
dcu即Delphi Compiled Unit,已经包含了*.pas中的所有信息
安装方法:
component->install component->点“unit name"旁的Browns按钮,
在文件选择对话框中,文件类型选择*.dcu ,即可。
其他步骤与安装*.pas一样。
 
不安装的话,直接uses它也可以,但要注意路径
 
To: rss
你说的"安装时注意选择不重新编译那种即可"在哪里有这个选项呀?
 
面条:
我根据你说的安装方法:
“component->install component->点“unit name"旁的Browns按钮,
在文件选择对话框中,文件类型选择*.dcu ,即可。
其他步骤与安装*.pas一样。”
出现“one or more Lines were too long and have been truncated"这样的
错误,我估计delphi4还是把*.dcu当成了*.pas所以就出现了这样的错误。


 
"one or more Lines were too long and have been truncated"
这个信息的意思是,这个dcu不是目前delphi版本的dcu.
在d4里面加载d3的dcu时就会出现这个问题.
 
同样版本可以,否则不行,或者,装的上就可以,否则不行:)
 
各位朋友,谢谢你们积极参与我的讨论,后来我自己经过多次的试验终于
找出了问题的根源:
我用的是Delphi4,Component|Install Component,此时你一定要选择
"into existing package",并在PACKAGE FILE NAME中选择一个现有的*.dpk,
即把该控件安装到其他*.dpk中,在unit file name中选择*.dcu(在文件打开对
话框中文件类型选择*.dcu),这样以来就没有问题了。
值得注意的是千万不要选择"into new package"页,我试了许多次选择该页时,对于那些只提供*.dcu的控件如果安装到一个新的*.dpk中是不行的,只能安装在现有的*。dpk中,我不知道是否是bug。

 
先到先得,后来无包。:)
 
看一下教程
http://www.truevcl.com/html/how_to___.htm
 
后退
顶部