uses
  Classes, Menus,{$IFDEF DELPHI6} DesignIntf, DesignEditors,{$ELSE} DsgnIntf,{$ENDIF} dxBar;这是DevExpress的dxBarConverter.pas中的代码,放置dxBarConverter在窗体上后,编译提示couldn't found 'DsgnIntf.dcu',有谁知道如何修改这行代码?
我不知道是不是DsgnIntf.dcu重建就行了!有谁知道如何解决这个问题,搞定马上给分!

解决方案 »

  1.   

    删除你已经安装的包,然后重新编译(不要改定义那个控件的.pas文件)在编译的时候注意project----options----compile里面的“产生dcus”这个选项被选择,然后进行包的重新编译,安装,看看可以吗,如果不可以,估计就是你本身的安装程序就有问题!!!!呵呵,不知道了....,很少碰到你说的情况!!!!
      

  2.   

    1.找到DsgnIntf这个文件 加入 编译环境中
    2.这个文件是不是readonly?
    3.编译环境设置错误
      

  3.   

    你中编译它的包吧,
    在dpk内引入(Requires)
    designide.dcp就行了
    因为DsgnIntf和其它单元已经被borland编译了,
      

  4.   

    又是你啊,呵呵!
    重新安装,DesignEditors中提示Proxies.dcu找不到,连.pas都找不到!
    真邪了,我也从来没遇到过这种问题,都搞了几天了!
      

  5.   

    "DesignEditors中提示Proxies.dcu找不到"啥意思啊????
      

  6.   

    belllab(bell),我看了在dpk中的(Requires),designide.dcp是有的呀!
    我打开designide.dcp重新编译,出错,结果再返回来便宜.dpk,提示designide.dcp is Bad Format,晕了我!
      

  7.   

    DELPHI6下经常出错
    7下应该没有什么问题!
      

  8.   

    FrameSniper,刚开始提示DesignEditors找不到,我添加了Sources\ToolsAPI路径,编译时就出来个这东西
      

  9.   

    幸好我单位机子上还有designide.dcp的备份!
      

  10.   

    很简单,Delphi默认不提供'DsgnIntf.dcu'文件,最好的办法,你的package追加designide.bpl(大概是这个)的引用,这样就OK了。
    土一点的办法:在Source\OpenToolsAPI下有这个文件,吧这个文件拷贝到lib目录下就可以了。
      

  11.   

    在Project|Options|Compiler下的Require Packages中加上designide这个package
      

  12.   

    在Project|Options|Compiler下的Require Packages中加上designide这个package
      

  13.   

    同意,Proxies.dcu已经编译在了DesignIDE.bpl中查看Borland提供的官方文档
    http://bdn.borland.com/article/0,1410,27717,00.html
      

  14.   

    dcldxBarD7包Require里不是本来就有designide的吗?Remove And Add后还是不行!
      

  15.   

    dcldxBarD7我没看过,应该是设置的问题了!你用的是什么版本?d5可能不叫designide!没有这个bpl,编译肯定要说'DsgnIntf.dcu'找不到。
      

  16.   

    有人说在Options----Directories/Conditionals----Conditionals--Conditional Defines这里可以设置,大家看看是否可以!!!!我看到这里好象是给编译器指定参数!类似命令行方式下的那种!!!!
      

  17.   

    找到DsgnIntf.pas文件,将它加入到delphi的编译环境中

    将它放到你的包的相应目录下
    其它找不到的文件同此处理
      

  18.   

    我查到 D:\Program Files\Borland\Delphi6\Source\ToolsAPI 目录下有DsgnIntf.pas文件
    把它路径加入到search path下面应该不会提示这个错误了。
      

  19.   

    还有,把它放在search path第一条
      

  20.   

    我通常是把DsgnIntf.dcu文件拷到程序目录,或者在search path里进行设置,前面都有讲啊
      

  21.   

    我就是用此方法已经重新编译了它的所有的BPL,没问题啊(for Delphi7)
      

  22.   

    我试了一下,只有你将Build with runtime package打开才能正常,估计是DXBAR的问题(BUG)
      

  23.   

    为何DsgnIntf.pas,DsgnMenu.pas 文件dcu可以重新生成,而DesignEditors.pas不可以呢!
    在ToolsAPI下边
      

  24.   

    在Delhpi5使用DsgnIntf
    在Delphi6使用DesignIntf, DesignEditors
      

  25.   

    DesignEditors.pas包含在哪个Package里边?
      

  26.   

    belllab(bell) :
      Build with runtime package打开的话,不是发布的时候需要连包一块发布?
      为什么会这样?
    不管怎么说,问题总算是解决了,结帐,给分!
    谢谢各位!
      

  27.   

    To Belllab  是啊,这样的话不是还要发布包吗?