dfm 窗体文件
dcu 编译过程中产生的中间文件
包的源文件的扩展名是.dpk(Delphi package的缩写)

解决方案 »

  1.   

    项目文件是在设计时创建的,它的扩展名是.dpr
    dcr文件有吗?我没见过pas是单元文件.是源代码文件
      

  2.   

    安装组件是需要pas文件,然后将包重新编译一次
      

  3.   

    组件只要有Pas文件就可以了,用Delphi的InstallPackage自己创建一个包,编译就可使用,
    我现在的函数库都是用这种方法自己导的。
      

  4.   

    dfm是窗体文件,dcu是编译产生的中间文件,dcr是资源文件,dpk是包文件。install componets把组件安装到相应的包文件中(dpk),它必需的文件为pas,在安装的过程中编译产生dcu 文件。dcr文件是资源文件,可是用delphi带的image Editor 打开和编辑,可以制作各种图标,我介绍它在组件中的作用。组件在安装成功以后,在组件面板中有相应的图标来标识这相组件,当一个组件没有相应的dcu文件时,这个图标将使用这个组件的父组件所使用的图标,如要是这个组件是从botton继承下来的,就使用botton的图标。当我们要改变这个图标时,我们就可是使用Image Editer编辑一个图标,然后保存为与组件的源文件有相同文件名的dcr文件放在与组件源文件相同的目录下即可。
    Dcu文件是编译的中间结果,Delphi跟据这个文件记录的信息来决定是不是要重新编译相应单元文件,以此来提高编译速度。
      

  5.   

    在安装组件时,只提供*.dcu文件没有*.pas文件可以吗?
    编译后生成的*.dpk文件是不是就是控件本身(相当于*.ocx或*.dll)?
    仅有*.dpk文件是否就可以安装组件?*.dcr好象是资源文件,做控件图标的。herro123, 你说的install package什么用?是不是install component?能不能说的详细一点?
      

  6.   

    我在回复后发现youfly的回复。非常感谢youfly(无名)!!!说的很清楚。我已经基本上懂了。只是,“当一个组件没有相应的dcu文件时”,这句里的dcu是不是应该为dcr?另,可否这样说,每个dpk里包含有很多个控件?是一个控件组?