要清除 Delphi StringGrid 中的數據,可以使用以下方法之一:
1. 使用循環逐行逐列遍歷 StringGrid,將每個單元格的值設置為空字符串或其他默認值,例如:
```delphi
var
i, j: Integer;
begin
for i := 0 to StringGrid1.RowCount - 1 do
begin
for j := 0 to StringGrid1.ColCount - 1 do
begin
StringGrid1.Cells[j, i] := '';
end;
end;
end;
```
2. 通過設置 StringGrid 的 RowCount 和 ColCount 屬性為 0 來清除所有行和列,然后再重新設置 RowCount 和 ColCount,例如:
```delphi
begin
StringGrid1.RowCount := 0;
StringGrid1.ColCount := 0;
// 重新設置 RowCount 和 ColCount
StringGrid1.RowCount := 10;
StringGrid1.ColCount := 5;
end;
```
3. 使用 Clear 方法清除 StringGrid 中所有的數據,例如:
```delphi
begin
StringGrid1.Clear;
end;
```
以上是清除 StringGrid 中數據的幾種常用方法,你可以根據具體需求選擇適合的方法來清除數據。