Forum: Programmieren allgemein
Delphi
by himitsu,
22. Nov 2022
Jupp, sollte es, da Windows ja das "Gleiche" schon fertig erledigt.
PS:
function SortStringListOfInteger(List: TStringList; Index1, Index2: Integer): Integer;
begin
Result := CompareValue(StrToInt(List), StrToIntDef(List)); // StrToIntDef( ,0) oder ,MaxInt) oder ,MinInt) falls mal Fehler und keine Zahl drin
end;
Forum: Programmieren allgemein
Delphi
by himitsu,
21. Nov 2022
Wozu?
SORT_DIGITSASNUMBERS macht das, was gewollt ist.
Im Gunde zerlegt es den String in seine Einzelteile "Zahlen" und "Anderes" und sortiert die Teile entsprechens, also Zahlen wie Zahlen und nicht als String, wobei führende Nullen egal sind (außer die Zahlenwerte sind gleich, dann nochmal als String)