我想实现将数据库的查询结果显示在memo中,以下是代码 var sGetResult : String ; i: integer ;
begin if ComboBox1.ItemIndex=0//若ComboBox1的选项是第一项,则进行 then begin Query2.Close; Query2.SQL.Clear; Query2.SQL.Add('select * from zhongjie');//查找zhongjie表中所有项 Query2.open; begin With Query2 do First ; sGetResult := ' ;
for i:=1 to Query2.RecordCount do begin sGetResult := sGetResult + Query2.Fields[0].AsString ;//返回查找中的第一列,并每项相加 memo1.lines.add(sGetResult);//结果显示在memo中 Next ; end; end; end. 这只是程序的一部分,但是我觉得理论上没错,可是在运行是memo中没有内容显示,但若加一个dbgird控件却能完全显示内容。 按f9后,程序能运行,但出现warning提示for loop control variable must be simple local variable 代表错误在fori:=1 to Query2.recordcount do一行请问是什么错误,该怎么修改呢?由于我不能经常上网,所以会在后天来看结果,欢迎大家帮助!
但是这样的话也会出错,问题不在那个地方,不知道for loop control variable must be simple local variable 指出的错误是什么意思,该怎么修改
----------------------------------------------
delphi菜鸟