可能版本还是什么原因
估计'Explform.pas'控件用了本身
在安装控件表中把该文件 列表清掉重新COMP可以了

解决方案 »

  1.   

    你没有在pack file name一栏选对.dpk文件
      

  2.   

    我上面说的先把它给清了
    我认为可能控件本身有问题
    其它控件当然正常了安装控件常用两种方法
    1,有BPL直接安装
    2,源码控件用DPK 打开DPK,COMPLIE,INSTALL
    3,源码只有PAS 可以装在USE中,COMPLIE,INSTALL
    在COMPONENT ->install PACK...那个菜单中管理包
      

  3.   

    单元的循环调用,有源代码的话看看该单元的use部分
    或者是单元名和dpk名称重名了
      

  4.   

    嘻嘻...
    我也遇到过耶.
    解决办法:在安装控件或包的时候不要把命名为包中已有单元的名称...
    例如: 命名为Explform1就ok了....
    =========try it==========
      

  5.   

    有可能间接 uses 了自己,如:uses 了另一个单元,那个单元又 uses 了它。注意指的是interface中,如果放在 implementation 下就没事了。
      

  6.   

    哈哈,碰到和你一样的问题了,保存 dpk 文件时用过一个和 pas 文件不一样的文件名,100%搞定。
      

  7.   

    1,有BPL直接安装
    2,源码控件用DPK 打开DPK,COMPLIE,INSTALL
    3,源码只有PAS 可以装在USE中,COMPLIE,INSTALL
    在COMPONENT ->install PACK...那个菜单中管理包
    你用那种。
      

  8.   

    查找'Explform.pas' 文件找到其路径后
    再在tools\environment\library中添加确定后即可
      

  9.   

    各位老大,我从C++转到delphi来,对这个实在不熟悉,这两天就为了装控件,我拔掉了N根头发。我来说一下我安装的步骤文件是.pas的文件,情况是之前我就装过一个这样的,但要把它升级。现在搞得其它的一些控件安装的时候,也出现了这样的问题。no.1  component --> install component ---> into new package --> 选择了工程名,填写入package file name,照着上面兄弟的说法,这儿乱写一个不一样的名字。则安装的时候出现了这样的错误:Cannot load packgae 'asd' it contains unit 'xpmenu,'which is also contained in package 'package1'
    如果写一样的名字的话,又出现:[Error] xpmenu.dpk(33): Identifier redeclared: 'XPMenu'这样的错误我现在没办法了,写也错,不写也错!!大家帮帮我吧
      

  10.   

    在component --> install packages去remove相应的包。
      

  11.   

    -->compoment-->install pack... ->]
    打开后选择
    你的PACK。。文件
    找到的话 直接REMOVE
    如果没有 找
    DELPHI USER COMPONENTS 
    EDIT
    打开后
    找你的PAS文件
    选中后 按DELETE键 重新 COMPL。。为干净起见,把原来的PAS和DPK都换下地方(省得麻烦)
    再安装新的控件即可祝你好运!