Hi.
So funktioniert es auch, wenn Spalten- und Reihentitel verwendet werden - gesucht wird von links nach rechts, dann von oben nach unten:
Delphi-Quellcode:
function FindEmptyCell(sg: TStringGrid; var gc: TGridCoord): boolean;
var
iRow, iCol: Integer;
begin
gc.X := -1;
gc.Y := -1;
Result := false;
with sg do
for iRow := FixedRows to Pred(RowCount) do
for iCol := FixedCols to Pred(ColCount) do
if Cells[iCol, iRow] = '' then
begin
gc.X := iCol;
gc.Y := iRow;
Result := true;
Exit;
end;
end;
Grüße vom marabu