Delphi7的控件删除与各种形式组件的安装方法

基本安装

1、对于单个控件,Componet--> install   component..--> PAS或DCU文件--> install;

2、对于带*.dpk文件的控件包,File--> Open(下拉列表框中选*.dpk)--> install即可;

3、对于带*.bpl文件的控件包,Install   Packages--> Add--> bpl文件名即可;

4、如果以上Install按钮为失效的话,试试Compile按钮;

5、是run   time   lib则在option下的packages下的runtimepackes加之。

        如果编译时提示文件找不到的话,一般是控件的安装目录不在Delphi的Lib目录中,

有两种方法可以解决:

A、反安装的源文件拷入到Delphi的Lib目录下;

B、或者Tools--> Environment   Options中把控件源代码路径加入到Delphi的Lib目录中即可。

控件删除

1,在Component/Install   Packages中删除。  

2,选Component/configure   Palette…

有pages和components两个区域

双击components区域,选中要删除得控件,下面有得Delete按钮

但系统提供的控件只能Hide,不能delete。

3,打开控件所在的包文件(*.dpk),从中删除控件那个文件,再重新编译该包即可。

备注:如果是整个控件包都要删除的话,project-> Option-> Packages,删掉那个packages,收工。

 

常见的各种形式的组件的安装方法

1、只有一个DCU文件的组件

DCU文件是编译好的单元文件,这样的组件是拥有者不想把源码公布。

这样的组件的安装方法是:在Component菜单中,选择install component,在对话框

"into existing package"页中,单击“Unit file name”后的“Browse”按扭,在打开的文件对话框中,将“文件类型”设定为*.dcu,找到要安装的DCU文件,按OK按钮返回"into  existing  package"页后再按OK按钮就可以安装了。

注意,此时Delphi会提示dclusr40.dpk将被重建,是否继续,OK就可以了。这里是将组件安装到dclusr.dpk包中,此包从文件名上可以看出是用户自定义组件包,先安装到这个包中。

2、只有PAS文件或既有PAS又有DCU文件的组件

安装的方法同上面一样的,在文件类型中可以设定为DCU也可以设定为PAS,建议设定为PAS,这样Delphi重新编译一下,看是否会出现问题。

Delphi升级后只能选择PAS文件安装,这样才能重新编译,使得组件能适应新Delphi版本。

备注:没有源码的组件最好不要使用

3、有dpk文件的组件包(包文件的源代码)

带有dpk文件的组件包一般是有多个组件构成的, 由于组件复杂且安装时有先后顺序,作者不提供安装说明用户根本无法正确安装。

如果没有安装说明文件,那么用下面的方法安装:在File菜单下,选择”OPEN…”打开dpk文件(文件类型列表框中选*.dpk),在出现的Package窗口中,工具栏上有Install按钮,按此按钮即可进行安装。

如果Install按钮处于无效状态,那么先按Compile按钮编译,一般来说编译之后Install按钮就会处于有效状态

4 带有bpl文件的组件包

一般来说这也是由多种组件构成的组件包,它其实是一个动态连接库文件(DLL)。

对于这种组件包的安装方法是:在component菜单下选择“install packages”,然后单击Add按钮,在打开的文件对话框中找到相应的bpl文件打开返回后,再单击Ok按钮就可以了

 

5ActiveX控件的安装。

要安装这类控件,需要先用regsvr32.exe注册,然后选择Component菜单中Import ActiveX Control项。在Import ActiveX Control打开的窗口中,只有已经注册的ActiveX控件才出现在列表中,选中一个然后按Install按钮就可以安装了。

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

备注:组件(包)安装操作之前,将 *.bpl拷贝到你的System目录中,将 *.pas、*.dcu、*.dcr、*.dpr拷贝到Delphi的Lib目录中再进行。

 

 

发布了423 篇原创文章 · 获赞 39 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/msh2016/article/details/103760736
今日推荐