Mh... Scheinbar willst du also eine Datenbankanwendung neu erfinden.
MySQL sagt dir etwas oder? Interbase ist glaub ich ähnlich aufgebaut. Jedenfalls sortiert
MySQL z.B. eine oder mehrere Spalten auf oder ab nach der Form:
Code:
select * from MyTable order by Name ASC, GebTag DESC, Adresse
Hilfe
Ich denke das kann auch Interbase oder andere Datenbanksprachen.
Ansonsten helfen dir evtl. Stringlisten weiter.
TStringList z.B. enthält die Methode
sort die den Inhalt aufsteigend sortiert. Dazu gibt es die Eigenschaft
sorted die bei true die Liste Automatisch sortiert.
Wenn TStringList diese Funktionen enthält könnt ich mir vorstellen das haben andere Komponenten auch. Evtl. hilft dir auch, wenn du schaust wo die Funktionen herkommen und übernimmst sie einfach für dich.
So schwer ist das eigentlich nicht. Zuerst die Spalte mit niedrigster Priorität sortieren, danach mit höherer usw..
Anhand des Index der TStringList erkennst was wo hingehört.
Ich hoffe das hilft dir etwas weiter.
Gruß, Robert