Forum: Object-Pascal / Delphi-Language
Delphi
by Angel4585,
10. Feb 2009
Du hast ein anderes Ergebnis als ich ;)
Aber das getauscht wird wenn die beiden unterschiedlich sind kann ich fast nicht glauben, dann bekommt man ja nie ne sortierung hin ;)
Forum: Object-Pascal / Delphi-Language
Delphi
by Angel4585,
10. Feb 2009
ok und wann werden die items dann getauscht? wenn 1, 0 oder -1 als ergebnis ist?
Ich habe das Problem das ich zB diese Liste:
0
1
4
3
0
6
2
Forum: Object-Pascal / Delphi-Language
Delphi
by Angel4585,
10. Feb 2009
Ist zwar schon bissl älter, aber ich stehe gerade vor dem selben Problem, folgende Compare Methode:
function CompareNextStart(Item1, Item2: Pointer): Integer;
begin
if(TMyItem(Item2).NextStart = 0)then Result:=1
else if(TMyItem(Item1).NextStart > TMyItem(Item2).NextStart)then Result:=0
else Result:=1;
end;