Ciao a tutti!!!
Sono alle prime armi con la programmazione in VB6 e ho un problemino da risolvere!
In una listbox ho inserito una lunghissima lista di nomi a cui vorrei fossero associati dei numeri con la virgola che compariranno in una seconda listbox (list2).
La soluzione migliore finora è stata quella di associare alla listbox1 un file txt e alla list2 un altro file di testo utilizzando il metodo itemdata.
La list2 riconosce il file di testo ma mi riporta il numero approssimato sempre senza virgola.
Un esempio
pippo = 1.1
topolino = 2.3
minni = 6.8
Nella list1 inserisco i nomi, mentre nella list2 compaiono i numeri approssimati (x eccesso o difetto), ho provato anche a dichiarare diversi tipi di variabile (tipo double,single ecc...) ma non succede nulla. Qualcuno sa come fare?Preferibilmente senza l'utilizzo di Access.
Vi invio il codice:
Grazie millecodice:Dim listname As String Dim densità As Double Open "C:\Documents and Settings\ISA\Desktop\antonio\programmazione\comandi vba\people.txt" For Input As #1 Open "C:\Documents and Settings\ISA\Desktop\antonio\programmazione\comandi vba\people2.txt" For Input As #2 Do Until EOF(1) Input #1, listname Input #2, densità With List1 .AddItem listname .ItemData(.NewIndex) = densità End With Loop Close #1 Close #2

Rispondi quotando