CPU的BUG,DELPHI的BUG?
procedure delAllRow();
var
i,rCount:integer;
begin
rCount:= Form1.valueListEdit1.rCount;
for i:=1 to rCount do
begin
Form1.valueListEdit1.DeleteRow(i);
end;
end;
我在watch窗口中,观察 i 和 rCount 变量,居然发现,每一次循环,i是自增的,但是rCount却在自减,不知这是delphi的bug还是CPU的BUG
按理来说,Form1.valueListEdit1.rCount会自减是正常的,因为delete了一行,他的行数就减一,但是rCount却应该是不变的。程序作用就是把valuleListEdit1
中的各行删除,有人愿意把代码COPY到DELPHI中,帮我验证一下是否CPU的错误吗?