首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

关于数组的简单有关问题

2012-03-18 
关于数组的简单问题一段代码vari:integerxxx:array of stringbeginadoquery1.closeadoquery1.sql.clear

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

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

热点排行