Her er hele det program du manglede, håber du kan bruge det!
Den gør alt hvad du bedte om bortset fra at sætte det ind i en listbox, det kan jeg ikke finde ud af, men istedet sætter den det ind i en label.
Her er hvad du skal bruge:
TextBox
name: Text1
Text: (ingenting)
Label
name: Label1
Caption: (ingenting)
Form
name: Form1
caption: (Det bestemmer du selv)
Let ikke? Her er koden så
Private Sub Text1_Change()
Dim enter
enter = Chr(13) + Chr(10)
If Not Text1.Text = "" Then
Label1.Caption = ""
If Mid(Text1.Text, 1, number) = Mid("formatering", 1, number) Then
If Not Label1.Caption = "" Then
Label1.Caption = Label1.Caption & enter
End If
Label1.Caption = "Formatering"
End If
If Mid(Text1.Text, 1, number) = Mid("diskdrev", 1, number) Then
If Not Label1.Caption = "" Then
Label1.Caption = Label1.Caption & enter
End If
Label1.Caption = Label1.Caption & "Diskdrev"
End If
If Mid(Text1.Text, 1, number) = Mid("fjernkontrol", 1, number) Then
If Not Label1.Caption = "" Then
Label1.Caption = Label1.Caption & enter
End If
Label1.Caption = Label1.Caption & "Fjernkontrol"
End If
End If
End Sub
Public Function number()
Dim Y
Y = "1"
start:
If Not Mid(Text1.Text, Y, 1) = "" Then
Y = Str(Y) + 1
GoSub start
Else
number = Str(Y) - 1
End If
End Function
Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = 46 Then
Label1.Caption = ""
End If
End Sub
Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii = 8 Then
Label1.Caption = ""
End If
End Sub
Når så du så vil tilføje et ord skal du bare skrive:
If Mid(Text1.Text, 1, number) = Mid("Det ord du ville tilføje", 1, number) Then
If Not Label1.Caption = "" Then
Label1.Caption = Label1.Caption & enter
End If
Label1.Caption = Label1.Caption & "Det ord du ville tilføje"
End If