代码之家  ›  专栏  ›  技术社区  ›  Alan Clark

Delphi禁用警告失败

  •  7
  • Alan Clark  · 技术社区  · 14 年前

    我在Delphi2007应用程序中有以下代码:

    function TBaseCriteriaObject.RecursiveCount(
      ObjType: TBaseCriteriaObjectClass): integer;
    var    
      CurObj: TBaseCriteriaObject;
    begin
      result := 0;
    {$WARNINGS OFF}
      for CurObj in RecursiveChildren(ObjType) do
        Inc(Result);
    {$WARNINGS ON}
    end;
    

    这会产生此警告:

    [DCC Warning] BaseCriteriaObject.pas(255): H2077 Value assigned to 'CurObj' never used
    

    我理解警告,但不想更改代码,因此如何消除警告,因为在这种情况下,$warnings off似乎不起作用?

    1 回复  |  直到 14 年前
        1
  •  7
  •   kludg    14 年前

    来自Delphi帮助:

    $warnings指令只能在 程序或功能级别 粒度。也就是说,你可以环绕 整个程序和功能 $warnings指令,但不是 语句块 程序或功能。