Ik heb een ListView die ik met een AlphaSort sorteer. Heb vervolgens zelf een OnCompare event handler gemaakt die de lijst goed sorteerd, dit werkt perfect.
Maar nu heb ik op de achtergrond (in het gehuegen) een kopie van de lijst (TList) en die moet hij ook goed worden gesorteerd. Nu wilde ik dus achterhalen wat hij precies doet met die Item1 en Item2, maar kom er niet echt uit.
Wat als Compare = 1 (groter), komt Item1 dan voor Item2 ofzo? En hoe zit het met Compare = 0 (gelijk) en Compare = -1 (kleiner).
Hoop echt dat iemand mij duidelijkheid kan geven.
Maar nu heb ik op de achtergrond (in het gehuegen) een kopie van de lijst (TList) en die moet hij ook goed worden gesorteerd. Nu wilde ik dus achterhalen wat hij precies doet met die Item1 en Item2, maar kom er niet echt uit.
code:
1
2
| procedure TMainForm.UserTopicListCompare(Sender: TObject; Item1, Item2: TListItem; Data: Integer; var Compare: Integer); |
Wat als Compare = 1 (groter), komt Item1 dan voor Item2 ofzo? En hoe zit het met Compare = 0 (gelijk) en Compare = -1 (kleiner).
Hoop echt dat iemand mij duidelijkheid kan geven.
"The shell stopped unexpectedly and Explorer.exe was restarted."