delphi中的 stringgrid中这几句代码是什么意思
Fora:=1toStringGrid1.RowCount-2doForb:=a+1toStringGrid1.RowCount-1doifTrim(StringGrid...
For a := 1 to StringGrid1.RowCount-2 do
For b := a +1 to StringGrid1.RowCount-1 do
if Trim(StringGrid1.Cells[0,a])= Trim(StringGrid1.Cells[0,b]) then
begin
Iscf := True;
Break; 展开
For b := a +1 to StringGrid1.RowCount-1 do
if Trim(StringGrid1.Cells[0,a])= Trim(StringGrid1.Cells[0,b]) then
begin
Iscf := True;
Break; 展开
1个回答
2017-03-21
展开全部
For a := 1 to StringGrid1.RowCount-2 do
// a从第二行循环到倒数第二行
For b := a +1 to StringGrid1.RowCount-1 do
// b从a +1行循环到倒数第一行
if Trim(StringGrid1.Cells[0,a])= Trim(StringGrid1.Cells[0,b]) then
// a行的第一个单元格内容 等于 b行的第一个单元格内容
begin
Iscf := True; //这个标志设为true
Break; //退出循环
这是个遍历表查找是否有两行第一个单元格内容相同的函数
// a从第二行循环到倒数第二行
For b := a +1 to StringGrid1.RowCount-1 do
// b从a +1行循环到倒数第一行
if Trim(StringGrid1.Cells[0,a])= Trim(StringGrid1.Cells[0,b]) then
// a行的第一个单元格内容 等于 b行的第一个单元格内容
begin
Iscf := True; //这个标志设为true
Break; //退出循环
这是个遍历表查找是否有两行第一个单元格内容相同的函数
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询