读书人

关于数组的简单有关问题

发布时间: 2012-03-18 13:55:38 作者: rapoo

关于数组的简单问题
一段代码

var
i:integer;
xxx:array of string;
begin
adoquery1.close;
adoquery1.sql.clear;
adoquery1.sql.add('select kcz from car where userid=:a');
adoquery1.parameters.parmbyname('a').value:=abc;
adoquery1.open;

setlength(xxx,adoquery1.recordcount);
i:=0;
while not adoquery1.eof do
begin
xxx[i]:=adoquery1.fieldbyname('kcz').asstring;
adoquery1.next;
end;

showmessage(xxx[2]);
end;

结果就是xxx[任意数字],都不正确,但是,把showmessage(xxx[i])放入循环内,可以得到正确的数据。

[解决办法]

探讨

好像忘记了I+1

读书人网 >.NET

热点推荐