satriano17
Gebruiker
- Lid geworden
- 30 sep 2012
- Berichten
- 342
Ik heb een listbox
een textbox
en ik heb een textfile
de data in de text file is (bv) zo :
Huis 1
kat 2
...enz
dus eerste een string, een tab en dan een getal
De text file wordt gelezen en de getal wordt dan weergegeven in text1
Tot hier is alles ok.
Ik heb geprobeerde om, in plaats van een getal te gebruiken ,na de tab, een ander string,
eventueel bevattend ook meer dan een woord, te plaatsen. Bv:
Huis wit muren
Kat Wit en zwart
......
maar wordt in text 1 niks meer weergegeven.
hoe moet ik het verbeteren?
dank u
satriano
een textbox
en ik heb een textfile
de data in de text file is (bv) zo :
Huis 1
kat 2
...enz
dus eerste een string, een tab en dan een getal
De text file wordt gelezen en de getal wordt dan weergegeven in text1
Tot hier is alles ok.
Ik heb geprobeerde om, in plaats van een getal te gebruiken ,na de tab, een ander string,
eventueel bevattend ook meer dan een woord, te plaatsen. Bv:
Huis wit muren
Kat Wit en zwart
......
maar wordt in text 1 niks meer weergegeven.
Code:
Private Sub Form_Load()
ipos = -1
On Error Resume Next
Dim bestand As Long
Dim lijn As String
Dim textAndValue() As String
List1.Clear
bestand = FreeFile
Open App.Path & "\TEST.txt" For Input As #bestand
Do While Not EOF(bestand)
Line Input #bestand, lijn
If Len(lijn) Then
textAndValue = Split(lijn, vbTab)
If UBound(textAndValue) = 1 Then
List1.AddItem textAndValue(0)
List1.ItemData(List1.NewIndex) = textAndValue(1)
End If
End If
Loop
Close #bestand
End Sub
Private Sub List1_Click()
If List1.ListIndex >= 0 Then
Text1.Text = List1.ItemData(List1.ListIndex)
End If
End Sub
dank u
satriano
Laatst bewerkt: