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 :
J ai raté quoi ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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));
Si vous avez des exemples à me communique pour que j apprenne le tri, je prends.
Merci de votre aide et de vos conseils...
Partager