Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Peinhard,
12. Jul 2006
Aber die pauschale Verneinung ist ja auch wieder nicht richtig! :bouncing4:
Und dein sowie das Beispiel von Rufo Sir zeigt zu allem Überfluss auch noch, daß es doch 'von vorne' geht, und zwar sowohl mit while als auch mit for. Halten wir doch für die interessierte Nachwelt fest, daß man von vorne nie das 'i-te', sondern immer nur das '0-te' Element wegwuschen darf - am effektivsten aber ist...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Peinhard,
12. Jul 2006
Wichtig ist auf jeden Fall, beim 'wegwuschen' der Inhalte irgendeiner Auflistung immer 'von hinten' vorzugehen, also mit for i:=pred(Count) downto 0 do (wie ja hier auch schon jemand schrob) - sonst passiert auch mit einer for-Schleife das gleiche, was jbg schon schilderte und noch zusätzlich garniert mit lustigen Zugriffsverletzungen bzw Exceptions ('überschreitet das Maximum der Liste') wenn...