在我的Delphi7的IDE中的一个第三方控件包中有控件‘TBtn’,但在一个dpk文件Compile时老提示在包一个pas中:‘Undeclared Identifier:'TBtn'’。希望各位帮找找原因,解决一下,万分感激!

解决方案 »

  1.   

    TBtn应该是一个类
    1、找到定义TBtn的单元文件,并uses到出错的单元里
    2、如果TBtn非必要,把相关的东西删除
      

  2.   

    你需要的是安装那个包,而不是编译那包,在安装完哪个包后,你就可以使用在compent面板上出项的空间,假若你的'TBtn'出现在面板的话,说明你可以使用该控件,假若你在编译使用了'TBtn'的程序是提示'TBtn'找不到的话,我想应该是你没有指定该组件'TBtn'的dcu文件的路径!
      

  3.   

    在面板上有这个按钮控件,但在程序中用到这个控件时,却不能识别,
    [Error] SaleBack.pas(51): Undeclared identifier: 'TQBtn'
    [Error] SaleBack.pas(52): Undeclared identifier: 'TQLabel'
    [Error] SaleBack.pas(52): Published field 'QLabel0' not a class nor interface type错误是出现在单元的Type 部分,
    dcp和bpl在同一个文件夹,在library path已加了,
    以前没有碰到过这种情况
      

  4.   

    Type
        TSaleBackFrm = class(TForm)
        ...
        btnQPanel1: TQBtn;
        YBQryLabel0: TQLabel;
        ...