delphi 7 - delphi 2010 测试 for 循环中也能改变 循环变量的值为任意值

下面的函数是一个死循环不信的自己试下,这算是一个BUG还是?

procedure TForm1.Button1Click(Sender: TObject);
var
 i:integer;
 procedure b;
  begin
   i:=0;
  end;
begin
  for i:=0 to 1 do
  begin
   b;
    ShowMessage('OK');
  end;
end;

 

posted @ 2010-10-11 02:15  周黔  阅读(818)  评论(1编辑  收藏  举报