现在的位置: 首页 > 综合 > 正文

控件的安装

2013年10月05日 ⁄ 综合 ⁄ 共 1376字 ⁄ 字号 评论关闭

 一、基础

    一个控件的包分为二种:运行时(*R.dpk;*)和设计时(*D.dpk;DCL*.dbp)。
    所谓运行时,就是如果你的程序使用运行时包,则不必将这些文件编译进主程序中,但必须带运行时包文件,可以多个程序共用一个包文件,就像DLL。
     所谓设计时,也就是你将控件放到你的窗体上时,这个包的代码在起作用。
因此,一般的包安装分为运行时与设计时包的二种安装,有些控件只用一个包,即又有设计时又带运行时的。但大一点的控件都是分二个包的。

二、一般安装顺序

   对于有源代码的*.dpk(组件),先编译“运行时(“运行时” 不用安装);再编译、安装“设计时”;delphi2005版本以后只有“设计时”。

   

------------------------------------------------------------

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

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

   2、对于带*.dpk(组件)文件的控件包,File-->Open(下拉列表框中选*.dpk)-->install即可;
   
   4、如果以上Install按钮为灰色失效的话,试试Compile按钮;
   5、是run time lib则在option下的packages下的runtimepackes加之。


  如果编译时或运行时提示文件找不到的话,一般是控件的安装目录不在Delphi的Lib目录中,有三两种方法可以解决:
1、安装的源文件拷入到Delphi的Lib目录下(不推荐);
2、或者Tools-->Environment Options中把控件源代码路径加入到Delphi的Lib目录中即可(不推荐)。

3、把控件源代码路径加入到search path


注意:所安装的控件是否与你所用的Delphi版本相适应。
----------
控件删除
在Component/Install Packages中删除。
选Component/configure Palette…
有pages和components两个区域
双击components区域,选中要删除得控件,下面有得Delete按钮
但系统提供的控件只能Hide,不能delete。
打开控件所在的包文件(*.dpk),从中删除控件那个文件,再重新编译该包即可。
如果是整个控件包都要删除的话,project->Option->Packages,删掉那个packages,收工。

三、问题

   1、编译时 提示找不到资源——把package文件夹里的所有内容拷贝到source的文件夹

     2、安装时 提示找不到资源---在options里,把输出目录 修改为source文件夹

-------------

     3、安装完后在 delphi7的projects下有 该组件的2个文件,*.dcp和 *.bpl

        对于delphi2007,{C:/Documents and Settings/All Users/Documents/RAD Studio/5.0},BPL和DCL下分别生成有相关文件

     4、安装后 一般要 在delphi的lib目录里添加控件源文件的目录

    

     

抱歉!评论已关闭.