![]() |
Delphi - Speziellen Inhalt Sortieren
Hallo ich stehe mal wieder vor einem Problem. Wenn ich meine Datenbank abrufen bekomme ich oft Inhalte wie:
test1 abcdef 165 kuy test1 abcdef 175 kuy test1 abcdef 144 kuy test1 abcdef 1435 kuy test1 abcdef 12 kuy test1 abcdef 146 kuy Jetz möchte ich diese Inhalte in meine List Box Laden und sie dann nach ihrer nummer soriteren. Also die Ausgabe soll dann halt so sein: test1 abcdef 12 kuy test1 abcdef 144 kuy test1 abcdef 146 kuy test1 abcdef 165 kuy test1 abcdef 175 kuy test1 abcdef 1435 kuy Danke schonmal |
Re: Delphi - Speziellen Inhalt Sortieren
Wie sieht denn deine Datenbank aus. Ich hoffe doch Du hast nicht den gesamten Inhalt in einer Spalte stehen.
|
Re: Delphi - Speziellen Inhalt Sortieren
|
Re: Delphi - Speziellen Inhalt Sortieren
Ich würde die Datenbank die Sortierung vornehmen lassen. Ein
SQL-Code:
.
SELECT * FROM Tabelle ORDER BY Feld_Nachdem_Sortiert_Werden_Soll
Möchtest du selber sortieren, verwende auf keinen Fall Bubblesort, sondern lieber ein Sortierverfahren, wie Quicksort. Denn sobald du mehr Datensätze hast, wirst du den Unterschied zwischen einem quadratischen und einem n*log(n)-Laufzeitverhalten merken ;-) Gruß |
Re: Delphi - Speziellen Inhalt Sortieren
nene kommt nicht drauf was ich für ne datenbank hab oder peng. gehen wir mal davon aus das der inhalt nur in einer txt steht , ich die txt loaden will , sie anderst ordnen und wieder speichern will.
mfg michjack |
Re: Delphi - Speziellen Inhalt Sortieren
Zitat:
Gruß, |
Re: Delphi - Speziellen Inhalt Sortieren
hm hab des irgendwie noch nicht so richtig hinbekommen.. kann mir jemand nochmal helfen ? (:
|
Re: Delphi - Speziellen Inhalt Sortieren
Hi!
Schau Dir mal die Beispiele für einen QuickSort an... Für die Vergleiche < und > setzt du eine Function ein... In dieser Function musst Du den String nach Deinen wünschen durchsuchen und entsprechen den Vorstellungen true oder false zurückliefern... Hierzu gibt es auch zahlreiche Quellen im Internet in denen der Quicksort objectbasierend umgebaut wurde... Durch überladen der <> vergleichsfunktion hast Du dann eine variable sortiermöglichkeit. Frank :coder: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:24 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