У меня проверки при компиляции стоят на самом высоком уровне - т.е. компиляция валится и от хинтов, и варингов. Очень часто при отладке, когда комментируешь участки кода - появляются неиспользуемые переменные и это мешается. Мне это очень надоело и я написал простенькую до неприличия функцию
procedure TDebug.UnusedVar(var V);
begin
end;
Теперь могу написать:
Debug.UnusedVar(S)
и никакой ругани не будет.
Читать дальше......