Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Eintrag aus TStringListe löschen (https://www.delphipraxis.net/193726-eintrag-aus-tstringliste-loeschen.html)

Michael II 1. Sep 2017 23:37

AW: Eintrag aus TStringListe löschen
 
Hallo p80286

danke fürs Zitieren; du hast wahrscheinlich meine Antwort weiter oben nicht gelesen - ich habe ja von for abgeraten und ziemlich genau den gleichen while Code gepostet wie nun du.

...und im gleichen Post auch den Tipp gegeben, mal in die Hilfedateien (oder in die Deklaration von TStringList) zu schauen und nach der (nicht existierenden) Eigenschaft Items zu suchen und Strings empfohlen.

Bin raus - wir drehen uns in der Ellipse.

Gute Nacht...

Gruss
M

Aviator 1. Sep 2017 23:51

AW: Eintrag aus TStringListe löschen
 
Dann werfe ich noch etwas in den Raum. :stupid:

Strings ist die Standardeigenschaft von TStringList. Von daher würde auch ein
Delphi-Quellcode:
liste[i]
reichen. :cyclops:

TigerLilly 2. Sep 2017 07:47

AW: Eintrag aus TStringListe löschen
 
Macht es ein wenig mühsam, wenn du den Code änderst + nicht neu postest.

Wenn du einen Eintrag löscht, wird die Anzahl der Elemente geringer + deine for-Schleife erzeugt gegen Ende zu einen Indexfehler - weil die Grenzen/Werte für i nur 1x und zwar zu Beginn gesetzt werden.

Dann ist es besser so:

for i:=wortliste.items.count-1 downto 0 do begin
if ... then
wortliste.items.delete(i);
end;

p80286 2. Sep 2017 08:53

AW: Eintrag aus TStringListe löschen
 
@Michael II
Pardon da hatte ich etwas verwechselt, ich wollte mich nicht mit Deinen Federn schmücken.

Gruß
K-H


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:30 Uhr.
Seite 2 von 2     12   

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