Bonjour
Je cherche à trier une liste d objets. J ai cherché et suis tombé sur un post de 2012 ici https://www.developpez.net/forums/d1...e/#post6686405
J ai donc mis dans une unité la fonction de Paul TOTHJ ai mon objet
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Delta: double; begin Delta := TTrade(p2).Date_Close - TTrade(p1).Date_Close; if Delta <> 0 then Delta := Delta / Abs(Delta); Result := Round(Delta);
il est créé et parfaitement utilisable
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 TTrade = class strict private FId_Open: Integer; FDate_Open: Integer; FDate_Close: Integer; FId_Close: Integer; ...
Le pb est que quand je tente simplement
Code : Sélectionner tout - Visualiser dans une fenêtre à part Trades := TObjectList<TTrade>.Create;
j ai le message d erreur : Pas assez de parametres originaux...
Code : Sélectionner tout - Visualiser dans une fenêtre à part Trades.Sort(SortByValue);
Je ne comprends pas et aurait bien besoin de vos lumières, l objectif final etant de trier la liste Trades par la valeur Trade.Date_close de chaque trade.
Merci de votre aide
Partager