try
      DlForm:=TDlForm.Create(Application);
      DlForm.ShowModal;
    finally
      FreeAndNil(DlForm);
    end;出现Undeclared identifier:'FreeAndNil'

解决方案 »

  1.   

    uses SysUtils 这个单元进去。
      

  2.   

    Undeclared identifier: 'FreeAndNil' ,未说明的标识符FreeAndNil 
      

  3.   

    'FreeAndNil?
    没有创建或已经释放,内存没有分配或释放
      

  4.   

    starluck 
    starluck 
    等 级:
     发表于:2007-11-13 17:32:171楼 得分:0 
    uses   SysUtils   这个单元进去。 
     
    -------------------------------------------
    正确。   Undeclared   identifier: 'FreeAndNil '  FreeAndNil这个过程是在SysUtils单元定义的。包含进来就可以了。
      

  5.   

    Undeclared指未定义,加入SysUtils       单元就行了。
      

  6.   

    FreeAndNil(DlForm); 
    等效于以下代码
    可以把代码改为
    DlForm.Free;
    DlForm:=nil;