Mon tri d'une liste d'objets me pose problème
Bonjour
J ai une liste d'objets TTtrade appelée Trades.
Chaque Trade est composé de Trade.date_open (TDatetime) et une Trade.trades_suite (int).
Je trie cette liste par ordre chronologique sur Trade.Date_Open.
Avant le tri ma liste d objets s affiche correctement ( les dates sont dans l ordre d insertion ).
Après le tri elle s'affiche par ordre chronologique ( le tri a fonctionné correctement) mais touts les trades[i].trades_suite sont affichés à 1, la valeur du premier enregistrement.
Je débute dons je n ai peut être pas assimilé un truc dans le tri comme par exemple de devoir permuter manuellement toutes les propriétés.
Mon tri :
Code:
1 2 3 4 5
| trades.Sort(TComparer<TTrade>.Construct(
function(const Left, Right: TTrade): Integer
begin
Result := comparedatetime(Left.Date_Open, Right.Date_Open);
end)); |
J ai raté quoi ?
Si vous avez des exemples à me communique pour que j apprenne le tri, je prends.
Merci de votre aide et de vos conseils...