Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Tstringlist, element aus der liste löschen (https://www.delphipraxis.net/111931-tstringlist-element-aus-der-liste-loeschen.html)

gutz 11. Apr 2008 21:49


Tstringlist, element aus der liste löschen
 
Hallo!

Ich hab mich jetzt ein wenig mit einer Liste vom typ TStringList beschäftig und mir fehlt irgendwie die Möglichkeit ein Element zu löschen. Das man keins aus der mitte löschen kann, wäre noch verständlich aber gibt es eine Möglichkeit das letzte Element zu löschen (ohne zu überschreiben). liste.delete(liste.count-1) macht es ja nur zu 0 und setlength scheint auch irgendwie nicht zu gehen. Ich würde jetzt eine zweite liste erstellen und die erste bis zum vorletzten Feld kopieren, aber vielleicht gibts einen einfachen Befehl um elemente zu löschen?!

mfg
gutz

Nuclear-Ping 11. Apr 2008 21:59

Re: Tstringlist, element aus der liste löschen
 
Liste.Delete(Index) löscht das entsprechende Element. Und Liste.Delete(Liste.Count - 1) löscht halt das letzte Element.

gutz 11. Apr 2008 22:07

Re: Tstringlist, element aus der liste löschen
 
Mist hast recht ... habs soeben ausprobiert. Jetzt muss ich herausfinden woher dann die 0 herkommt.

danke und gute nacht ;-)

mfg
gutz

Nuclear-Ping 11. Apr 2008 22:11

Re: Tstringlist, element aus der liste löschen
 
Denke aber daran, dass wenn du einen Eintrag löschst, alle darunter nach oben rutschen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:22 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz