Thema: Delphi StringGrid leeren

Einzelnen Beitrag anzeigen

Udo

Registriert seit: 19. Jan 2003
54 Beiträge
 
Delphi 8 Architect
 
#4

Re: StringGrid leeren

  Alt 26. Mär 2009, 17:28
Zitat:
FOR-Schleifenvariable muss eine lokale Variable sein
Was ist denn daran unverständlich?

Falsch:
Delphi-Quellcode:
var
  Werte: TWerte;
  ireset: integer;

implementation
{$R *.dfm}

procedure TWerte.Button1Click(Sender: TObject);
begin
  for ireset := 0 to Werte.StringGrid1.RowCount do
    begin
      Werte.StringGrid1.Rows[ireset].Clear;
    end;
end;
Richtig:
Delphi-Quellcode:
var
  Werte: TWerte;

implementation
{$R *.dfm}

procedure TWerte.Button1Click(Sender: TObject);
var ireset: integer; //!!!!!!!!!!!!!!!!!
begin
  for ireset := 0 to Werte.StringGrid1.RowCount do
    begin
      Werte.StringGrid1.Rows[ireset].Clear;
    end;
end;
  Mit Zitat antworten Zitat