Newsgroup: it.comp.lang.visual-basic
Titolo: Capacità List Box

Quanta capacità ha un list box? dite che posso caricare tipo 90.000 parole
da un file di testo in una list box ???
90.000 parole che in media sono di 10 caratteri quindi 80 Byte che per
90.000 fa + di 7MB :/ vabbè comunque, qualcuno conosce il limite ?
Grazie a tutti :)

[TheOutsider] scrisse:

10 caratteri = 80 byte?
cosa te ne fai di 90.000 parole in una listbox?
perchè crossposti?
-- 
Salutoni
Sergio
per rispondere... togli il group dall'indirizzo


Se escludi le prestazioni scadenti nel caricarne cosi' tanti, il limite sul
numero di elementi credo sia dato solo dalla memoria disponibile.
Il limite di utilizzabilita' per il povero utente e' molto, molto minore...
Ciao
-- 
Luca Dormio - 
luca....@tin.it
________________________________
"Marty, non stai ragionando in maniera quadridimensionale"
Dr. Emmett L. Brown

 ha scritto nel messaggio
news:2jfmnoF...@uni-berlin.de...

Crosscosa ?? da dove devo togliere il group ??? perdonami...cmq ho
sbagliato...80 bit...pardon !!! e poi io non me ne faccio niente pero' se mi
pagano per mettercele...io eseguo gli ordini !!!


Grazie :)

 pero' se mi pagano per mettercele...io eseguo gli ordini !!!
vero, però, forse, puoi dire a chi ti da' gli ordini: mettere 90.000 parole
in una listbox non ha molto senso, non potremmo trovare un'altra strada?



In effetti penso che farò così ma prima di dirgli che è un pazzo volevo
informarmi sulla fattibilità della cosa.
Grazie, spero di aver quotato bene e di non aver crosspostato per sbaglio :)

 volevo informarmi sulla fattibilità della cosa.
come ti ha detto luca, la cosa potrebbe anche essere fattibile, il fatto è
che non è ragionevole.


 parole da un file di testo in una list box ???
Prova... è un attimo fare un for...
ma anche se funzione perchè lo devi fare? Cioè caricando 90.000 voci
da un file di testo ci mette un sacco, e poi che se ne fa l'utente?
Il tutto IMHO ovviamente
-- 
Alex {per email metti '[NOSPAM]' nell'oggetto}
"Se i partiti non rappresentano più gli elettori, cambiamoli questi
 benedetti elettori." (Anonimo)

 ha scritto

ero quasi certo che i controlli classici di vb lavorassero con degli int,
cioe' 32k elementi.
ma, almeno sotto win2000, ci sono comportamenti inaspettati.
metti un command e un listbox su un form e incolla il codice.
ciao, j.
Option Explicit
Private Sub Command1_Click()
    On Error GoTo errman
    List1.Clear
    Dim j As Long
    For j = 1 To 90000
        List1.AddItem Format(j, "00000") & " -- 
0123456789abcdefghijklmnopqrstuvwxyz"
        If j Mod 1000 = 0 Then
            Caption = j
            DoEvents
        End If
    Next
    MsgBox List1.ListCount
    For j = 0 To List1.ListCount - 1
        Caption = List1.List(j)
        DoEvents
    Next
    Exit Sub
errman:
    MsgBox Error & vbNewLine & j
    Resume Next
End Sub

 ha scritto nel messaggio
news:40d2...@x-privat.org...

Grazie Alex ma so già come caricare le parole nel listbox, il fatto è che mi
va in vacca il programma quando lo faccio...e non capisco se è perchè ci
mette un botto ma alla fine ci saranno o se perchè c'è un limite nel
controllo...cmq mi sono già rotto e penso che userò un'altra
soluzione...tanto non penso possano servire 90.000 parole in un listbox
(come mi dici tu e anche tutto il mondo).
Grazie :)

(come mi dici tu e anche tutto il mondo).
:-)
-- 
Alex {per email metti '[NOSPAM]' nell'oggetto}
"Se i partiti non rappresentano piů gli elettori, cambiamoli questi
 benedetti elettori." (Anonimo)

 Secondo me ci mette un sacco di tempo... ma un sacco davvero tanto!
tanto per.... ;-)
P4 - 512ram - Win XP pro
11 secondi (senza doevents)
ciaociao