Ahojte,
ak použijem v Lazaruse komponent
TLazVirtualStringTree, funguje všetko dokonale a hlavne rýchlo s výnimkou radenia záznamov.
Používam procedúru
OnCompareNodes, ktorá mi porovnáva dva texty. Tie položky, ktoré začínajú s diakritikou, mi však radí až na koniec všetkých ostatných položiek.
Teda mi nedáva poradie A,Á,B,C, Č, D, Ď - ale A, B, C ... X, Y, Z, Á, Č, Ď, Š, Ť, Ž atď.
Skúšal som využiť aj vlastnosť Header.Options.
hoHeaderClickAutoSort - radí takisto takisto rýchlo, ale takisto
nesprávne.
Ako dosiahnuť správne radenie? Dočasným zrušením diakritiky pred porovnávaním? U slovenských a českých písmen by som to ako tak vedel, ale iné zahraničné znaky nemám šancu.
Vďaka za radu.