为了账号安全,请及时绑定邮箱和手机立即绑定

for i:=Selection.Bottom+1 to rowcount-1 do是什么意思?

for i:=Selection.Bottom+1 to rowcount-1 do是什么意思?

慕森卡 2023-04-23 18:14:17
procedure TF_Diet.StringGrid1DblClick(Sender: TObject);vari,j:integer;beginwith stringgrid1 dobeginj:=Selection.Top;for i:=Selection.Bottom+1 to rowcount-1 dobeginrows[j]:=rows[i];inc(j);end;for i:=j+1 to rowcount-1 dorows[i].clear;rowcount:=j;end;这是一个在stringgrid中删除一行的函数。谁能根据这个函数写一个插入的函数。谢谢了。其中for i:=Selection.Bottom+1 to rowcount-1 do是什么意思?他呢for i:=j+1 to rowcount-1 do
查看完整描述

1 回答

?
互换的青春

TA贡献1797条经验 获得超6个赞

procedure TF_Diet.StringGrid1DblClick(Sender: TObject); 
var 
i,j:integer; 
begin 
with stringgrid1 do 
begin 
stringgrid1.RowCount:=stringgrid1。RowCount+1; 
for i:=Selection.Bottom+1 to rowcount-2 do 
begin 
rows[i+1]:=rows[i]; 
end; 
rows[Selection.Bottom+1].Clear;//清空插入行,你对它赋值就好了
end; 

for i:=Selection.Bottom+1 to rowcount-1 do 对选择行的最后那行后面那行开始到stringgrid的最后一行遍历
for i:=j+1 to rowcount-1 do 清空最后几行

查看完整回答
反对 回复 2023-04-25
  • 1 回答
  • 0 关注
  • 166 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信