il mio file di testo era c:\x.txt
Nome:Giovanni Città:Genova Cognome:Rossi Nome:Lucio Cognome:Verdi Città:Lucca
codice:
Option Explicit
Dim sFile As String
Private Sub Command1_Click()
Dim iChar(2) As Integer 'un indice per ogni chaive nel mio caso sono 3
Dim iSpazio As Integer
Dim stemp As String
For iChar(0) = 0 To Len(sFile)
iChar(0) = InStr(iSpazio + 1, sFile, "Nome:")
If iChar(0) = 0 Then Exit For
iSpazio = InStr(iChar(0) + 1, sFile, " ")
stemp = Mid(sFile, iChar(0) + Len("nome:"), (iSpazio - iChar(0)) - Len("nome:"))
lstNome.AddItem stemp
Next
iSpazio = 0
For iChar(1) = 0 To Len(sFile)
iChar(1) = InStr(iSpazio + 1, sFile, "Cognome:")
If iChar(1) = 0 Then Exit For
iSpazio = InStr(iChar(1) + 1, sFile, " ")
stemp = Mid(sFile, iChar(1) + Len("cognome:"), (iSpazio - iChar(1)) - Len("cognome:"))
lstCognome.AddItem stemp
Next
iSpazio = 0
For iChar(2) = 0 To Len(sFile)
iChar(2) = InStr(iSpazio + 1, sFile, "Città:")
If iChar(2) = 0 Then Exit For
iSpazio = InStr(iChar(2) + 1, sFile, " ")
stemp = Mid(sFile, iChar(2) + Len("città:"), (iSpazio - iChar(2)) - Len("città:"))
lstCittà.AddItem stemp
Next
End Sub
Private Sub Form_Load()
Dim ifile As Integer
ifile = FreeFile
Open "c:\x.txt" For Binary As #ifile
sFile = Space$(LOF(ifile))
Get #ifile, , sFile
Close #ifile
End Sub