Hallo Gemeinde,
wer weiß, wie man folgendes Problem knacken kann:
ich habe eine Menge von Stringwerten aus einer Tabelle, die in eine ComboBox eingelesen werden. Die Einträge in der Combo sollen sortiert ausgegeben werden. Wenn ich die Eigenschaft "Sorted" auf True stelle, habe ich den Effekt, dass nach der "1" sofort "10", dann "11" bis "19" kommt - ist ja auch logisch. Sieht aber - sorry - blöd aus. Ich habe das Problem jetzt so gelöst, dass ich die Werte aus der Tabelle in ein eindimensionales record mit StrToInt einlese und diesen record an ein array anhänge, welches dann mit einer angepassten Quicksort Routine sortiert wird. Die jetzt sortierten Werte werden dann wieder in Strings umgewandelt und in die ComboBox eingelesen.
Gibt es da nicht elegantere Lösungen, vor allem weniger aufwändige?
Gruss
Uwe
wer weiß, wie man folgendes Problem knacken kann:
ich habe eine Menge von Stringwerten aus einer Tabelle, die in eine ComboBox eingelesen werden. Die Einträge in der Combo sollen sortiert ausgegeben werden. Wenn ich die Eigenschaft "Sorted" auf True stelle, habe ich den Effekt, dass nach der "1" sofort "10", dann "11" bis "19" kommt - ist ja auch logisch. Sieht aber - sorry - blöd aus. Ich habe das Problem jetzt so gelöst, dass ich die Werte aus der Tabelle in ein eindimensionales record mit StrToInt einlese und diesen record an ein array anhänge, welches dann mit einer angepassten Quicksort Routine sortiert wird. Die jetzt sortierten Werte werden dann wieder in Strings umgewandelt und in die ComboBox eingelesen.
Gibt es da nicht elegantere Lösungen, vor allem weniger aufwändige?
Gruss
Uwe
Comment