Forum: Object-Pascal / Delphi-Language
Delphi
by PaPaNi,
6. Apr 2023
Ich habe auch damit angefangen (mit CompareString und einfach string-Variablen), aber ich habe eine Fehlermeldung - Index out of range - bekommen. Warum weiß ich momentan nicht. Mit einem anderen Flag (weniger als 8) gab es keine Fehlermeldung, aber die Sortierung war nicht wie gewünscht (was logisch ist). Deshalb habe ich mit CompareStringW gemacht. Hast du selber mit deinem Code ausprobiert?...
Forum: Object-Pascal / Delphi-Language
Delphi
by PaPaNi,
6. Apr 2023
Kannst du vielleicht damit anfangen? Hier habe ich kurz ein Beispiel ohne string.compare gebastelt. Das funktioniert bei mir im Delphi 2007.
function MySortCompare(List: TStringList; Index1, Index2: Integer): Integer;
var
wStr1: WideString;
wStr2: WideString;
Flags: Dword;
begin
wStr1 := List;
wStr2 := List;
Forum: Object-Pascal / Delphi-Language
Delphi
by PaPaNi,
6. Apr 2023
Bei mir funktioniert das auch.
Forum: Object-Pascal / Delphi-Language
Delphi
by PaPaNi,
6. Apr 2023
Wenn ich das richtig verstanden habe, das ist genau das Problem. 2.12 steht bei Dir vor 2.3. Gewollt ist aber anders, weil 12 > 3 ist. Oder irre ich mich?