Delphi 各种组件的知识介绍及其安装方法

                  组件提供的方式不同,安装的方法也不同,下面就目前常见的各种形式的组件的安装方法介绍一下。  

 

1.、DCU文件类型的组件

                 DCU文件由单元文件(.pas)或者包文件(.dpk)等编译时产生的中间文件,即编译文件(相当.obj

文件),打开是一堆乱码。用DCU文件承载的组件是发布者不想把源码公布。一般来说,发布者必须说明此组

件适合Delphi的哪种版本,因为不同的版本,DCU的文件格式不同。如果版本不对,在安装时就会出现错误。

因为没有源码,给使用者带来不便,一旦Delphi版本升级,此组件就不能再使用了。DCU文件类型的组件的安

装可以分为两种:一种是在已有的组件包中安装,另一种是在新建的组件包中安装。

 

安装步骤:

1>、【Component】—>【Install Component…】,还弹出【组件对话框】。

2>、在【Into Existing Package】页中,单击【Unit File Name】后的【Browse】,打开的文件对话框中。

3>、将【文件类型】设定为*.dcu,找到要安装的DCU文件,按【OK】按钮返回【Into Existing Package】页中。

4>、再按【OK】按钮就可以安装了。

 

                 在安装的过程中,Delphi会提示 dclusr.dpk将被重建,是否继续,OK就可以了,这里是将组件安装

到dclusr.dpk包中。安装完毕后,会有已经将组件注册完的提示信息以及安装到哪个组件页中的信息等,到组

件面板上看看,一般会出现一个新的组件页,其中有刚安装的组件。

 

2、PAS文件类型的组件

                 PAS文件类型的组件因为有PAS文件,也就是说开发者提供了源码。这样的组件是很值得使用的,没有

源码的DCU文件类型的组件最好是不要使用。一是存在 Delphi版本升级后无法使用的问题;二是当程序出现问

题后用户无法调试组件来判断是否是组件中存在BUG。

                 安装的时候,如果既有PAS文件类型的,又有DCU文件类型的,那当然是选择PAS文件类型的,这样

可用Delphi重新编译一下,以查看是否会出现问题;Delphi升级后也能选择PAS文件重新编译,使得组件能适应

新Delphi版本。

 

安装步骤: 和DCU文件类型的组件一样

1>、【Component】—>【Install Component…】,会弹出一个文件选择对话框。

2>、在【Into Existing Package】页中,单击【Unit File Name】后的【Browse】,打开的文件对话框中。

3>、将【文件类型】设定为*.dcu,找到要安装的DCU文件,按【OK】按钮返回【Into Existing Package】页中。

4>、再按【OK】按钮就可以安装了。

 

                 在安装的过程中,Delphi会提示 dclusr.dpk将被重建,是否继续,OK就可以了,这里是将组件安装

到dclusr.dpk包中。安装完毕后,会有已经将组件注册完的提示信息以及安装到哪个组件页中的信息等,到组

件面板上看看,一般会出现一个新的组件页,其中有刚安装的组件。

 

3、DPK文件类型的组件包

                 DPK文件类型的组件包一般是有多个组件构成的,也就是说安装后会有多个组件供使用。如果只有一

个组件,发布者一般不会制成DPK文件,因为使用DCU文件或者PAS文件就可以发布使用了。对于DPK文件类

型的组件包,一般来说会有详细的安装说明文件,因为组件复杂且安装时有先后顺序,发布者不提供安装说明,

使用者很有可能无法正确的安装。

 

安装步骤:

1>、【File】—>【Open…】,会弹出一个文件选择对话框。

2>、选择DPK文件,然后【打开】,会弹出DPK文件安装对话框。

3>、先按【Compile】编译文件,但编译成功之后再按【Install】进行安装。

 

4、BPL文件类型的组件包

                 BPL文件类型的组件包是Delphi的标准组件包,也是由多种组件构成的,它是DPK文件编译后生成

的目标文件,是一个特殊的动态连接库文件(DLL)。在RunTime类型供运行的EXE使用,在Design类型供

Delphi使用。

 

安装步骤:
1>、【component】—>【Install Packages…】,会弹出一个安装对话框。

2>、然后点击【Add】,会弹出一个文件选择对话框。

3>、选择BPL文件,然后【打开】,返回到安装对话框。

4>、再单击【Ok】按钮即可。  


5、ActiveX组件(OCX组件)

                 在组件面板中,有一个ActiveX组件页,在该组件页中只显示了几个ActiveX组件,ActiveX组件需要

通过安装才能使用。ActiveX组件对Windows平台有良好的支持。

 

安装步骤:

1>、先用regsvr32.exe注册 。因为只用祖册了的ActiveX组件才会出现在组件安装对话框中。

2>、然后【Component】—>【Import ActiveX Control】。弹出安装Active组件对话框。

3>、在【Import ActiveX】列表中选择需要安装的ActiveX组件

4>、然后按【Install】按钮既可安装。


注意: 如果事先没有用regsvr32.exe注册也可以按ADD按钮找到OCX文件即时注册,注册后再进行安装。

 

6、卸载安装的组件

                 无论是上面的那种安装方法,组件都会属于某一个组件包(BPL)中,想要删除组件,只要找到组件

所在的包,移除就可以了。查看组件所属的组件包:在【组件面板】上相应的组件上【右击】—>【Properties】,

然后打开对话框,可以在【Palette】中,右侧栏中看【Components】中看到name和它所处的组件包。

 

卸载步骤:

1、【Component】—>【Install Packages】,出现一个对话框。

2、然后在【Designs Packages】 中找到当前包相对应的同名bpl文件。

3、然后【Edit】->【Yes】,打开相应的dpk文件对话框。(有些DPL文件是不可以编辑的。)

4、然后选择对应的文件,点击【Remove】删除,再编译安装。

  (也可以直接找到相应的DPK文件,双击进入【dpk文件对话框】,一般默认在lib下)

 

7、安装各种组件时的技巧:

1、在拿到组件后先看是否有说明文件,一般来说在说明文件中有如何安装的 指导,有些还会有组件的属性、

       事件、方法的使用说明,这些在使用时是非常重要的。

2、在上面的组件(包)安装操作之前,最好将*.bpl拷贝到你的System目录中,将其他相关文件(如:Pas文

       件、Dcu文件、Dcr文件、Dpk文件)拷贝到Delphi的Lib目录中再进行。









已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页