Каждый раз, когда я назначаю переменную без ее использования ...
var
X : integer;
begin
X := 123;
end;
При компиляции мне приходит подсказка:
[dcc32 Подсказка] Unit1.pas (30): H2077 Значение, присвоенное 'X', никогда не использовалось
К сожалению, этого не происходит, если неиспользованная переменная имеет значение string
.
var
X : string;
begin
X := 'hello';
end;
Я воспроизвел такое же поведение на Delphi 2007 и Delphi XE7 , поэтому я думаю, что это ожидаемое поведение.
Почему H2077 подсказка не вызывается для string
переменных?