![]() |
Re: for I := 1 to SL.Count do; oder for I := 0 to SL.Count -
Count = 5
Schleife von 0 bis Count-1: 0, 1, 2, 3, 4 Das sind bei mir fünf. Ihr müsst auch die null mitzählen! |
Re: for I := 1 to SL.Count do; oder for I := 0 to SL.Count -
Hi,
@jbp jupp! Genau das meine ich. Es sollen ja alle (!) Einträge durchlaufen werden und nicht der erste überprungen werden und dann erst durchlaufen ;-) Also, wer hat nun eigentlich recht? [edit] @Luckie mach ich ja [/edit] |
Re: for I := 1 to SL.Count do; oder for I := 0 to SL.Count -
Zitat:
|
Re: for I := 1 to SL.Count do; oder for I := 0 to SL.Count -
Zitat:
|
Re: for I := 1 to SL.Count do; oder for I := 0 to SL.Count -
Zitat:
|
Re: for I := 1 to SL.Count do; oder for I := 0 to SL.Count -
Zitat:
|
Re: for I := 1 to SL.Count do; oder for I := 0 to SL.Count -
Zitat:
Delphi-Quellcode:
das schreiben:ShowMessage(SL.Strings[I]);
Delphi-Quellcode:
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...
ShowMessage(SL.Strings[I - 1]);
Aber ich würds auch mit Count - 1 machen...^^ |
Re: for I := 1 to SL.Count do; oder for I := 0 to SL.Count -
Hi,
@der Depp, so könnte man es auch machen. Aber so wie der Quellcode im ersten Beitrag ist, wird schlicht einfach der erste Eintrag übersprungen. @Matze klar! :mrgreen: |
Re: for I := 1 to SL.Count do; oder for I := 0 to SL.Count -
toll gemacht spider, applaus *g+
|
Re: for I := 1 to SL.Count do; oder for I := 0 to SL.Count -
da in dem Code aus dem ersten Posting gar nicht auf die Items der StringList Loc zugegriffen wird, kann die Schleife eigentlich beliebig laufen, hauptsache sie läuft über genau Loc.Count Schritte.
Das Problem liegt nur in der richtigen Indizierung des dynamischen Array Datei, welches ab 0 indiziert wird. Man könnte also genauso schreiben
Delphi-Quellcode:
for i := 4711 to Loc.Count-4710 do begin
Datei[i-4711] := TDatei.Create; end; ich gebe aber zu, daß man die Schleife normalerweise ab 0 laufen lassen würde .......... :stupid: Roderich |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:27 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz