salve
problema giornagliero:
dovrei caricare dei dati in una listview, i dati sono contenuti in dei file.
nel file ci sono delle stringhe, ogni stringa e' divisa in due parti da un punto.
uso lo split per separare la stringa in due stringhe.
con un ciclo carico la stringa che precede il punto nella colonna di sinistra della listview, e la stringa dopo il punto nella seconda colonna, il problema e' che non riesco a caricare la stringa nella seconda colonna, mi da questo errore: "valore della proprieta' non valido".
non riesco a venirne fuori, anche perche' con lo stesso codice usato in altri form riesco a eseguire l'operazione.
posto il codice dell'intero form:
codice:
'la listview si chiama LV1
Dim Pth As String
Dim Key As Integer
Private Sub cmbMac_Click()
LV1.ListItems.Clear
InputDati LV1
End Sub
Private Sub InputDati(ByRef lvS As ListView)
On Error Resume Next
Dim splLetto() As String
Dim Letto As String
Open Pth & "\Source\DB\Listato Costruzione\" & cmbMac.Text & ".txt" For Input As #1
Do While Not EOF(1)
Input #1, Letto
splLetto = Split(Letto, ".")
Set itm = lvS.ListItems.Add(, "T" + CStr(Key))
itm.Text = splLetto(0)
itm.SubItems(1) = splLetto(1) ' L' ERRORE E' QUA
Key = Key + 1
Loop
Close #1
End Sub
Private Sub Form_Load()
Dim Letto As String
Dim I As Integer
Dim FileMacSpL() As String
Open App.Path & "\Source\imp\path.txt" For Input As #1
Input #1, Letto
Pth = Letto
Close #1
cmbMac.Clear
fileMac.Path = Pth & "\Source\DB\Listato Costruzione\"
For I = 0 To fileMac.ListCount - 1
fileMac.ListIndex = I
FileMacSpL = Split(fileMac.FileName, ".")
cmbMac.AddItem FileMacSpL(0)
Next I
fileMac.ListIndex = 0
cmbMac.ListIndex = 0
LV1.ColumnHeaders.Add 1, , "Nome della parte"
LV1.ColumnHeaders.Add 2, , "Quantita'"
End Sub