[ reikonija @ 30.06.2012. 21:39 ] @
Imam 700000 unosa u listbox-u i svaki od njih je u formi :

Citat:

123:Milan
43:Petar


Problem je sto nisu poredani po brojevima , e sad mene zanima kako da idu po brojevima , tj. 1,2,3,4 itd.. sve do 700000 , ako neko zna resenje , nek mi pomogne stvarno ne bih da moram svaki broj rucno nanovo unositi....
[ Aleksandar Đokić @ 01.07.2012. 09:34 ] @
a ako samo stavis "sort"? trebalo bi da moze tako... ako to ne ide onda ti ne gine pravljenje "custom" tlistbox
[ savkic @ 01.07.2012. 11:20 ] @
> Problem je sto nisu poredani po brojevima , e sad mene zanima kako da idu po brojevima , tj. 1,2,3,4 itd.. sve do 700000 , ako neko zna resenje , nek mi pomogne stvarno ne
> bih da moram svaki broj rucno nanovo unositi....

Nadam se da ih nisi ni prvi put ručno unosio ;)

Elem, ako dodaješ stavke u nekom proizvoljnom redosledu imaš nekoliko mogućnosti:
- da je već pri dodavanju postaviš na tačnu poziciju
- kada se završi dodavanje sortiraš listu, ListBox nema sort metodu pa možeš koristiti dodatni TStringList i CustomSort metodu.
- da koristiš virtual ListBox (Style stavi na lbVirtual), onda možeš stavke vraćati u željenom redu i iz neke druge (sortirane) liste. Za 700k ovo je svakako dobra ideje zbog performansi, alternative je da koristiš VirtualStringTree komponentu.