mainform 定义如下:    TJJBuf = record
    ID: integer;
    ShortName: string;
    LongName: string;    JBuf =  array of TJJBuf;detailform里创建如下过程:procedure Tdetail.Createlist(BufName:JBuf );报错说,Undeclared Identifier: 'JBuf'---------无法识别的类型JBuf. 咋回事哩?在detail里面已经:
implementation
uses datamodule, main;
main里面也已经use detail

解决方案 »

  1.   

    應該在最上面的Uses(Interface)部分添加引用.
      

  2.   

    要把Mainform放在interface下面的uses中
      

  3.   

    刪除mainform 中的引用use detail
      

  4.   

    好像在一個FORM中用另一個FORM時,是這樣的吧, 不知對不對
    a:=form1.b
      

  5.   

    解决了,还是要在最上面的Uses(Interface)部分添加 use 在mainform里改用
    implementationuse ***;就不会出现 循环引用的报错了!