Type Switch
Syntax {$HINTS ON} or {$HINTS OFF}
Default {$HINTS ON}
Scope Local
The $HINTS directive
controls the generation of hint messages by the compiler.
In the {$HINTS ON} state,
the compiler issues hint messages when detecting unused variables, unused
assignments, for or while loops that never execute, and so on. In the {$HINTS
OFF} state, the compiler generates no hint messages.
By placing code between {$HINTS
OFF} and {$HINTS ON} directives, you can selectively turns off hints
that you don't care about. For example,
{$HINTS OFF}
procedure Test;
var
I: Integer;
begin
end;
{$HINTS ON}
Because of the $HINTS directives the compiler will not generate an unused variable hint when compiling the procedure above.