Je me demandais si quelqu'un d'autre a rencontré cette erreur plutôt obtuse. J'ai une procédure qui ressemble vaguement à ceci:Delphi 2009 button.enabled montre une erreur dans la structure, mais compile encore
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;
Avec cette déclaration, la vue de la structure me dit que « TButton » ne contient pas un membre nommé « Activé » à la ligne 4499. Mais le code compile et exécute très bien ! Et si je le fais de cette façon:
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;
fin;
Ensuite, je ne reçois aucune plainte du spectateur et il compile encore.
Alors quelqu'un sait ce que l'affaire est ici? Ce n'est pas du tout bouleversant, mais c'est juste bizarre de se plaindre d'un tel code apparemment inoffensif.
voir question http://stackoverflow.com/questions/1665691/how-to-remove-errors-red-underlines-in-d2007 pour des solutions possibles – jasonpenny