Wiem, że wątków takich były setki, ale niestety nigdzie nie udało mi się odnaleźć objaśnień do tych kodów. A Help mi na komputerze nie działa. Potrzebuję posortować listę, według jednej konkretnej kolumny - nie głównej, innej, konkretnie 5, znaczy o indexie 3. Odnalazłem wiele opcji podawanych na innych forach, jak np:
Podane tam kody sortują jednak według Stringa, a nie liczb, co powoduje, że po posortowaniu '300' ląduje między '30', a '31'. Nie bardzo wiem, jak to przeobić na liczby.
Inne rozwiązanie, jakie odnalazłem:
http://forum.ks-ekspert.pl/topic/95575-delphi-sortowanie-listview/
Tu z kolei kod zawiera fragment przez który program mi się nie kompiluje. Mam na myśli:
compare := CompareValue(
StrToInt(Item1.SubItems.Strings[inSortColumnRep - 1]),
StrToInt(Item2.SubItems.Strings[inSortColumnRep - 1]));
Delphi informuje mnie, że nie wie, czym jest CompareValue.
Nie wiem za bardzo jak działa Compare, także za bardzo nawet nie mogę pokombinować i poprzerabiać tych kodów w żaden sposób.