Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi keine Doppelten in StringListe aufnehmen (https://www.delphipraxis.net/196421-keine-doppelten-stringliste-aufnehmen.html)

BMI 19. Mai 2018 23:55

Delphi-Version: 5

keine Doppelten in StringListe aufnehmen
 
Hi,

ich weiß, ich hab mal irgendwo hier in nem Forum schon mal so einen Code gesehen.

Ich möchte nur Wörter in eine TstringList aufnehmen, die da noch nicht drin sind.

Da gab es etwa sowas:
Delphi-Quellcode:
If BlablaString not in Stringliste then Stringliste.add(BlablaString)
Aber das funktioniert ja so nicht.

Delphi-Quellcode:
procedure bla ();
var Stringliste: Tstringlist;
i : Integer;
T : String;
begin
Stringliste:= Tstringlist.create;
for ...
begin
     if T not in Stringliste then Stringliste.add(T);
end;
// hier Ausgabe der Stringliste
Stringliste.free;
end;
Das ist bestimmt ganz einfach. Aber ich habe nichts gefunden.
Danke.

Michael II 20. Mai 2018 00:41

AW: keine Doppelten in StringListe aufnehmen
 
"System.Classes.TStringList.Duplicates Legt fest, ob zu einer sortierten Liste String-Duplikate hinzugefügt werden können."
Falls Duplicates in D5 noch nicht existiert, dann helfen dir indexof() oder strings[].

Dalai 20. Mai 2018 01:28

AW: keine Doppelten in StringListe aufnehmen
 
Zitat:

Zitat von Michael II (Beitrag 1402558)
Falls Duplicates in D5 noch nicht existiert [...]

Die Eigenschaft TStringList.Duplicates gibt es dort schon.

Grüße
Dalai


Alle Zeitangaben in WEZ +1. Es ist jetzt 06: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