Einzelnen Beitrag anzeigen

Thorben77

Registriert seit: 22. Okt 2004
359 Beiträge
 
#17

Re: for I := 1 to SL.Count do; oder for I := 0 to SL.Count -

  Alt 24. Feb 2005, 16:41
Zitat von Spider:
Delphi-Quellcode:
var
  I: Integer;
  SL: TStringList;
begin
  SL := TStringList.Create;

  try
    SL.Add('0');
    SL.Add('1');
    SL.Add('2');

    for I := 1 to SL.Count do
    begin
     ShowMessage(SL.Strings[I]);
    end;
  finally
    SL.Free;
  end;
end;
Fazit: Es werden nur 1 und 2 angezeigt.

Da in der dc.loc Dateien stehen:

URL;MD5;Wohin

sollte ja auch die erste Datei ausgelesen werden und nicht "vergessen" werden.
Wenn du das so machst und alle Strings angezeigt werden sollen, musst du statt

Delphi-Quellcode:
 

ShowMessage(SL.Strings[I]);
das schreiben:

ShowMessage(SL.Strings[I - 1]); sonst fehlt der Eintrag mit der 0, weil das for... bei 1 anfägt und dadurch nicht der Eintrag mit dem Index 0 angezeigt wird...

Aber ich würds auch mit Count - 1 machen...^^
  Mit Zitat antworten Zitat