Delphi отключает сбои предупреждений

У меня есть следующий код в приложении Delphi 2007 года:

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 ПРОЧЬ}, кажется, не работает в этом случае?

7
задан Alan Clark 8 May 2010 в 06:34
поделиться

1 ответ

Из справки Delphi:

Директива $ WARNINGS работает только на уровне детализации процедуры или функции . Таким образом, вы можете окружить целые процедуры и функции директивой $ WARNINGS, но не блоки инструкций внутри процедуры или функции .

7
ответ дан 7 December 2019 в 07:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: