![]() |
AW: Löschen aus der StringList verursacht Fehler, wieso?
Ich denk mal, wenn du dranbleibst und dich regelmäßig mit Delphi bzw. Lazarus oder
![]() |
AW: Löschen aus der StringList verursacht Fehler, wieso?
Zitat:
|
AW: Löschen aus der StringList verursacht Fehler, wieso?
Zitat:
Zitat:
Aber selbst wenn es das nicht zwischenspeichern würde, dann hättest du ein Problem, da du bei einer For-Schleife Einträge überspringt, wenn du was löschst, da die Schleife erbarmunglos hochzählt, aber die Einträge nach dem Gelöschten verschoben werden. Also entweder rückwärts oder mit While-Schleife, egal wie rum, aber bei Vorwärts dort natürlich den Index nicht hochzählen, wenn grade gelöscht wurde. PS: Das IF vor dem FOR kannst'e dir sparen, denn wenn die Liste leer ist, dann heißt es
Delphi-Quellcode:
und das macht dann natürlich nichst.
for i := 0 to {count}0 - 1 do // 0 bis -1
// oder for i := {count}0 - 1 downto 0 do |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:48 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 by Thomas Breitkreuz