Мне просто интересно, сталкивался ли кто-нибудь еще с этой довольно тупой ошибкой. У меня есть процедура, которая выглядит примерно так:
procedure dostuff();
begin
if session_started = true then // global var
begin
// do bunch of calculations
// goes on for a while
// then at the end we enable the save button
save_score.enabled := true; // save_score is a tbutton - nothing special about it!
end;
end;
С этим объявлением представление структуры говорит мне, что TButton не содержит члена с именем «Enabled» в строке 4499. Но код компилируется и выполняется просто отлично! И если я сделаю это так:
procedure dostuff();
begin
if session_started = true then // global var
begin
// do bunch of calculations
// goes on for a while
// then at the end we enable the save button
with save_score do
begin
enabled := true;
end;
end;
конец;
Тогда я не получаю жалоб от зрителя, и он все еще компилируется.
Значит, кто-нибудь знает, что за сделка здесь? Это не разрушение земли каким-либо образом, а просто странно, что он будет жаловаться на такой, казалось бы, безобидный кусок кода.