Возможно, пропущены скобки вокруг оператора in.

Номер: 
29
Тип: 
Warning

У оператора not приоритет выше, чем у in, поэтому условие будет рассматриваться как (not Value) in [1,2,3], хотя, скорее всего, ожидалось not(Value in [1,2,3]).

Примеры: 
procedure TMyClass.Foo;
var
  Value: Integer; 
begin
  if not Value in [1,2,3] then
    Bar;
end;