![]() |
Delphi - sortierte Liste ohne Duplikate
Hallo,
ich hoffe meine Frage ist leicht zu beantworten. Ich habe jetzt einige Zeit im Internet gesucht, habe aber leider nicht wirklich eine brauchbare Lösung gefunden. Gibt es in Delphi eine bereitgestellte Datenstruktur für eine sortierte Liste ohne Duplikate? Ich benötige ein Liste der folgenden Form. Zugriff über ID. An die ID angehängt ein Objekt. Sortiert nach ID. Wenn ein neuer Datensatz mit der gleichen ID eingefügt wird -> Exception. Für eure Hilfe vielen Dank im Vorraus. MfG Robert |
Re: Delphi - sortierte Liste ohne Duplikate
Die Stringliste kann das.
Delphi-Quellcode:
Stringliste1.Sorted := True;
Stringliste1.duplicates := dupError; |
Re: Delphi - sortierte Liste ohne Duplikate
Danke
|
Re: Delphi - sortierte Liste ohne Duplikate
Zitat:
Gruß Dale |
Re: Delphi - sortierte Liste ohne Duplikate
stimmt, wobei ID ja auch nicht unbedingt für Zahl steht. Aber falls die ID's wirklich zahlen sind sollte man einfach mit 0 davor auffüllen dann stimmt die Sortierung.
Danke für den Hinweis. |
Re: Delphi - sortierte Liste ohne Duplikate
Wichtiger noch: sie ist per default caseINsensitiv, sowohl beim Sortieren, als auch beim Einfügen.(zumindest bis D5)
|
Re: Delphi - sortierte Liste ohne Duplikate
ist bei den neueren Versionen auch noch so. Wenn man das abändern will muss man das Property "casesensitive" auf true setzen.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:01 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-2025 by Thomas Breitkreuz