Bonjour,
J'ai créée une classe ghéritant de TObjectList. Je veux la trier avec ma propore précodure de tri qui va regarder la date d'échéance des objets.
Problème: j'ai une erreur de violation d'accès dans la fonction de comparaison... Il semble qu'il passe bien souvent dans cette fonction (plusiseurs fois meme alors qu'il n'a que deux éléments à trier).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 function CompareDateEcheances(Item1, Item2: pointer): Integer; begin if (TLigneRemise(Item1).Echéance>=TLigneRemise(Item2).Echéance) then Result:=1 else Result:=-1; // Result := ((Item1 as TLigneRemise).Echeance, (Item2 as TLigneRemise).Echeance); end; maRemise.Sort(@CompareDateEcheances);
Qu''est-ce qui m'échappe? Meri d'avance
Michael
Partager