Newsgroup: it.comp.lang.visual-basic
Titolo: ??? How to sort Alphabetically...need help please...

I have downloaded a list of newsgroups into an ASCII file.
I have one group name per line, and about 60k (60,000) lines.
I need to sort these lines alphabetically.  I thought of sticking the
data into a list control and just turning sort on, but the list
control has a 32k item limit.  
The things is, I really do need to have the data in a list sort of
environment, so that user can just double clik on one of the lines and
i can select the group name based on  that.  But, if anyone can just
come up witha way to sort the file, I would be grateful for just
that...i can think of something for selection purposes...
I really need help with this.  If anyone knows, please email me or
post reply here
phoen...@crosswinds.net

 that...i can think of something for selection purposes...
gabriel, i fear i cant help you with sort routines, other people will, i
think.
anyway, with 60k lines or more, i'd rather drop them into a db table and let
the dbms sort them...
you can just read the file, use lineinput in a loop, parse the line you get
if you need to, and write it onto a record.
btw -- this way you dont need to load the whole stuff at once. and if you
need a txtfile again, just set a loop with the table. st like:
    do while not rsng.eof
        print #outnum, rsng!ng_name
        rsng.movenext
    loop
anyway, after you've got the table, you can show it by a grid, make
searches, updates... almost anything -- rather faster, easier and more sure
than with a txtfile, imho.
with vb and access both import and export for 60k lines would just require a
short time -- if routines are well built.
hth, pal
--
andrea dot palazzi at tin dot it
free vb/sw: 
http://www.comune.modena.it/cittadini/apal/html/

 that...i can think of something for selection purposes...
DOS Command SORT.EXE
--
Ciao.
Maurizio

 sort C:\vbvar\prove\testsort\SortTest.txt >
C:\vbvar\prove\testsort\Sort2.txt
circa 20 a ordinarlo.
resta pero' la gestione, col doppio clic sul nome ecc., e un file di testo
di circa 4mb non mi sembra la cosa piu' comoda.
ciao, a.

 di circa 4mb non mi sembra la cosa piu' comoda.
Battute a parte, rispondo quando ritengo di aver qualcosa da dire e cerco
di adeguare la risposta al tenore della domanda, quindi, *ammesso che io la
conosca* ed *ammesso che esista*, non sempre do *la risposta* ma
un'approssimazione o uno stimolo. Tocca poi a chi legge (e non e' detto che
sia sempre e soltanto il richiedente), fare le scelte, l'implementazione, i
test...
Nel caso specifico, ordinamento da compiere _una tantum_, se fai la somma
lorda di tutti i secondi *reali*, i 20 sec. lordi di sort.exe mi sembrano un
buon compromesso, e in piu' ti ritrovi gli orizzonti allargati, prima di
coricarti puoi pure fare qualche considerazione sul fatto che l'informatica
non e' solo windows, che c'e' un prima e, si spera, un dopo, e che se un
giorno sei nella cacca sapere una cosa in piu' forse ti puo' togliere
dall'imbarazzo.
--
Ciao.
Maurizio

 sapere una cosa in piu' forse ti puo' togliere dall'imbarazzo.
infatti. davvero, non scherzavo quando dicevo "non male". mi sarei aspettato
molto di piu'. e al caro vecchio dos non mi sarebbe mai passato per
l'anticamera di ricorrere, invece e' comodo.
ciao, a.