Einzelnen Beitrag anzeigen

Blup

Registriert seit: 7. Aug 2008
Ort: Brandenburg
1.464 Beiträge
 
Delphi 12 Athens
 
#2

AW: Mehrere StringGrids über Schleife befüllen?

  Alt 20. Feb 2013, 09:05
Delphi-Quellcode:
procedure TReport.SchreibeZeile(AGrid: TStringGrid; AZeile: Integer);
begin
  with AGrid do
  begin
    Cells[1, Zeile] := 'Trage was ein';
    ... viel mehr
  end;
end;

SchreibeZeile(StringGrid1, Zeile);
SchreibeZeile(StringGrid2, Zeile);
SchreibeZeile(StringGrid3, Zeile);
SchreibeZeile(StringGrid4, Zeile);

// oder:

function TReport.GetStringGrid(AIndex: Integer): TStringGrid;
begin
  case AIndex of
    0: Result := StringGrid1;
    1: Result := StringGrid2;
    2: Result := StringGrid3;
    3: Result := StringGrid4;
  else
    raise Exeption.Create('Bereichsüberschreitung');
  end;
end;

for i := 0 to 3 do
  SchreibeZeile(GetStringGrid(i), Zeile);
  Mit Zitat antworten Zitat