求教tstringgrid控件的使用

angelo 2003-10-29 09:36:52
procedure TForm6.Button1Click(Sender: TObject);
var
a:integer;
sz:array[0..7] of string;
q1:tquery;
begin
q1:=tquery.Create(nil);
q1.DatabaseName:='aaa';
q1.Close;
a:=stringgrid1.Rowcount;
sz[0]:=stringgrid1.Cells[0,a];
sz[1]:=stringgrid1.Cells[1,a];
sz[3]:=stringgrid1.Cells[2,a];


for a:=2 to stringgrid1.Rowcount-2 do
begin
q1.SQL.Clear;
q1.SQL.Add('insert into test1 values('''+sz[0]+''','''+sz[1]+''','''+sz[2]+''')');
q1.ExecSQL;
end;
end;
上面那段代码哪里出了问题,为什么我输了4行记录,数据库里插入了3行空记录.
附一小问题:tstringgrid控件清空内容怎么清的?
...全文
72 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
angelo 2003-10-29
  • 打赏
  • 举报
回复
那应该怎么写?
juwuyi 2003-10-29
  • 打赏
  • 举报
回复
1.stringgrid1.Update;
sz[0]:=stringgrid1.Cells[0,a];
sz[1]:=stringgrid1.Cells[1,a];
sz[3]:=stringgrid1.Cells[2,a];

2.循环对每一列每一行清空

5,392

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧