Sortieren von TStrings
-
Hallo auch ...
Wenn man eine ComBoBox verwendet, hat man ja bekanntlich eine Option "Sorted" welche die gesamte Itemliste alphabetisch sortiert.
Wenn man nun ein Konstrukt wie:
TStrings* Liste = new TStringList(); Liste->Add("Wert 1"); Liste->Add("Wert 2"); Liste->Add("Wert 5"); Liste->Add("Wert 3");hat, wie kann man diese auf die gleiche Art und Weise sortieren ?
-
Sieh dir mal die Eigenschaften und Methoden von TStringList an.
-
Ja hab ich aber ich habe dazu nix passendes gefunden, ich verwende derzeit den BCB 5
-
Sorry für die vorschnelle ANtwort aber wenn ich
Liste-Sorted = true;mach erzählt mir BCB das Sorted kein Element von Liste wäre ...
-
Dann deklariere die Liste mal besser gleich als TStringList.
-
Damit klappts.
Nur mal so interessehalber: Was ist denn dann eigentlich der Vorteil von TStrings gegenüber einer TStringList ? Oder besser: Wann sollte man TStrings anstatt der TStringList verwenden ?
-
Du kannst TStrings gar nicht direkt erzeugen. TStrings ist eine reine Basisklasse und nicht direkt zu instanziieren (schreibt sich das so??). Somit ist die Frage wohl obsolet.
Du hast ja auch eine TStringList erzeugt, jedoch nach TStrings gecastet.
Näheres steht in der Hilfe zu TStrings.